// Model generated: 17-09-06 15:09 module fb { export class BevakningDOGen extends ResourceBase { OenskemaalId: ChangeTrack; KontohavarePersonId: ChangeTrack; KundPersonId: ChangeTrack; OenskemaalNamn: ChangeTrack; SenastAendrad: ChangeTrack; SenastBeraeknad: ChangeTrack; MinPris: ChangeTrack; MaxPris: ChangeTrack; MinBoyta: ChangeTrack; MaxBoyta: ChangeTrack; MinAntalRum: ChangeTrack; MaxAntalRum: ChangeTrack; MinAvgift: ChangeTrack; MaxAvgift: ChangeTrack; MinTomtyta: ChangeTrack; MaxTomtyta: ChangeTrack; MinAntalSovrum: ChangeTrack; MaxAntalSovrum: ChangeTrack; MinAntalBadrum: ChangeTrack; MaxAntalBadrum: ChangeTrack; MinBoendekostnad: ChangeTrack; MaxBoendekostnad: ChangeTrack; MinByggyta: ChangeTrack; MaxByggyta: ChangeTrack; SkallBevakas: ChangeTrack; AerHistorisk: ChangeTrack; AerNyproduktion: ChangeTrack; Polygoner: Helpers_Position[][]; EndastPaaVaegInObjekt: ChangeTrack; Anteckning: ChangeTrack; LandId: ChangeTrack; Nyckelord: ChangeTrack[]; Laen: ChangeTrack[]; Kommun: Bevakning_KommunIOenskemaalRO[]; Objekttyp: ChangeTrack[]; Kontor: Bevakning_KontorIOenskemaalRO[]; Delomraade: Bevakning_DelOmraadeIOenskemaalRO[]; TjaenstTyp: ChangeTrack; AnsvarigPersonId: ChangeTrack; SpraakId: ChangeTrack; public static $rootName = 'BevakningDO'; constructor(data: any) { // OBS! Ändra inte på denna rad. Denna ska inte vara enqueable! super(data, true, BevakningDO.$rootName, false, false); } validation() { this.KundPersonId.required = true; this.LandId.required = true; var self = this; // VARNING! Kunde inte generera validering för Polygoner. _.each(this.Kommun, function (item) { self.setValidation(item, fb.Bevakning_KommunIOenskemaalRO.getValidation()); }); _.each(this.Kontor, function (item) { self.setValidation(item, fb.Bevakning_KontorIOenskemaalRO.getValidation()); }); _.each(this.Delomraade, function (item) { self.setValidation(item, fb.Bevakning_DelOmraadeIOenskemaalRO.getValidation()); }); } getPrimaryKey(): any { return this.OenskemaalId.value; } } }