feat: /objednani – skupinové objednávky s QR platbou #55
Reference in New Issue
Block a user
Delete Branch "feat/vecerexd"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Co přibývá
Nová stránka
/objednaninahrazuje původní/vecere. Umožňuje vytvářet více skupin objednávajících najednou — každá skupina objednává z jiného obchodu nebo restaurace.Skupiny objednávek
open→locked→orderedopen: kdokoliv se může připojit/odejít, každý člen edituje svou částku a poznámkulocked: jen zakladatel přidává/odebírá členy a edituje hodnotyordered: vše zmrazeno; zakladatel generuje QR kódy platbySpráva obchodů (admin)
ADMIN_PASSWORDenv var)QR platba za skupinu
PayForGroupModal— volné částky bez menu (každý člen zadá svůj základ)orderedVylepšení „Zaplatit za všechny" (oběd)
API
Nové endpointy:
POST /api/groups/createPOST /api/groups/deletePOST /api/groups/addMemberPOST /api/groups/removeMemberPOST /api/groups/updateMemberPOST /api/groups/setStateGET /api/storesPOST /api/stores/addPOST /api/stores/deleteData extra slotu (
YYYY-MM-DD_extra) nyní obsahujígroups[]astores[]místo food choices.Testy
server/src/tests/groups.test.ts— 26 testů (vytvoření, přidání/odebrání členů, úpravy, stavový automat, oprávnění)server/src/tests/stores.test.ts— 10 testů (seznam, přidání, duplikát, odebrání, admin heslo)Konfigurace
Nová env proměnná
ADMIN_PASSWORDv.env.template— bez ní nelze přidávat obchody.65a3f5c661toaa7e2772a7aa7e2772a7to774be3df6dWIP: Podpora extra obědů po oběděto feat: večeře — extra meal slot pro pozdní objednávkykde merge od mága
ok, rozhodl jsem se to trochu upravit

WIP: feat: večeře — extra meal slot pro pozdní objednávkyto feat: /objednani – skupinové objednávky s QR platbouumí gitea gif test