меня условно есть таблицы Users, Cash, Order и CashTransactions
Если я хочу чтоб после того как польхователь подтвердил заказ (Order)
то создавалась бы соответствующая запись в CashTransactions.
Как эт лучше сделать? Полностью на стороне Алхимии ручками.
Или отдать на откуп БД посредством тригеров и функций.
Логику не надо переносить в бд. Делай на уровне кода
а я бы в бд сделал, если есть возможность перенести что то на уровень бд, то лучше пускай это сделает бд. Она сделает это быстрее)
как вы тестируете такую логику?
соблазн конечно большой..
Завтра что-то поменяется и будет больно…
появится запрос в другую систему за подтвердением, ага
Чем обусловлен?
кажущейся простотой но я вроде как понял уже чем это чревато
Ничем не проще чем делать в коде, скорее даже больше возни будет. Ну и проблемы выше уже описали
ну как.. писать схемы, писать круды. писать роуты
Так точку входа и валидацию в любом случае надо писать, иначе откуда входные данные будешь получать?
сама задача считать долг пациента.
Ну вот, считай в коде, а данные пиши в базу
то есть сам долг я не храню, а высчитываю его всегда в моменте исходя из группировки по пациенту и суммирования по колонке Сумма условной таблицы CashTransactions
Ок, я предлагаю это делать именно в коде, по вышеописанным причинам
Обсуждают сегодня