fix: use new assignData method for default data

This commit is contained in:
Dominik Pschenitschni 2022-08-14 12:15:45 +02:00
parent 8be1f81848
commit 8416b1f448
No known key found for this signature in database
GPG key ID: B257AC0149F43A77
34 changed files with 317 additions and 615 deletions

View file

@ -30,29 +30,19 @@ export interface ITaskRelation extends IAbstract {
}
export default class TaskRelationModel extends AbstractModel implements ITaskRelation {
id!: number
otherTaskId!: ITask['id']
taskId!: ITask['id']
relationKind!: RelationKind
id = 0
otherTaskId: ITask['id'] = 0
taskId: ITask['id'] = 0
relationKind: RelationKind = ''
createdBy: IUser
created: Date
createdBy: IUser = UserModel
created: Date = null
constructor(data: Partial<ITaskRelation>) {
super()
this.assignData(data)
constructor(data) {
super(data)
this.createdBy = new UserModel(this.createdBy)
this.created = new Date(this.created)
}
defaults() {
return {
id: 0,
otherTaskId: 0,
taskId: 0,
relationKind: '',
createdBy: UserModel,
created: null,
}
}
}