Compare commits

...

2 Commits

Author SHA1 Message Date
root 9a4ccabd1b fix: ler resposta real do PATCH e logar body enviado/recebido para debug
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
2026-07-01 12:11:35 +00:00
root 32728eec37 fix: rename_all snake_case no comando sb_atualizar_fechamento (Tauri converte id_fechamento pra idFechamento na interface JS)
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
2026-07-01 11:53:46 +00:00
+13 -3
View File
@@ -256,6 +256,9 @@ impl SupabaseClient {
urlencoding::encode(id_fechamento)
);
// Log do que está sendo enviado (debug)
log::info!("[PATCH] url={} body={}", url, updates);
let resp = self
.http
.patch(&url)
@@ -264,11 +267,18 @@ impl SupabaseClient {
.json(updates)
.send()?;
if resp.status().is_success() {
let status = resp.status();
if status.is_success() {
// Ler a resposta real do Supabase (retorna o registro atualizado)
if let Ok(ret) = resp.json::<serde_json::Value>() {
log::info!("[PATCH] sucesso — resposta: {}", ret);
} else {
log::warn!("[PATCH] sucesso mas não conseguiu ler resposta");
}
Ok(serde_json::json!({ "ok": true, "id_fechamento": id_fechamento }))
} else {
let status = resp.status();
let body = resp.text().unwrap_or_default();
log::error!("[PATCH] HTTP {} body: {}", status.as_u16(), body);
Err(SupabaseError::Api(format!(
"HTTP {}: {}",
status.as_u16(),
@@ -504,7 +514,7 @@ pub fn sb_buscar_por_id_fechamento(
sb.buscar_por_id_fechamento(&id_fechamento)
}
#[tauri::command]
#[tauri::command(rename_all = "snake_case")]
pub fn sb_atualizar_fechamento(
sb: State<'_, SupabaseClient>,
id_fechamento: String,