parts and areas tested

This commit is contained in:
2025-11-24 21:04:14 +03:00
parent a5a7a7e7b5
commit eedfed1a65
131 changed files with 5429 additions and 471 deletions

View File

@@ -14,24 +14,13 @@ export async function POST(request: Request) {
try {
const client = new GraphQLClient(endpoint);
const query = gql`
mutation UpdateBuildAddress($uuid: String!, $input: UpdateBuildAddressInput!) {
updateBuildAddress(uuid: $uuid, input: $input) {
_id
buildNumber
doorNumber
floorNumber
commentAddress
letterAddress
shortLetterAddress
latitude
longitude
street
}
mutation UpdateBuildArea($uuid:String!, $input: UpdateBuildAreaInput!) {
updateBuildArea(uuid: $uuid, input: $input) { _id }
}
`;
const variables = { uuid: uuid, input: validatedBody };
const data = await client.request(query, variables);
return NextResponse.json({ data: data.updateBuildAddress, status: 200 });
return NextResponse.json({ data: data.updateBuildArea, status: 200 });
} catch (err: any) {
console.error(err);
return NextResponse.json({ error: err.message }, { status: 500 });

View File

@@ -1,15 +1,17 @@
import { z } from "zod"
export const UpdateBuildAddressSchema = z.object({
buildNumber: z.string().optional(),
doorNumber: z.string().optional(),
floorNumber: z.string().optional(),
commentAddress: z.string().optional(),
letterAddress: z.string().optional(),
shortLetterAddress: z.string().optional(),
latitude: z.number().optional(),
longitude: z.number().optional(),
street: z.string().optional(),
buildId: z.string(),
areaName: z.string(),
areaCode: z.string(),
areaType: z.string(),
areaDirection: z.string(),
areaGrossSize: z.number(),
areaNetSize: z.number(),
width: z.number(),
size: z.number(),
expiryStarts: z.string().optional(),
expiryEnds: z.string().optional()
});
export type UpdateBuildAddress = z.infer<typeof UpdateBuildAddressSchema>;