Updates
This commit is contained in:
@@ -4,13 +4,7 @@ import userAuth from "@/src/utils/user-auth";
|
||||
import NSQLite from "@moduletrace/nsqlite";
|
||||
import { APIResponseObject } from "@moduletrace/datasquirel/dist/package-shared/types";
|
||||
import type { NextApiRequest, NextApiResponse } from "next";
|
||||
|
||||
type ReqBody = {
|
||||
first_name?: string;
|
||||
last_name?: string;
|
||||
email?: string;
|
||||
image?: string;
|
||||
};
|
||||
import { APIReqObject } from "@/src/types";
|
||||
|
||||
export default async function handler(
|
||||
req: NextApiRequest,
|
||||
@@ -33,7 +27,13 @@ export default async function handler(
|
||||
});
|
||||
}
|
||||
|
||||
const { first_name, last_name, email, image } = req.body as ReqBody;
|
||||
const { new_user } = req.body as APIReqObject;
|
||||
|
||||
if (!new_user) {
|
||||
throw new Error(`No User Form Sent.`);
|
||||
}
|
||||
|
||||
const { first_name, last_name, email, image } = new_user;
|
||||
|
||||
if (!first_name?.match(/./)) {
|
||||
return res.json({ success: false, msg: "First name is required" });
|
||||
|
||||
@@ -7,6 +7,7 @@ import NSQLite from "@moduletrace/nsqlite";
|
||||
import type { NextApiRequest, NextApiResponse } from "next";
|
||||
import userAuth from "@/src/utils/user-auth";
|
||||
import { slugify } from "@/src/exports/client-exports";
|
||||
import setupDeploymentUser from "@/src/functions/deployment-users/setup-deployment-user";
|
||||
|
||||
export default async function handler(
|
||||
req: NextApiRequest,
|
||||
@@ -103,6 +104,8 @@ export default async function handler(
|
||||
}
|
||||
|
||||
if (user?.id) {
|
||||
await setupDeploymentUser({ user_id: newly_inserted_user.id });
|
||||
|
||||
return res.json({
|
||||
success: true,
|
||||
singleRes: newly_inserted_user,
|
||||
|
||||
Reference in New Issue
Block a user