FarmerDeck'in stok, bakım ve hava uyarısı altyapısında kapsamlı bir güvenilirlik güncellemesi yayınladık.
Stok ve finans kayıtları
- Stok kartı ve açılış bakiyesi artık tek işlemde kaydediliyor.
- Stok girişleri, kullanımlar ve satışların ilgili finans/tarla kayıtları atomik olarak oluşturuluyor.
- Bir adım başarısız olduğunda işlemin tamamı geri alınıyor; yarım kalmış finans veya stok kayıtları oluşmuyor.
- Stok toplamını güncelleyen veritabanı trigger'ının yetkileri düzeltildi.
Tenant izolasyonu
- Çiftlik, parsel, ürün döngüsü, ekipman ve envanter ilişkilerinde hesap sahipliği veritabanı seviyesinde doğrulanıyor.
- Başka bir hesaba ait UUID'nin ilişki alanlarında kullanılmasını engelleyen çapraz-tenant kontrolleri eklendi.
Bakım ve hava durumu
- Bakım gideri ve hava uyarısı görevi için mükerrer kayıt üreten çift yazım kaldırıldı.
- Aynı çiftlik/risk/tahmin kombinasyonu için tekil hava uyarısı garantisi eklendi.
- Ekvator veya başlangıç meridyeni üzerindeki geçerli
0koordinatları artık doğru işleniyor. - Hava senkronizasyonu çiftlikleri kontrollü paralel gruplar halinde işliyor.
Doğrulama
Güncelleme; 345 pgTAP veritabanı testi, Supabase DB lint ve ilgili TypeScript typecheck kontrolleriyle doğrulandı.