// Model generated: 15-02-26 15:33 module fb { export class Models_PersonRelationROGen { PersonRelationId: ChangeTrack; SlutPersonId: ChangeTrack; PersonRelationTyp: ChangeTrack; PersonRelationRoll: ChangeTrack[]; // VARNING! Modelgenereringen är inte fullt implementerad för denna typ av modell constructor(data, rootObject) { if (!data) { data = {}; } this.PersonRelationId = new fb.ChangeTrack(data.PersonRelationId, rootObject, 'PersonRelationId'); this.SlutPersonId = new fb.ChangeTrack(data.SlutPersonId, rootObject, 'SlutPersonId'); this.PersonRelationTyp = new fb.ChangeTrack(data.PersonRelationTyp, rootObject, 'PersonRelationTyp'); this.PersonRelationRoll = _.map(data.PersonRelationRoll, function (item: number) { return new fb.ChangeTrack(item, rootObject, 'PersonRelationRoll'); }); rootObject.setValidation(this, fb.Models_PersonRelationROGen.getValidation()); } static getValidation() { return { 'SlutPersonId': { required: true, }, 'PersonRelationTyp': { regex: new RegExp('^13$'), required: true, }, } } getPrimaryKey(): any { return this.PersonRelationId.value; } } }