diff --git a/dental-server/database.js b/dental-server/database.js
index 51587d3..81fbe3c 100644
--- a/dental-server/database.js
+++ b/dental-server/database.js
@@ -94,6 +94,7 @@ async function createTables() {
// Garantir que a coluna exista caso a tabela já tenha sido criada antes
await client.query('ALTER TABLE images ADD COLUMN IF NOT EXISTS thumb_filename TEXT;');
await client.query('ALTER TABLE images ADD COLUMN IF NOT EXISTS clinic_name VARCHAR(100);');
+ await client.query('ALTER TABLE images ADD COLUMN IF NOT EXISTS image_remark TEXT;');
console.log('✅ Tabela images criada/verificada no PostgreSQL');
diff --git a/dental-server/dental-client/src/pages/GtosPage.jsx b/dental-server/dental-client/src/pages/GtosPage.jsx
index 1dfd86f..be359a9 100644
--- a/dental-server/dental-client/src/pages/GtosPage.jsx
+++ b/dental-server/dental-client/src/pages/GtosPage.jsx
@@ -54,7 +54,7 @@ function GtoDetailModal({ isOpen, onClose, gto, onUpdated }) {
useEffect(() => {
if (selectedImage) {
- setTempRemark(selectedImage.remark || '');
+ setTempRemark(selectedImage.image_remark || '');
setIsEditingRemark(false);
}
}, [selectedImage]);
@@ -77,7 +77,7 @@ function GtoDetailModal({ isOpen, onClose, gto, onUpdated }) {
const ext = getExtension(img.filename);
const pName = (img.patient_name || 'paciente').trim().replace(/[\/\\:*?"<>|]/g, '').replace(/\s+/g, '_');
- const obs = (img.remark || '').trim().replace(/[\/\\:*?"<>|]/g, '').replace(/\s+/g, '_');
+ const obs = (img.image_remark || '').trim().replace(/[\/\\:*?"<>|]/g, '').replace(/\s+/g, '_');
const fileName = obs ? `${pName}-${obs}.${ext}` : `${pName}.${ext}`;
@@ -139,7 +139,7 @@ function GtoDetailModal({ isOpen, onClose, gto, onUpdated }) {
try {
const ext = getExtension(img.filename);
const pName = (img.patient_name || 'paciente').trim().replace(/[\/\\:*?"<>|]/g, '').replace(/\s+/g, '_');
- const obs = (img.remark || '').trim().replace(/[\/\\:*?"<>|]/g, '').replace(/\s+/g, '_');
+ const obs = (img.image_remark || '').trim().replace(/[\/\\:*?"<>|]/g, '').replace(/\s+/g, '_');
const fileName = obs ? `${pName}-${obs}.${ext}` : `${pName}.${ext}`;
@@ -153,9 +153,9 @@ function GtoDetailModal({ isOpen, onClose, gto, onUpdated }) {
const saveImageRemark = async () => {
setSavingRemark(true);
try {
- await api.put(`/images/${selectedImage.id}/remark`, { remark: tempRemark });
+ await api.put(`/images/${selectedImage.id}/remark`, { image_remark: tempRemark });
showToast('Observação atualizada com sucesso!', 'success');
- setSelectedImage(prev => ({ ...prev, remark: tempRemark }));
+ setSelectedImage(prev => ({ ...prev, image_remark: tempRemark }));
setIsEditingRemark(false);
loadDetail();
onUpdated?.();
@@ -344,14 +344,14 @@ function GtoDetailModal({ isOpen, onClose, gto, onUpdated }) {
) : (
-
- {selectedImage.remark || 'Nenhuma observação adicionada.'}
+
+ {selectedImage.image_remark || 'Nenhuma observação adicionada.'}