tg-me.com/Golang_google/2908
Last Update:
Он позволяет разработчикам создавать типобезопасные API без необходимости вручную писать обработчики или маршруты.
X (formerly Twitter)
🔧 Основные возможности
Поддержка нескольких протоколов: Генерация серверов с использованием gRPC, Connect или стандартного HTTP.
- Гибкая настройка: Возможность указания пользовательских опций, таких как имя пакета, префиксы маршрутов и другие параметры через конфигурационный файл sqlc.yaml.
- Простая интеграция: Легко встраивается в существующие проекты на Go, используя стандартные инструменты и практики.
🚀 Быстрый старт
Установка sqlc:
go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest
Добавление плагина в конфигурацию
sqlc.yaml:
version: '2'
plugins:
- name: go-server
wasm:
url: https://github.com/walterwanderley/sqlc-gen-go-server/releases/download/v0.1.0/sqlc-gen-go-server.wasm
sha256: "<SHA256-сумма>"
sql:
- schema: schema.sql
queries: query.sql
engine: postgresql
codegen:
- plugin: go-server
out: internal/db
options:
package: db
Генерация кода:
sqlc generate
▪ Github
@golang_google