170 похожих чатов

Привет всем. Извините за тупой вопрос) Я юзаю горм, и в main.go

открываю соединение с базой.
Я делаю простую апишку, и свои хендлеры разделил в другой пэкедж, так вот как мне в хендлере получить инстанс db чтобы я мог в своих пэкеджах делать CRUD ?

14 ответов

3 просмотра
Alisher- Автор вопроса

кто то может помочь ? или никто не понял вопроса ?

обернуть хендлеры структурой и прокидывать в нее базу

на самом деле там не соединение с базой, а просто инфа о базе =))

Alisher- Автор вопроса

Не надо gorm ради бога Архитектура бд не долдна меняться часто, правильней и проще напулять необходимых процедур в бд и обернуть методами более сложную логику. Представь что делаешь Database as a service, и оперируешь только методами. Если очень очень хочется горм, то только писать обертку

Richard Cooper
Не надо gorm ради бога Архитектура бд не долдна м...

Вот бы сейчас бизнес логику между персистенс и аппликейшен лейерами размазывать.

Richard Cooper
Не надо gorm ради бога Архитектура бд не долдна м...

какая разница GORM или что другое в данном вопросе? уровень изоляции транзакций устанавливается в конфиге БД.

Artur Borisovich
Вот бы сейчас бизнес логику между персистенс и апп...

Бизнес логика из обертки вообще убирается и переносится в аппликейшен, а в самой обертке остается толькл персистенс и алиасинг для удобства, что не так? Орм как раз дают чрезмерно гибкую обертку, отчего работа с самими данными уходит в апплткейшн

Richard Cooper
Бизнес логика из обертки вообще убирается и перено...

Я про процедуры в бд. Бд не должна знать ничего о приложении, сущностях, логике и тд, бд должна персистить

Artur Borisovich
Я про процедуры в бд. Бд не должна знать ничего о ...

Так стоп. А в чем проблема сделать процедуру/функцию add_user_if_not_registred(firstname, lastname text)? В миллиард раз легче обертка станет, если такие процедуры-алиасы пулять

Richard Cooper
Так стоп. А в чем проблема сделать процедуру/функц...

А, мы о разном. Пардон, я думал вы предлагаете делать хранимки и процедуры в бд

Artur Borisovich
А, мы о разном. Пардон, я думал вы предлагаете дел...

Ненене, ну его нахер))) По опыту просто сколько раз мы пробовали орм в го, всегда отказывались

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
80
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Вопрос вроде правильно, но что надо сделать, чтоб текст был виден нормально ? ghci> TE.decodeUtf8 $ TE.encodeUtf8 "test - проба" "test - \1087\1088\1086\1073\1072"
Fedor
7
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Карта сайта