Сделать гостевое потребления еды
Created by: ZzDmitry
Считаем, что гость расплачивается сразу, потому на его счёт можно делать зачисление в размере суммы съеденного. То есть порядок действий следующий:
-
Админ выбирает "Съедание гостем" (можно выбрать гостя и из списка, в любом случае нужно будет в базе как-то помечать гостя - либо для применения к нему особой логики, либо чтобы не показывать его в списке пользователей для потребления еды).
-
Админ выбирает еду, которая есть в холодильнике, инициирует поедание.
-
Сервер обрабатывает поедание, возвращает еду с ценой.
-
Админ видит актуальную цену (она у нас может отличаться от той, что в холодильнике) и выставляет счёт гостю. Клиент же без участия админа тут же инициирует пополнение счёта гостя на эту сумму, выводя его баланс в 0.