MCPcopy Create free account
hub / github.com/hydro-dev/Hydro / list

Method list

packages/hydrooj/src/model/problem.ts:217–226  ·  view source on GitHub ↗

@deprecated

(
        domainId: string, query: Filter<ProblemDoc>,
        page: number, pageSize: number,
        projection = ProblemModel.PROJECTION_LIST,
    )

Source from the content-addressed store, hash-verified

215
216 /** @deprecated */
217 static async list(
218 domainId: string, query: Filter<ProblemDoc>,
219 page: number, pageSize: number,
220 projection = ProblemModel.PROJECTION_LIST,
221 ): Promise<[ProblemDoc[], number, number]> {
222 return await db.paginate(
223 document.getMulti(domainId, document.TYPE_PROBLEM, query, projection).sort({ sort: 1, docId: 1 }),
224 page, pageSize,
225 );
226 }
227
228 static getStatus(domainId: string, docId: number, uid: number) {
229 return document.getStatus(domainId, document.TYPE_PROBLEM, docId, uid);

Callers 1

delMethod · 0.45

Calls 2

paginateMethod · 0.65
getMultiMethod · 0.45

Tested by

no test coverage detected