🚀 Auto-deploy: GPI atualizado em 03/04/2026 20:06:02
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import { Request, Response } from 'express';
|
import { Request, Response } from 'express';
|
||||||
import * as dataSheetService from '../services/dataSheetService.js';
|
import * as dataSheetService from '../services/dataSheetService.js';
|
||||||
import { toCamelCase } from '../utils/caseMapper.js';
|
import { toCamelCase, toSnakeCase } from '../utils/caseMapper.js';
|
||||||
import { IAppUser } from '../middleware/authMiddleware.js';
|
import { IAppUser } from '../middleware/authMiddleware.js';
|
||||||
|
|
||||||
interface AuthRequest extends Request {
|
interface AuthRequest extends Request {
|
||||||
@@ -32,13 +32,11 @@ export const extractData = async (req: AuthRequest, res: Response) => {
|
|||||||
export const createDataSheet = async (req: AuthRequest, res: Response) => {
|
export const createDataSheet = async (req: AuthRequest, res: Response) => {
|
||||||
try {
|
try {
|
||||||
const organizationId = req.appUser?.organizationId;
|
const organizationId = req.appUser?.organizationId;
|
||||||
const newSheet = await dataSheetService.createDataSheet({
|
const payload = { ...req.body, organization_id: organizationId };
|
||||||
...req.body,
|
const newSheet = await dataSheetService.createDataSheet(toSnakeCase(payload));
|
||||||
organization_id: organizationId
|
|
||||||
});
|
|
||||||
res.status(201).json(toCamelCase(newSheet));
|
res.status(201).json(toCamelCase(newSheet));
|
||||||
} catch (error: unknown) {
|
} catch (error: unknown) {
|
||||||
res.json(req.body);
|
res.status(400).json({ error: (error as any).message });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -48,17 +46,17 @@ export const deleteDataSheet = async (req: AuthRequest, res: Response) => {
|
|||||||
await dataSheetService.deleteDataSheet(id as string);
|
await dataSheetService.deleteDataSheet(id as string);
|
||||||
res.status(204).send();
|
res.status(204).send();
|
||||||
} catch (error: unknown) {
|
} catch (error: unknown) {
|
||||||
res.status(204).send();
|
res.status(500).json({ error: (error as any).message });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export const updateDataSheet = async (req: AuthRequest, res: Response) => {
|
export const updateDataSheet = async (req: AuthRequest, res: Response) => {
|
||||||
try {
|
try {
|
||||||
const id = req.params.id as string;
|
const id = req.params.id as string;
|
||||||
const updatedSheet = await dataSheetService.updateDataSheet(id, req.body);
|
const updatedSheet = await dataSheetService.updateDataSheet(id, toSnakeCase(req.body));
|
||||||
res.json(toCamelCase(updatedSheet || req.body));
|
res.json(toCamelCase(updatedSheet || req.body));
|
||||||
} catch (error: unknown) {
|
} catch (error: unknown) {
|
||||||
res.json(req.body);
|
res.status(400).json({ error: (error as any).message });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user