Sinkronisasi produk incremental — hanya download yang berubah
Belum ada ide. Klik Edit untuk menambahkan.
Test edit dari production API
struct RemoteProduk {
id: String,
nama: String,
harga: i64,
updated_at: Option<String>,
}struct RemoteProduk {
id: String,
nama: String,
harga: i64,
updated_at: Option<String>,
}
since=null → full pullsince=last_sync_ts → hanya yang berubahWHERE updated_at > sincesync_produk_atGET /api/produk?semua=1&since=2026-10-08T12:00:00Z
Response: [{ id, nama, harga, updated_at }]GET /api/produk?semua=1&since=2026-10-08T12:00:00Z
Response: [{ id, nama, harga, updated_at }]
Backwards compatible: tanpa `since` = full pull.
Backwards compatible: tanpa since = full pull.
⚠ Ganti tenant → reset sync_produk_at, wajib full pull
⚠ updated_at harus ada DB trigger auto-update
⚠ Jika server belum deploy ?since=, client fallback full pull