import {Schema, model, Types} from 'mongoose'; import {Session} from './sessions'; export interface Problem{ _id: Types.ObjectId; problemId: string; read: Session[]; code: Session[]; wa: number[]; ac: number; } const problemSchema = new Schema({ problemId: {type: String, required: true}, read: {type: [{type: Schema.Types.ObjectId, ref: 'Session'}], default: []}, code: {type: [{type: Schema.Types.ObjectId, ref: 'Session'}], default: []}, wa: {type: [Number], default: []}, ac: {type: Number, default: -1}, }); export const problemModel = model('Problem', problemSchema);