feat: type improvements
This commit is contained in:
@ -6,7 +6,7 @@ export default class EmailUpdateModel extends AbstractModel<IEmailUpdate> implem
|
||||
newEmail = ''
|
||||
password = ''
|
||||
|
||||
constructor(data : Partial<IEmailUpdate>) {
|
||||
constructor(data : Partial<IEmailUpdate> = {}) {
|
||||
super()
|
||||
this.assignData(data)
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ export default class PasswordUpdateModel extends AbstractModel<IPasswordUpdate>
|
||||
newPassword = ''
|
||||
oldPassword = ''
|
||||
|
||||
constructor(data: Partial<IPasswordUpdate>) {
|
||||
constructor(data: Partial<IPasswordUpdate> = {}) {
|
||||
super()
|
||||
this.assignData(data)
|
||||
}
|
||||
|
@ -79,6 +79,7 @@ export default class TaskModel extends AbstractModel<ITask> implements ITask {
|
||||
percentDone = 0
|
||||
relatedTasks: Partial<Record<IRelationKind, ITask[]>> = {}
|
||||
attachments: IAttachment[] = []
|
||||
coverImageAttachmentId: IAttachment['id'] = null
|
||||
identifier = ''
|
||||
index = 0
|
||||
isFavorite = false
|
||||
|
@ -28,6 +28,9 @@ export default class UserModel extends AbstractModel<IUser> implements IUser {
|
||||
updated: Date
|
||||
settings: IUserSettings
|
||||
|
||||
isLocalUser: boolean // FIXME: what should this be
|
||||
deletionScheduledAt: null
|
||||
|
||||
constructor(data: Partial<IUser> = {}) {
|
||||
super()
|
||||
this.assignData(data)
|
||||
|
@ -9,6 +9,7 @@ export default class UserSettingsModel extends AbstractModel<IUserSettings> impl
|
||||
discoverableByName = false
|
||||
discoverableByEmail = false
|
||||
overdueTasksRemindersEnabled = true
|
||||
overdueTasksRemindersTime = undefined
|
||||
defaultListId = undefined
|
||||
weekStart = 0 as IUserSettings['weekStart']
|
||||
timezone = ''
|
||||
|
Reference in New Issue
Block a user