посоветовали для базового общения с постгресом взять? Комментарии ниже - скорее всего лишь ощущения, не более)
Gorm как будто в целом ок, но я так понимаю начнутся головные боли с миграциями и ORM якобы не круто
SQLC в связке с migrate очень понравился, но дико бесит необходимость обмазываться sql.NullableString{Valid: true} на уровне сервисов. В принципе, можно решить небольшими обертками, но вызывает вопросы сам факт необходимости этих типов
Хотелось бы, в первую очередь, иметь возможность безболезненно менять схему и мигрировать данные в рабочем проде. И по возможности - меньше кода при работе с базой, ну или хотя бы чтобы это было удобно. SQLC как раз этим и понравился - что просто забываешь про работу с базой напрямую из го
SQLC хороший вариант Писать «обертки» это хорошая тема, только на уровне use-case
Sqlc умеет генерировать обычные указатели. Не подскажу сходу ключ, но точно есть в документации. Возможно, надо смотреть его в первой версии конфигурации.
emit_pointers_for_null_types: true
pgx + tern
можешь посмотреть в сторону jet + atlas
Обсуждают сегодня