module fb { export class Fil extends ResourceBase { FilId: ChangeTrack; Storlek: ChangeTrack; Namn: ChangeTrack; Filaendelse: ChangeTrack; SkallVisasPaaInternet: ChangeTrack; MaeklarObjektId: ChangeTrack; PersonId: ChangeTrack; Data: ChangeTrack; FilOrdning: ChangeTrack; UppladdatDatum: ChangeTrack; AerSenasteLMUtdrag: boolean; Antal: number; public static $rootName = 'fil'; constructor(data: any) { super(data, true, 'fil'); } getPrimaryKey(): any { return this.FilId.value; } getForeignKeyObject(): fb.IForeignKeyObject { var entity; var key; if (this.MaeklarObjektId && this.MaeklarObjektId.value) { entity = fb.ForeignKeyEntity.MAEKLAROBJEKT; key = this.MaeklarObjektId.value; } else if (this.PersonId && this.PersonId.value) { entity = fb.ForeignKeyEntity.KONTAKT; key = this.PersonId.value; } else { throw "Finns inget id på entiteten"; } return { entity: entity, key: key } } } }