sendou.ink/prisma/factories/plusStatus.ts
Kalle (Sendou) 29377e21f5 closes #330
2021-04-02 00:27:49 +03:00

22 lines
609 B
TypeScript

import { PlusStatus } from "@prisma/client";
import { Factory } from "fishery";
import { randomElement } from "../../utils/arrays";
import prisma from "../client";
export default Factory.define<PlusStatus>(({ params, onCreate }) => {
onCreate((plusStatus) => {
return prisma.plusStatus.create({ data: plusStatus });
});
return {
userId: 1, // TODO: automatically build a User object, if necessary
membershipTier: null,
region: randomElement(["EU", "NA"]),
voucherId: null,
vouchTier: null,
canVouchFor: null,
canVouchAgainAfter: null,
nameForVoting: null,
};
});