Как хранить купонные транзакции (отсканированные QR-коды), чтобы совершать с ними ежемесячный платеж? - PullRequest
0 голосов
/ 05 апреля 2019

Я разрабатываю собственное приложение, где пользователи могут получать купоны для ресторанов. Эти купоны могут быть чем-то вроде «5 € скидка», так что пользователи должны платить на 5 € меньше. (Ресторан получает полную стоимость, потому что потом я заплачу им скидку)

Купоны хранятся в пожарном депо как документ с такой структурой:

coupons : {
 value: 5,
 code : 381884,
 restaurant: Restaurant XY,
 expire_date : xxx, 
 min_consumption : 30
}

Таким образом, пользователи покажут купон, а ресторан отсканирует QR-код на этом купоне. После этого ресторан будет взимать с пользователя 5 € меньше. После сканирования QR-кода я хочу сохранить отсканированное значение (в данном случае 5 €) в списке транзакций. Таким образом, в этом списке все отсканированные значения за этот месяц. Ежемесячно я хочу платить ресторану накопленную сумму.

Это должно работать автоматически, но, к сожалению, я не представляю, как мне этого добиться. Есть ли какая-нибудь библиотека для реагирования на нативный / веб-сайт, API которого я могу использовать для достижения чего-то подобного? Можете ли вы порекомендовать какое-нибудь программное обеспечение / библиотеку, которая может быть решением для этого? Любые другие предложения? Есть ли какие-либо угрозы безопасности, которые я должен учитывать?

В заключение: я думаю, что мне нужна база данных (или, может быть, я могу использовать для этого пожарный магазин?) И возможность ежемесячно вносить сумму этих записей в конкретный ресторан.

Надеюсь, вы поймете мою проблему.

...