Fix: 不要なanyの使用
This commit is contained in:
@@ -15,20 +15,13 @@ export default function PrimarySignUp(fastify: FastifyInstance) {
|
||||
try {
|
||||
const requiredInvitationCode = await fastify.orm.em.getRepository(ConfigEntity).get("requiredInvitationCode", "true") as string;
|
||||
|
||||
let reqInvCodeSchema: ZodObject<any>;
|
||||
if (requiredInvitationCode !== "true") {
|
||||
reqInvCodeSchema = z.object({});
|
||||
} else {
|
||||
reqInvCodeSchema = z.object({
|
||||
invitationCode: z.string().trim().min(1),
|
||||
});
|
||||
}
|
||||
|
||||
const result = UserRepository.schema.pick({
|
||||
userid: true,
|
||||
email: true,
|
||||
password: true,
|
||||
}).merge(reqInvCodeSchema).safeParse(req.body);
|
||||
}).merge(z.object({
|
||||
reqInvCode: z.string().trim().min(1).optional(),
|
||||
})).safeParse(req.body);
|
||||
|
||||
if (!result.success) {
|
||||
console.log(result.error.issues)
|
||||
@@ -36,7 +29,7 @@ export default function PrimarySignUp(fastify: FastifyInstance) {
|
||||
}
|
||||
|
||||
const error = await fastify.orm.em.getRepository(UserEntity).createUser({
|
||||
...(result.data as any),
|
||||
...result.data,
|
||||
isAdmin: false,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user