module fb { export class Objektintressent extends ObjektIntressentBasLOGen { ObjektIntressentRollRelationTyp: ChangeTrack; Bud: Bud[]; Budnr: ChangeTrack; HarGamlaBud: ChangeTrack; DigitalBudgivningAktiv: ChangeTrack; Underkontakter: Objektintressent[]; public static $rootName = 'Objektintressent'; constructor(data: any) { super(data, Objektintressent.$rootName); } postInit(data: any) { var self = this; if (self.Underkontakter && self.Underkontakter.length > 0 && !(self.Underkontakter[0] instanceof Objektintressent)) { // Underkontakterna får fel typ vid deserialialisering for (var i = 0; i < self.Underkontakter.length; ++i) { self.Underkontakter[i] = new Objektintressent(self.Underkontakter[i]); } } _.forEach(self.Underkontakter, function (intressent: fb.Objektintressent) { if (intressent !== null && intressent !== undefined) { if (!!intressent.TelefonnummerMobil && intressent.TelefonnummerMobil['value'] === null) { intressent.TelefonnummerMobil = null; } if (!!intressent.TelefonnummerHem && intressent.TelefonnummerHem['value'] === null) { intressent.TelefonnummerHem = null; } if (!!intressent.TelefonnummerArbete && intressent.TelefonnummerArbete['value'] === null) { intressent.TelefonnummerArbete = null; } if (!!intressent.TelefonnummerDirekt && intressent.TelefonnummerDirekt['value'] === null) { intressent.TelefonnummerDirekt = null; } } }); } } }