import { Schema, Document } from 'mongoose' import db from '../service/db' export interface IUTasklistModel extends Document { _id: string title: string _projectId: string lock: string } const tasklist = new Schema({ title: { type: String, maxlength: 100 }, description: { type: String, default: '', maxlength: 500 }, isArchived: { type: String, default: null }, isDeleted: { type: Boolean, default: false }, created: { type: Date, default: Date.now }, updated: { type: Date, default: Date.now }, _creatorId: { type: Schema.Types.ObjectId, ref: 'User', required: true }, _projectId: { type: Schema.Types.ObjectId, ref: 'Project', required: true }, stageIds: [ { type: Schema.Types.ObjectId, ref: 'Stage' } ], _defaultScenariofieldconfigId: { type: Schema.Types.ObjectId, ref: 'ScenarioFieldConfig', default: null }, lock: String }) export default db.model('Tasklist', tasklist)