Похожие чаты

Всем добра и мира. Снова я снова дурацкие вопросы.. Ребят у

меня условно есть таблицы Users, Cash, Order и CashTransactions

Если я хочу чтоб после того как польхователь подтвердил заказ (Order)
то создавалась бы соответствующая запись в CashTransactions.
Как эт лучше сделать? Полностью на стороне Алхимии ручками.
Или отдать на откуп БД посредством тригеров и функций.

15 ответов

24 просмотра

Логику не надо переносить в бд. Делай на уровне кода

Artem
Логику не надо переносить в бд. Делай на уровне ко...

а я бы в бд сделал, если есть возможность перенести что то на уровень бд, то лучше пускай это сделает бд. Она сделает это быстрее)

Nariman-Alimuradov Автор вопроса

соблазн конечно большой..

Андрей
а я бы в бд сделал, если есть возможность перенест...

Завтра что-то поменяется и будет больно…

Artem
Завтра что-то поменяется и будет больно…

появится запрос в другую систему за подтвердением, ага

Nariman-Alimuradov Автор вопроса
Artem
Чем обусловлен?

кажущейся простотой но я вроде как понял уже чем это чревато

Nariman Alimuradov
кажущейся простотой но я вроде как понял уже чем ...

Ничем не проще чем делать в коде, скорее даже больше возни будет. Ну и проблемы выше уже описали

Nariman-Alimuradov Автор вопроса
Artem
Ничем не проще чем делать в коде, скорее даже боль...

ну как.. писать схемы, писать круды. писать роуты

Nariman Alimuradov
ну как.. писать схемы, писать круды. писать роуты

Так точку входа и валидацию в любом случае надо писать, иначе откуда входные данные будешь получать?

Nariman-Alimuradov Автор вопроса
Nariman Alimuradov
сама задача считать долг пациента.

Ну вот, считай в коде, а данные пиши в базу

Nariman-Alimuradov Автор вопроса
Artem
Ну вот, считай в коде, а данные пиши в базу

то есть сам долг я не храню, а высчитываю его всегда в моменте исходя из группировки по пациенту и суммирования по колонке Сумма условной таблицы CashTransactions

Nariman Alimuradov
то есть сам долг я не храню, а высчитываю его все...

Ок, я предлагаю это делать именно в коде, по вышеописанным причинам

Похожие вопросы

Обсуждают сегодня

А кто-то пробовал, уезжая из Эстонии получить э-рез и продолжить вести предпринимательскую деятельность внутри Эстонии, используя свой OÜ?
Lalalashechki Lalala
62
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
@samkazemian - couple questions: Update on frxBTC? - This would do well with the current influx of institutional investment entering the space Update on future veFXS streams...
Costi
16
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Does anyone here have a connection Mullvad? it would be nice to know what it would take to have them accept BCH 0-conf.
tl121x
16
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Can an XMR transaction be tracked from its sender to its receiver by performing blockchain analysis, no matter how many addresses are used?
Trkz342
16
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
5
Карта сайта