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

18
models/contests.ts Normal file
View File

@@ -0,0 +1,18 @@
import {Schema, model, Types} from 'mongoose';
import {Problem} from './problems';
export interface Contest{
_id: Types.ObjectId;
channelId: string;
startTime: number;
problems: Problem[];
}
const contestSchema = new Schema<Contest>({
channelId: {type: String, required: true},
startTime: {type: Number, required: true},
problems: [{type: Schema.Types.ObjectId, ref: 'Problem'}],
});
export const contestModel = model<Contest>('Contest', contestSchema);