From 00fa17fa5278ae8e5450cf407b575ae4446aff2c Mon Sep 17 00:00:00 2001 From: root Date: Sat, 27 Jun 2026 23:54:07 +0000 Subject: [PATCH] v1.3.29: ignora HTTP 409 duplicate (ja existe = ok) --- src-tauri/src/plugins/supabase.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/plugins/supabase.rs b/src-tauri/src/plugins/supabase.rs index 9ab8a01..e0fea7e 100644 --- a/src-tauri/src/plugins/supabase.rs +++ b/src-tauri/src/plugins/supabase.rs @@ -142,7 +142,7 @@ impl SupabaseClient { "frango": estado.get("frango").and_then(|v| v.as_i64()).unwrap_or(0), }); - // Upsert via POST com Prefer: resolution=merge-duplicates + // Primeiro tenta INSERT (upsert via Prefer) let resp = self .http .post(&format!("{}/rest/v1/fechamentos_web", self.base_url)) @@ -152,7 +152,7 @@ impl SupabaseClient { .send()?; let status = resp.status(); - if status.is_success() { + if status.is_success() || status.as_u16() == 409 { Ok(serde_json::json!({ "ok": true, "id_fechamento": id_fechamento })) } else { let body = resp.text().unwrap_or_default();