Completely refactor USC support to use Controller/Keyboard playtypes.

This commit is contained in:
zkldi
2021-11-13 08:51:34 +00:00
parent 4d16d24da6
commit eaad1d1cf2
22 changed files with 243 additions and 127 deletions
+2 -2
View File
@@ -11,7 +11,7 @@ export async function GetAdjacentAbove(userPB: PBScoreDocument, size = 5) {
limit: size,
sort: { "rankingData.rank": -1 },
}
)) as PBScoreDocument<"usc:Single">[];
)) as PBScoreDocument<"usc:Controller" | "usc:Keyboard">[];
return adjAbove;
}
@@ -26,7 +26,7 @@ export async function GetAdjacentBelow(userPB: PBScoreDocument, size = 5) {
limit: size,
sort: { "rankingData.rank": 1 },
}
)) as PBScoreDocument<"usc:Single">[];
)) as PBScoreDocument<"usc:Controller" | "usc:Keyboard">[];
return adjAbove;
}
+1 -1
View File
@@ -47,7 +47,7 @@ export type EmptyObject = Record<string, never>;
* Data that may be monkey-patched onto req.tachi. This holds things such as middleware results.
*/
export interface TachiRequestData {
uscChartDoc?: ChartDocument<"usc:Single">;
uscChartDoc?: ChartDocument<"usc:Controller" | "usc:Keyboard">;
beatorajaChartDoc?: ChartDocument<"bms:7K" | "bms:14K">;