fix: extra_emails cast text[] + colonne Montant add cumule

This commit is contained in:
Claude
2026-05-06 17:19:56 +02:00
parent 536f0cd9d9
commit d77b96723f
2 changed files with 20 additions and 3 deletions
+2 -2
View File
@@ -30,7 +30,7 @@ router.get('/', wrap(async (_req: AuthRequest, res: Response): Promise<void> =>
router.post('/', validate(companySchema), wrap(async (req: AuthRequest, res: Response): Promise<void> => {
const { name, email, extra_emails } = req.body;
const result = await db.query(
`INSERT INTO companies (name, email, extra_emails) VALUES ($1, $2, $3) RETURNING *`,
`INSERT INTO companies (name, email, extra_emails) VALUES ($1, $2, $3::text[]) RETURNING *`,
[name, email, extra_emails]
);
res.status(201).json(result.rows[0]);
@@ -41,7 +41,7 @@ router.put('/:id', validate(companySchema), wrap(async (req: AuthRequest, res: R
const { name, email, extra_emails } = req.body;
const result = await db.query(
`UPDATE companies
SET name=$1, email=$2, extra_emails=$3, updated_at=NOW()
SET name=$1, email=$2, extra_emails=$3::text[], updated_at=NOW()
WHERE id=$4 AND is_active=TRUE
RETURNING *`,
[name, email, extra_emails, req.params.id]