Asosiy tushunchalar
Sitora barcha yuzalar va API’larda yagona qat’iy lug’atdan foydalanadi. Mana o’sha atamalar va ular bilan keladigan qoidalar.
Shaxs global, ruxsat kontekstga bog’liq
“Shaxs global, ruxsat kontekstga bog’liq” bo'limiInsonning Sitora’da aynan bitta shaxsi bo’ladi. U nima qila olishi butunlay kontekstga bog’liq: bitta shaxs bir restoranda mehmon, boshqasida ofitsiant va uchinchisida ega bo’lishi mumkin. Ruxsat haqida shaxsning o’zida hech narsa saqlanmaydi — hammasi a’zolik va rollarda yashaydi.
Lug’at
“Lug’at” bo'limi| Atama | Ma’nosi |
|---|---|
| Restoran | Biznes subyekti. Brend, menyular, obuna va o’z filiallariga egalik qiladi. |
| Filial | Bitta jismoniy manzil. Operatsion chegara: xodimlar, buyurtmalar, ombor, stollar va robototexnika faollashuvlari — hammasi filialga bog’langan. |
| A’zolik | Shaxs bilan restoran yoki filial o’rtasidagi, rolni olib yuruvchi bog’lanish. |
| Rol | Nomlangan ruxsatlar to’plami (ofitsiant, kassir, oshxona, menejer, ombor menejeri, administrator). Rollar server qaysi amallarni taklif qilishini belgilaydi. |
| Sessiya | Mehmonning stolga bog’langan tashrifi. Stolda berilgan buyurtmalar sessiyaga tegishli. |
| Buyurtma | Mehmon talabining birligi. Aniq holat mashinasidan o’tadi (berildi → to’landi → tayyorlanmoqda → tayyor → berildi, yetkazish va olib ketish variantlari bilan). O’tishlar serverga tegishli. |
| Tranzaksiya | Pul harakati. Qayd etilgach o’zgarmas. |
| Ombor tranzaksiyasi | Zaxira harakati. Qayd etilgach o’zgarmas; tuzatishlar kompensatsion yozuv orqali. |
Jarayon haqiqati serverda yashaydi
“Jarayon haqiqati serverda yashaydi” bo'limiMijozlar nimaga ruxsat borligini hech qachon hal qilmaydi. Holatni o’zgartira
oladigan har bir yuza serverdan allowed_actions oladi va aynan o’sha
imkoniyatlarni ko’rsatadi. Aynan shuning uchun, masalan, robot buyurtmani hech
qachon oldinga sura olmaydi: buyurtma holat mashinasi faqat server vakolat
bergan subyektlardan o’tishni qabul qiladi, robot esa ularga kirmaydi — uning
yakunlashlari o’tishni taklif qiladi, keyin uni qoida yoki xodim qo’llaydi.
O’zgarmaslik va jurnal
“O’zgarmaslik va jurnal” bo'limiPul, ruxsat, zaxira, hayotiy sikl yoki boshqaruv holatini o’zgartiradigan amallar bajaruvchi subyekt ko’rsatilgan holda faqat qo’shiladigan jurnal hodisalari sifatida qayd etiladi. Ega amallari biznes jurnal hodisalarini, Sitora xodimlari amallari Konsol jurnal hodisalarini, robot faoliyati esa har bir vazifa bo’yicha o’zgarmas hodisalar jurnalini hosil qiladi. Ularning hech biri keyinchalik tahrirlanmaydi.