homeGroupIdが指定されてないときは作成するように

This commit is contained in:
rca 2024-06-18 02:44:10 +09:00
parent 51fe6ab712
commit dea1aad7f1

View File

@ -1,16 +1,22 @@
import prisma from "@src/prisma";
import bcrypt from "bcrypt";
import { issueTokenByUserId } from "@src/utils/tokenUtils";
import { createHomeGroup } from "@src/services/homeGroupService";
async function registUser(email: string, password: string): Promise<String> {
async function registUser(email: string, password: string, homeGroupId?: string): Promise<String> {
const hashedPassword = bcrypt.hashSync(password, 10);
if (!homeGroupId) {
homeGroupId = await createHomeGroup(email).then((homeGroup) => { return homeGroup.id });
}
const registUser = prisma.user.create({ // TODO: emailバリデーション
data: {
email,
password: hashedPassword,
display_name: email,
home_group_id: homeGroupId
}
});