MiniStore::Store
Basit, bellek içi veri deposu. Gerçek bir projede burası veri tabanı katmanı olurdu; uç noktaların davranışı değişmeden değiştirilebilir.
Constants
INSTANCE = Store.new
Constructors
new
SourceInstance methods
Aynı ürün ikinci kez eklenirse adet üzerine eklenir.
Sipariş oluşturma: stok kontrolü, stok düşme ve sepet boşaltma tek bir kilit altında yapılır; adımlardan biri başarısız olursa hiçbir değişiklik uygulanmaz.
list_products(category : String | Nil = nil, min_price : Int32 | Nil = nil, max_price : Int32 | Nil = nil, sort : String = "id", direction : String = "asc", page : Int32 = 1, per_page : Int32 = 10)
Sourceupsert_user(user : User) : User
Source