initial commit
This commit is contained in:
57
sqlc.yaml
Normal file
57
sqlc.yaml
Normal file
@@ -0,0 +1,57 @@
|
||||
version: "2"
|
||||
sql:
|
||||
- engine: "postgresql"
|
||||
queries:
|
||||
- "internal/database/queries/auth.sql"
|
||||
- "internal/database/queries/users.sql"
|
||||
- "internal/database/queries/rbac.sql"
|
||||
- "internal/database/queries/requests.sql"
|
||||
- "internal/database/queries/geospatial.sql"
|
||||
- "internal/database/queries/responses.sql"
|
||||
schema: "migrations"
|
||||
gen:
|
||||
go:
|
||||
package: "database"
|
||||
out: "internal/database"
|
||||
sql_package: "pgx/v5"
|
||||
emit_json_tags: true
|
||||
emit_prepared_queries: false
|
||||
emit_interface: true
|
||||
emit_empty_slices: true
|
||||
emit_all_enum_values: true
|
||||
emit_exported_queries: true
|
||||
json_tags_case_style: "snake"
|
||||
overrides:
|
||||
# Обработка JSONB
|
||||
- db_type: "jsonb"
|
||||
go_type:
|
||||
import: "encoding/json"
|
||||
type: "json.RawMessage"
|
||||
|
||||
# Сетевые типы
|
||||
- db_type: "inet"
|
||||
go_type: "string"
|
||||
|
||||
# Хранимые процедуры
|
||||
- column: "r.success"
|
||||
go_type: "bool"
|
||||
- column: "r.message"
|
||||
go_type: "string"
|
||||
- column: "r.request_id"
|
||||
go_type: "int64"
|
||||
- column: "r.volunteer_id"
|
||||
go_type: "int64"
|
||||
- column: "r.rating_id"
|
||||
go_type: "int64"
|
||||
|
||||
rename:
|
||||
id: "ID"
|
||||
user_id: "UserID"
|
||||
request_id: "RequestID"
|
||||
role_id: "RoleID"
|
||||
permission_id: "PermissionID"
|
||||
r_success: "Success"
|
||||
r_message: "Message"
|
||||
r_out_request_id: "RequestID"
|
||||
r_out_volunteer_id: "VolunteerID"
|
||||
r_out_rating_id: "RatingID"
|
||||
Reference in New Issue
Block a user