teambition-sdk-socket
Version:
Front-End SDK for Teambition
31 lines (30 loc) • 817 B
TypeScript
import { Schema, ISchema } from './schema';
import { ExecutorOrCreator, TaskId, SubtaskId, UserId, ProjectId } from '../teambition';
export interface SubtaskData extends ISchema {
_id: SubtaskId;
_projectId: ProjectId;
_creatorId: UserId;
created: string;
content: string;
isDone: boolean;
_executorId: UserId;
_taskId: TaskId;
dueDate: string;
order: number;
executor: ExecutorOrCreator;
updated?: string;
isInbox?: boolean;
}
export default class Subtask extends Schema<SubtaskData> implements SubtaskData {
_id: SubtaskId;
_projectId: ProjectId;
_creatorId: UserId;
created: string;
content: string;
isDone: boolean;
_executorId: UserId;
_taskId: TaskId;
dueDate: string;
order: number;
executor: ExecutorOrCreator;
}