重构框架,增加比赛功能

This commit is contained in:
masnn committed 2020-04-11 20:37:47 +08:00
1 parent 0e590ebe0d
commit 9bf3343a64
54 files changed
+1196 -868

No files matched your search

+6 -30
View File
@@ -1,42 +1,18 @@
import attachObjectMeta from './util/objectMeta';
export const CONTEST_TYPE_CONTEST = 1;
export const CONTEST_TYPE_HOMEWORK = 2;
export const RULE_OI = 'oi';
export const RULE_ACM = 'acm';
export const RULE_HOMEWORK = 'homework';
export const RULE_OI = 2;
export const RULE_ACM = 3;
export const RULE_ASSIGNMENT = 11;
export const DOCTYPE_TO_CTYPE = {
30: 'contest',
60: 'homework',
};
attachObjectMeta(DOCTYPE_TO_CTYPE, 'intKey', true);
export const CTYPE_TO_DOCTYPE = {
contest: 30,
homework: 60,
};
export const CONTEST_RULES = [
export const RULES = [
RULE_OI,
RULE_ACM,
RULE_HOMEWORK,
];
export const HOMEWORK_RULES = [
RULE_ASSIGNMENT,
];
export const RULE_ID = {
[RULE_OI]: 'oi',
[RULE_ACM]: 'acm',
[RULE_ASSIGNMENT]: 'assignment',
};
attachObjectMeta(RULE_ID, 'intKey', true);
export const RULE_TEXTS = {
[RULE_OI]: 'OI',
[RULE_ACM]: 'ACM/ICPC',
[RULE_ASSIGNMENT]: 'Assignment',
[RULE_HOMEWORK]: 'Assignment',
};
attachObjectMeta(RULE_TEXTS, 'intKey', true);