Fix: 不要なanyの使用

This commit is contained in:
2026-06-06 12:41:45 +09:00
parent 37ce1aed50
commit 3cb63f08f2
4 changed files with 18 additions and 21 deletions
+4 -11
View File
@@ -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,
});