module fb { export class MoejlighetSO extends ResourceBase { Skip: number; Take: number; ListTyp: number; Sortering: ChangeTrack; VisaTyp: ChangeTrack; AntalVeckor: number; Kontor: number[]; Personer: number[]; Moejlighetstyper: number[]; searchWithInloggadAnvaendare: boolean; //Används för att indikera att det behöver sökas med inloggad användare getPrimaryKey(): any { return 1; } constructor(moejlighetListTyp: number = fb.FasITDomain.MoejlighetListTyp.MAASTE) { super({}); this.$enqueueable = false; this.reset(moejlighetListTyp); } reset(moejlighetListTyp: number): void { this.Skip = 0; this.Take = 10; this.ListTyp = moejlighetListTyp; if (moejlighetListTyp === fb.FasITDomain.MoejlighetListTyp.KAN) { this.Sortering = new fb.ChangeTrack(fb.FasITDomain.MoejlighetSortering.AktivitetStart, this, 'Sortering'); } else { this.Sortering = new fb.ChangeTrack(fb.FasITDomain.MoejlighetSortering.SkallUtfoerasSenast, this, 'Sortering'); } this.VisaTyp = new fb.ChangeTrack(fb.FasITDomain.MoejlighetVisaTyp.AKTUELLA, this, 'VisaTyp'); this.AntalVeckor = moejlighetListTyp === fb.FasITDomain.MoejlighetListTyp.KAN ? null : 0; this.Kontor = []; this.Personer = []; this.Moejlighetstyper = []; this.searchWithInloggadAnvaendare = false; } } }