core: optimize scoreboard

This commit is contained in:
undefined committed 2022-11-28 23:56:59 +08:00
1 parent f08ac664da
commit af0649f471
13 files changed
+55 -102

No files matched your search

+1 -71
View File
@@ -137,77 +137,7 @@ export const InvalidOperationError = Err('InvalidOperationError', MethodNotAllow
export const NotLaunchedByPM2Error = Err('NotLaunchedByPM2Error', BadRequestError, 'Not launched by PM2.');
export const FileTooLargeError = Err('FileTooLargeError', ValidationError, 'The uploaded file is too long.');
global.Hydro.error = {
HydroError,
BadRequestError,
BlacklistedError,
ForbiddenError,
NotFoundError,
SendMailError,
LoginError,
CsrfTokenError,
MethodNotAllowedError,
InvalidOperationError,
UserAlreadyExistError,
InvalidTokenError,
UserNotFoundError,
VerifyPasswordError,
ProblemDataNotFoundError,
OpcountExceededError,
PermissionError,
PrivilegeError,
RequireProError,
NoProblemError,
ValidationError,
ProblemNotFoundError,
TrainingNotFoundError,
ContestNotFoundError,
ContestNotEndedError,
RecordNotFoundError,
SolutionNotFoundError,
AlreadyVotedError,
ContestNotAttendedError,
ContestNotLiveError,
ContestScoreboardHiddenError,
ContestAlreadyAttendedError,
DomainAlreadyExistsError,
DomainJoinAlreadyMemberError,
DomainJoinForbiddenError,
InvalidJoinInvitationCodeError,
UserFacingError,
SystemError,
TrainingAlreadyEnrollError,
HomeworkNotLiveError,
HomeworkNotAttendedError,
RemoteOnlineJudgeError,
DiscussionNodeNotFoundError,
DocumentNotFoundError,
DiscussionNotFoundError,
RoleAlreadyExistError,
MessageNotFoundError,
FileTooLargeError,
CurrentPasswordError,
DiscussionLockedError,
FileLimitExceededError,
FileUploadError,
FileExistsError,
HackFailedError,
HackRejudgeFailedError,
CannotDeleteSystemDomainError,
OnlyOwnerCanDeleteDomainError,
NotAssignedError,
BuiltinLoginError,
ProblemAlreadyExistError,
ProblemAlreadyUsedByContestError,
ProblemConfigError,
ProblemIsReferencedError,
ProblemNotAllowPretestError,
ProblemNotAllowLanguageError,
TFAOperationError,
CannotEditSuperAdminError,
NotLaunchedByPM2Error,
AccessDeniedError,
};
global.Hydro.error = module.exports;
/*
class FileTypeNotAllowedError(ValidationError):