import { Request, Response } from "express"; import { WallItems } from "../../../shared/services/wall/wallItemservice.ts"; import { error } from "console"; export const WallSetup = async (req: Request, res: Response): Promise => { try { const { modelUuid, modelName, position, type, csgposition, csgscale, quaternion, scale, organization, } = req.body; if ( !modelUuid || !modelName || !position || !type || !csgscale || !csgposition || !quaternion || !scale || !organization ) { res.status(400).json({ message: "All fields are required!", }); return; } const result = await WallItems.setWallItems({ modelUuid, modelName, position, type, csgposition, csgscale, quaternion, scale, organization, }); switch (result.state) { case "Updated successfully": res.status(201).json(result.data); break; case "wall Item created successfully": res.status(201).json(result.data); break; default: res.status(500).json(error); break; } } catch (error: unknown) { res.status(500).json({ message: "Unknown error" }); } };