import AbstractModel from '@/models/abstractModel' import type {ITaskBucket} from '@/modelTypes/ITaskBucket' import TaskModel from '@/models/task.ts' export default class TaskBucketModel extends AbstractModel implements ITaskBucket { taskId = 0 bucketId = 0 projectViewId = 0 projectId = 0 task = undefined constructor(data: Partial) { super() this.assignData(data) if (data.task) { this.task = new TaskModel(data.task) } } }