feat(observation): separar observacao de imagem da observacao global do paciente (image_remark)
continuous-integration/webhook Deploy concluído (VPS4)

This commit is contained in:
VPS 4 Deploy Agent
2026-06-01 03:48:34 +02:00
parent 241a194f2a
commit d86def2f12
4 changed files with 28 additions and 24 deletions
+9 -8
View File
@@ -366,7 +366,7 @@ router.get('/:id/transformations', async (req, res) => {
// ================================================================
router.post('/:id/transform', async (req, res) => {
try {
const { rotation, flipH, flipV, remark } = req.body;
const { rotation, flipH, flipV, image_remark } = req.body;
const originalImage = await db.get('SELECT * FROM images WHERE id = $1', [req.params.id]);
if (!originalImage) {
@@ -396,14 +396,14 @@ router.post('/:id/transform', async (req, res) => {
// Desabilitar a imagem active atual para que não fique duplicada na interface
await db.run('UPDATE images SET enabled = 0 WHERE id = $1', [req.params.id]);
const newRemark = remark !== undefined ? remark : originalImage.remark;
const newImageRemark = image_remark !== undefined ? image_remark : originalImage.image_remark;
// Inserir a nova imagem como a versão ativa
const result = await db.run(
`INSERT INTO images (
image_guid, patient_name, clinic_name, client_name, original_filename, filename,
enabled, rotation, flip_horizontal, flip_vertical, original_image_id, created_at, remark, doctor
) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) RETURNING id`,
enabled, rotation, flip_horizontal, flip_vertical, original_image_id, created_at, remark, image_remark, doctor
) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) RETURNING id`,
[
`${realOriginal.image_guid}_${timestamp}`,
realOriginal.patient_name,
@@ -417,7 +417,8 @@ router.post('/:id/transform', async (req, res) => {
flipV ? 1 : 0,
realOriginalId,
originalImage.created_at, // Manter a data de criação original
newRemark,
originalImage.remark, // Manter a observação do paciente intacta
newImageRemark, // A observação específica da imagem
realOriginal.doctor
]
);
@@ -438,10 +439,10 @@ router.post('/:id/transform', async (req, res) => {
// ================================================================
router.put('/:id/remark', async (req, res) => {
try {
const { remark } = req.body;
const { image_remark } = req.body;
await db.run(
'UPDATE images SET remark = $1 WHERE id = $2',
[remark, req.params.id]
'UPDATE images SET image_remark = $1 WHERE id = $2',
[image_remark, req.params.id]
);
res.json({ success: true, message: 'Observação da imagem atualizada!' });
} catch (error) {