feat: add schema for migrations

This commit is contained in:
zkldi
2022-04-21 18:35:22 +01:00
parent 102dd04266
commit 6941c0707e
+14
View File
@@ -725,4 +725,18 @@ export const DatabaseSchemas: Record<
playtype: isValidPlaytype,
milestones: ["string"],
}),
migrations: prSchemaify({
migrationID: "string",
status: p.isIn("applied", "pending"),
appliedOn: (self, parent) => {
if (parent.status === "pending") {
return (
self === undefined ||
`Expected appliedOn to be undefined since status was pending.`
);
}
return p.isPositiveInteger(self);
},
}),
};