Реализация складского учёта картриджей и выдача их пользователю по запросу?
Не так давно изучаю Yii2 и не получается нагуглить мой вопрос, хотел бы спросить тут, как лучше все это сделать.
Есть пользователь - он в личном кабинете своем отправляет запрос на определенный картридж - в админ панели приходит оповещение о новом запросе, если на складе есть данный катридж админ подтверждает и выдает его. За минусом этого картриджа естественно.
А что, там могут быть какие-то варианты? Пользователь отправляет тикет, тикет отправляется админу, если админ подтверждает, то в базе уменьшается значение на единичку, тикет закрывается и как бы всё.
А если нужно учитывать не просто как абстрактный объект, а серийный номер? Уже не не получится просто уменьшить единичку.
В таком случае нужна отдельная таблица, где каждая строчка будет катриджом.