Interface ProblemBaseDocument

interface ProblemBaseDocument {
    author: string;
    costs: {
        unlockEditorial: number;
        unlockHint: number;
        viewTestCases: number;
    };
    editorial: TextLanguageType;
    judgeId: string;
    key: string;
    members: EntityMembers;
    name: string;
    rewardJukiCoins: {
        forSolving: number;
        forSolvingFirstTry: number;
        forSolvingInAnExtraLanguage: number;
    };
    settings: ProblemSettingsType;
    shortname: string;
    statement: ProblemStatementType;
    tags: string[];
    testCases: ProblemTestCaseType[];
    testCasesUpdatedAtTimestamp: number;
}

Properties

author: string
costs: {
    unlockEditorial: number;
    unlockHint: number;
    viewTestCases: number;
}

Type declaration

  • unlockEditorial: number
  • unlockHint: number
  • viewTestCases: number
editorial: TextLanguageType
judgeId: string
key: string
members: EntityMembers
name: string
rewardJukiCoins: {
    forSolving: number;
    forSolvingFirstTry: number;
    forSolvingInAnExtraLanguage: number;
}

Type declaration

  • forSolving: number
  • forSolvingFirstTry: number
  • forSolvingInAnExtraLanguage: number
shortname: string
tags: string[]
testCases: ProblemTestCaseType[]
testCasesUpdatedAtTimestamp: number