ajuste base de dados
This commit is contained in:
24
script.js
24
script.js
@@ -134,7 +134,7 @@ async function dbInsert(table, row) {
|
||||
row.created_at = new Date().toISOString();
|
||||
if (!row.id) row.id = Date.now().toString();
|
||||
|
||||
await set(ref(db, `${table}/${row.id}`), row);
|
||||
await set(ref(db, `${table}/${row.id}`, row);
|
||||
return { data: [row], error: null };
|
||||
} catch (error) {
|
||||
console.error("Erro no dbInsert:", error);
|
||||
@@ -307,12 +307,14 @@ async function saveMorador(e) {
|
||||
try {
|
||||
// Gerar um novo ID automaticamente usando push()
|
||||
const condominiosRef = ref(db, "condominos");
|
||||
await push(condominiosRef, {
|
||||
fracao,
|
||||
proprietario,
|
||||
contacto,
|
||||
estado: estado,
|
||||
divida: estado === "Pago" ? 0 : 50 // Lógica de exemplo
|
||||
const newRef = push(condominiosRef);
|
||||
await set(newRef, {
|
||||
unit: fracao,
|
||||
name: proprietario,
|
||||
contact: contacto,
|
||||
status: estado,
|
||||
pending: estado === "Pago" ? 0 : 50,
|
||||
role: 'morador'
|
||||
});
|
||||
|
||||
// Limpar o formulário
|
||||
@@ -354,10 +356,10 @@ function listenCondominos() {
|
||||
Object.entries(data).forEach(([id, m]) => {
|
||||
const tr = document.createElement('tr');
|
||||
tr.innerHTML = `
|
||||
<td><div class="fw-bold">${m.proprietario || 'Sem Nome'}</div></td>
|
||||
<td>${m.fracao || '-'}</td>
|
||||
<td>${m.contacto || '-'}</td>
|
||||
<td>${m.estado || 'Pago'}</td>
|
||||
<td><div class="fw-bold">${m.name || m.proprietario || 'Sem Nome'}</div></td>
|
||||
<td>${m.unit || m.fracao || '-'}</td>
|
||||
<td>${m.contact || m.contacto || '-'}</td>
|
||||
<td>${m.status || m.estado || 'Pago'}</td>
|
||||
<td>
|
||||
<button class="btn btn-sm btn-outline-danger" onclick="deleteItem('condominos', '${id}')">
|
||||
Eliminar
|
||||
|
||||
Reference in New Issue
Block a user