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

@ -15,25 +15,17 @@ export interface ITeamShareBase extends IAbstract {
* It is extended in a way so it can be used for namespaces as well for lists.
*/
export default class TeamShareBaseModel extends AbstractModel implements ITeamShareBase {
teamId!: ITeam['id']
right!: Right
teamId: ITeam['id'] = 0
right: Right = RIGHTS.READ
created: Date
updated: Date
created: Date = null
updated: Date = null
constructor(data: Partial<ITeamShareBase>) {
super()
this.assignData(data)
constructor(data) {
super(data)
this.created = new Date(this.created)
this.updated = new Date(this.updated)
}
defaults() {
return {
teamId: 0,
right: RIGHTS.READ,
created: null,
updated: null,
}
}
}