#796

Rezerviraj zalihu samo ako je stvarno dostupna

Korisnik je dodao artikl u košaricu — backend treba rezervirati tri komada u inventaru, ali samo ako stvarno ima dovoljno zalihe. Ako «čitanje zalihe → provjera → upis» radiš kao odvojene naredbe, dvije paralelne transakcije mogu vidjeti isti broj i obje rezervirati zadnji komad. Jedno uvjetno ažuriranje to rješava atomarno: pokušaj povećati reserved za tri za proizvod s identifikatorom 1, ali samo kad je qty - reserved najmanje 3. Ako na kraju nijedan redak nije ažuriran — vrati korisniku «nema na zalihi».

Samo INSERT/UPDATE/DELETE — bez završnog SELECT-a.

Ovdje će se pojaviti rezultat tvog upita