initial commit
Some checks failed
release-tag / release-image (push) Failing after 1m14s

This commit is contained in:
konchin
2024-10-11 19:49:58 +08:00
commit 2d7361e937
38 changed files with 4029 additions and 0 deletions

22
models/problems.ts Normal file
View File

@@ -0,0 +1,22 @@
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<Problem>({
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>('Problem', problemSchema);