mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-07 14:28:09 +03:00
More Schema Fixing
This commit is contained in:
@@ -55,17 +55,23 @@ function ConvertFn(c: any): ScoreDocument {
|
||||
ConditionalAssign(base.scoreMeta, "pacemakerName", c.scoreMeta, "pacemakerName");
|
||||
ConditionalAssign(base.scoreMeta, "pacemakerTarget", c.scoreMeta, "pacemakerTarget");
|
||||
} else if (base.game === "bms") {
|
||||
if (base.playtype !== "5K") {
|
||||
if (base.playtype === "7K") {
|
||||
ConditionalAssign(base.scoreMeta, "random", c.scoreMeta, "optionsRandom");
|
||||
ConditionalAssign(
|
||||
base.scoreMeta,
|
||||
"inputDevice",
|
||||
c.scoreData.hitMeta,
|
||||
"inputDevice"
|
||||
);
|
||||
}
|
||||
// @ts-expect-error shut
|
||||
if (base.scoreData.hitMeta.gauge === -1) {
|
||||
// @ts-expect-error shut
|
||||
base.scoreData.hitMeta.gauge = null;
|
||||
}
|
||||
|
||||
// @ts-expect-error shut
|
||||
if (base.scoreData.hitMeta.bp === -1 || Number.isNaN(base.scoreData.hitMeta.bp)) {
|
||||
// @ts-expect-error shut
|
||||
base.scoreData.hitMeta.bp = null;
|
||||
}
|
||||
|
||||
ConditionalAssign(base.scoreMeta, "random", c.scoreMeta, "optionsRandom");
|
||||
ConditionalAssign(base.scoreMeta, "inputDevice", c.scoreData.hitMeta, "inputDevice");
|
||||
|
||||
// @ts-expect-error shut
|
||||
delete base.scoreData.hitMeta.inputDevice;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -81,7 +81,9 @@ async function ValidateScores(): Promise<void> {
|
||||
if (res === null) {
|
||||
successCount++;
|
||||
} else {
|
||||
logger.error(`[${res.keychain}] ${res.message}: ${res.userVal}`);
|
||||
logger.error(
|
||||
`[${game} ${playtype}] [${res.keychain}] ${res.message}: ${res.userVal}`
|
||||
);
|
||||
fails.push({ err: res, doc: c });
|
||||
}
|
||||
});
|
||||
@@ -119,6 +121,8 @@ async function ValidateScores(): Promise<void> {
|
||||
);
|
||||
logger.info(`Success: ${globalSuccess} (${((globalSuccess * 100) / globalTotal).toFixed(2)}%)`);
|
||||
logger.info(`Fail: ${globalFail} (${((globalFail * 100) / globalTotal).toFixed(2)}%)`);
|
||||
|
||||
// process.exit(1);
|
||||
}
|
||||
|
||||
// ValidateStaticSchemas();
|
||||
|
||||
Reference in New Issue
Block a user