core: store record rejudge history

This commit is contained in:
undefined committed 2025-03-16 23:10:52 +00:00
1 parent 415d1f4ef1
commit 0e7320fed4
3 files changed
+35 -13

No files matched your search

+12 -9
View File
@@ -81,24 +81,28 @@ export interface JudgeMeta {
type?: string;
}
export interface RecordPayload {
domainId: string;
pid: number;
uid: number;
lang: string;
code: string;
export interface RecordJudgeInfo {
score: number;
memory: number;
time: number;
judgeTexts: (string | JudgeMessage)[];
compilerTexts: string[];
testCases: Required<TestCase>[];
rejudged: boolean;
source?: string;
/** judge uid */
judger: number;
judgeAt: Date;
status: number;
subtasks?: Record<number, SubtaskResult>;
}
export interface RecordPayload extends RecordJudgeInfo {
domainId: string;
pid: number;
uid: number;
lang: string;
code: string;
rejudged: boolean;
source?: string;
progress?: number;
/** pretest */
input?: string;
@@ -108,7 +112,6 @@ export interface RecordPayload {
contest?: string;
files?: Record<string, string>
subtasks?: Record<number, SubtaskResult>;
}
export interface JudgeRequest extends Omit<RecordPayload, 'testCases'> {