Comments 12
Если id не serial а uuid будет работать?
Postgrest?
А как понять что это «у вас в проде» работает?
Выглядит так что вы либо джун либо с другого языка перешли, но судя по переменным «otvet := …” и прочему неймингу - скорее сразу оба варианта и вам по какой то причине в маленькой конторе дали карт-бланш на технические решения, а значит лида нет либо он на другом языке и забил на проект.
напишите название компании плз чтобы сразу понимать)
Шаблоны кода можно изменять, можете сделать любой нейминг
Тимлид есть, проекты развиваются
Компания Росатом
Репозиторию уже 3 года, и реальным рабочим проектам тоже столько же.
Перешёл с языка 1С на golang 4 года назад
Слово "Otvet" любой поймёт что означает, и для чего нужно.
У англицизмов неочевидное назначение, слово "Result" может означать что угодно, а слово "Ответ" означает всегда одинаково - что вернётся в результате работы функции
Приятно видеть, что на любом языке все эти автокруды оказываются калом :)
На картинке crud service выглядит как корзина, в которую сложили все яйца.
Надёжнее было бы каждому сервису с выделенной бизнес-логикой генерить свой crud service.
Голяковые crud операции в 75% случаев не нужны - ибо база это транзакции и ссылочная целостность. По этой же причине orm это зло - ибо откат orm транзакций - проще застрелиться.
Нужны обычно семантические операции, а не чистый, сферический crud, иначе проще сразу работать не с реляционной базой
CRUD generator для golang + PostgreSQL