fix: corrige uuid→id nas queries do Supabase (coluna inexistente)
Build Fechamento de Caixa / build (macos-14, app) (push) Has been cancelled
Build Fechamento de Caixa / build (ubuntu-22.04, deb) (push) Has been cancelled
Build Fechamento de Caixa / build (windows-2022, msi) (push) Has been cancelled

This commit is contained in:
root
2026-06-28 12:36:55 +00:00
parent 9c64c06ed9
commit bdfd54e0cf
+5 -5
View File
@@ -193,10 +193,10 @@ impl SupabaseClient {
} }
} }
/// Busca um fechamento por UUID (campo "id" do registro). /// Busca um fechamento pelo campo "id" (UUID externo).
pub fn buscar_por_uuid(&self, uuid: &str) -> Result<Option<Value>, SupabaseError> { pub fn buscar_por_uuid(&self, uuid: &str) -> Result<Option<Value>, SupabaseError> {
let url = format!( let url = format!(
"{}/rest/v1/fechamentos_web?uuid=eq.{}&select=*", "{}/rest/v1/fechamentos_web?id=eq.{}&select=*",
self.base_url, uuid self.base_url, uuid
); );
@@ -247,10 +247,10 @@ impl SupabaseClient {
} }
} }
/// Atualiza campos específicos de um fechamento pelo UUID (PATCH). /// Atualiza campos específicos de um fechamento pelo id (PATCH).
pub fn atualizar_fechamento(&self, uuid: &str, updates: &serde_json::Value) -> Result<Value, SupabaseError> { pub fn atualizar_fechamento(&self, uuid: &str, updates: &serde_json::Value) -> Result<Value, SupabaseError> {
let url = format!( let url = format!(
"{}/rest/v1/fechamentos_web?uuid=eq.{}", "{}/rest/v1/fechamentos_web?id=eq.{}",
self.base_url, uuid self.base_url, uuid
); );
@@ -276,7 +276,7 @@ impl SupabaseClient {
pub fn listar_recentes(&self, loja: &str, limite: i64) -> Result<Vec<Value>, SupabaseError> { pub fn listar_recentes(&self, loja: &str, limite: i64) -> Result<Vec<Value>, SupabaseError> {
let loja_normalized = sem_acento(&loja.to_lowercase()); let loja_normalized = sem_acento(&loja.to_lowercase());
let url = format!( let url = format!(
"{}/rest/v1/fechamentos_web?loja=eq.{}&order=data.desc,atualizado_em.desc&limit={}&select=id,uuid,id_fechamento,data,operador,turno,saldo_troco,saldo_esperado,fechamento_dinheiro,fechamento_cartoes,fechamento_areceber,diferenca,status_diferenca,observacoes,atualizado_em", "{}/rest/v1/fechamentos_web?loja=eq.{}&order=data.desc,atualizado_em.desc&limit={}&select=id,id_fechamento,data,operador,turno,saldo_troco,saldo_esperado,fechamento_dinheiro,fechamento_cartoes,fechamento_areceber,diferenca,status_diferenca,observacoes,atualizado_em",
self.base_url, self.base_url,
urlencoding::encode(&loja_normalized), urlencoding::encode(&loja_normalized),
limite, limite,