Files
delivery-tracker/backend/sqlc.yaml
Egor Pozharov 4e0899d3ce chore: restructure project into backend and frontend folders
- Move all frontend code to frontend/ directory
- Add backend/ with Go project structure (cmd, internal, pkg)
- Add docker-compose.yml for orchestration
2026-04-14 13:14:28 +06:00

18 lines
1.2 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
version: "2"
sql:
- engine: "postgresql" # СУБД: postgresql, mysql или sqlite
queries: "internal/db/queries/" # Путь к .sql файлам с вашими SELECT/INSERT/UPDATE
schema: "internal/db/migrations/" # Путь к файлам схемы (миграциям)
gen:
go:
package: "db" # Имя Go-пакета для сгенерированного кода
out: "internal/db/sqlc" # Директория, куда sqlc положит файлы
sql_package: "pgx/v5" # Драйвер: pgx/v5 (рекомендуется) или database/sql
# Дополнительные полезные опции:
emit_json_tags: true # Добавить json-теги в структуры моделей
emit_db_tags: true # Добавить db-теги
emit_interface: true # Создать интерфейс Querier (удобно для моков в тестах)
emit_exact_table_names: false # Если true, имена структур будут как в БД (users -> Users)
emit_empty_slices: true # Возвращать [] вместо nil для пустых результатов