diff --git a/common/src/types.ts b/common/src/types.ts index 46472dcab..3860b3e88 100644 --- a/common/src/types.ts +++ b/common/src/types.ts @@ -1302,10 +1302,19 @@ export interface ImportLockDocument extends MongoDBDocument { userID: integer; } -export interface UGPTStatDetails { - folderID: string; - key: "score" | "percent" | "grade" | "lamp"; - value: number; +export type UGPTStatDetails = UGPTStatFolder | UGPTStatChart; + +export interface UGPTStatFolder { + mode: "folder"; + folderID: string | string[]; + property: "score" | "percent" | "grade" | "lamp"; + gte: number; +} + +export interface UGPTStatChart { + mode: "chart"; + chartID: string; + property: "score" | "percent" | "grade" | "lamp" | "playcount"; } export interface UGPTSettings extends MongoDBDocument {