module fb { export class NyAdress extends ResourceBase { KontaktuppgiftId: ChangeTrack; Personnamn: ChangeTrack; PersonId: ChangeTrack; Adresstyp: ChangeTrack; Postnummer: ChangeTrack; Postort: ChangeTrack; GiltigFrom: ChangeTrack; GiltigTill: ChangeTrack; SenastAendrad: ChangeTrack; LandId: ChangeTrack; AdressText: ChangeTrack; public static $rootName = 'NyAdress'; constructor(data) { super(data, true, 'NyAdress'); var self = this; if (!data.$promise && !self.KontaktuppgiftId.value) { var uniqueIdService = angular.element(document).injector().get('uniqueIdService') as fb.IUniqueIdService; if (uniqueIdService) { self.KontaktuppgiftId.value = uniqueIdService.getUniqueIdNoLimit(fb.NyAdress.$rootName); } } } getPrimaryKey() { var self = this; return self.KontaktuppgiftId.value; } getForeignKeyObject(): fb.IForeignKeyObject { return { entity: fb.ForeignKeyEntity.KONTAKT, key: this.PersonId.value } } } }