updated living space add list updagte

This commit is contained in:
2025-11-29 12:31:05 +03:00
parent eaca36573e
commit d22fc017df
35 changed files with 858 additions and 126 deletions

View File

@@ -8,13 +8,15 @@ const endpoint = "http://localhost:3001/graphql";
export async function POST(request: Request) {
const searchUrl = new URL(request.url);
const uuid = searchUrl.searchParams.get("uuid") || "";
const buildID = searchUrl.searchParams.get("buildID") || "";
if (uuid === "") { return NextResponse.json({ error: "UUID is required" }, { status: 400 }) }
if (buildID === "") { return NextResponse.json({ error: "Build ID is required" }, { status: 400 }) }
const body = await request.json();
const validatedBody = UpdateLivingSpaceInputSchema.parse(body);
try {
const client = new GraphQLClient(endpoint);
const query = gql`mutation UpdateLivingSpace($uuid: String!, $input: UpdateLivingSpaceInput!) { updateLivingSpace(uuid:$uuid, input: $input) {_id} }`;
const variables = { uuid: uuid, input: { ...validatedBody } };
const query = gql`mutation UpdateLivingSpace($buildID:String!, $uuid: String!, $input: UpdateLivingSpaceInput!) { updateLivingSpace(buildID: $buildID, uuid: $uuid, input: $input) {_id}} `;
const variables = { uuid: uuid, buildID: buildID, input: { ...validatedBody } };
const data = await client.request(query, variables);
return NextResponse.json({ data: data.updateLivingSpace, status: 200 });
} catch (err: any) {

View File

@@ -1,8 +1,6 @@
import { z } from "zod"
export const UpdateLivingSpaceInputSchema = z.object({
buildID: z.string(),
collectionToken: z.string(),
partID: z.string(),
userTypeID: z.string(),
companyID: z.string(),