20 lines
419 B
TypeScript
20 lines
419 B
TypeScript
import AbstractModel from './abstractModel'
|
|
|
|
import type {ICaldavToken} from '@/modelTypes/ICaldavToken'
|
|
|
|
export default class CaldavTokenModel extends AbstractModel<ICaldavToken> implements ICaldavToken {
|
|
id: number
|
|
created: Date
|
|
|
|
constructor(data: Partial<CaldavTokenModel>) {
|
|
super()
|
|
this.assignData(data, (data) => {
|
|
|
|
return {
|
|
...data,
|
|
...data?.created && new Date(this.created),
|
|
}
|
|
})
|
|
|
|
}
|
|
} |