Я хочу создать систему бронирования с использованием GraphQL, Prisma, Postgres и React, которая позволит пользователю арендовать недвижимость от даты A до даты B. Когда наступит срок оплаты B, я хочу, чтобы база данных сделать две вещи:
- Инициирует событие, обновляя его поле
Overdue
с false до true, когда истекает срок выполнения. Мое текущее решение состоит в том, чтобы иметь запрос, который выбирает дату исполнения, сравнивает ее с текущей датой, и если текущая дата проходит дату исполнения, измените поле Overdue
с false на true. Но проблема с этим решением состоит в том, что оно работает только при выполнении запроса, а это означает, что пользователь должен обязательно посетить веб-сайт.
- Эта вторая вещь связана с первой, но как я могу отправить упреждающее предупреждение из базы данных пользователю по электронной почте с уведомлением о просроченной дате?