Итоговая схема GraphQL

Я собираюсь создать календарь праздников для нескольких пользователей, но не знаю, как сохранить использованные праздники в GrahphQl/Prisma.

Например, пользователь бронирует 5 дней отпуска из своей квоты 2019 года (например, 36 дней в году). Мутация createHoliday должна проверить, осталось ли у пользователя достаточно выходных, а затем продолжить бронирование или ошибку.

Моя проблема в том, что при успешном бронировании я должен где-то хранить оставшиеся надбавки пользователей, и таким образом это можно просто запросить? Или можно запросить заказы у пользователя и общее количество дней?

Если я буду хранить оставшиеся дни, нужно помнить, как я буду делать это с несколькими ежегодными пособиями. Например, бронирование осуществляется с 28 декабря 2018 года до 5 января 2019 года. Для этого потребуется 4 дня из квоты 2018 года и 5 дней из квоты 2019 года.

Благодарю.

0 ответов

Другие вопросы по тегам