sqlc-dev / sqlc

Generate type-safe code from SQL
https://sqlc.dev
MIT License
12.32k stars 779 forks source link

config "output_querier_file_name" does not work properly #3285

Open VictorAlmeidaFonseca opened 6 months ago

VictorAlmeidaFonseca commented 6 months ago

Version

1.25.0

What happened?

Option "output_querier_file_name" does not change the default value ps: any other options work

sample

Relevant log output

N/A

Database schema

N/A

SQL queries

N/A

Configuration

version: "2"
sql:
  - engine: "sqlite"
    queries: "internal/infra/db/sql/assignment/query.sql"
    schema: "internal/infra/db/sql/assignment/schema.sql"
    gen:
      go:
        package: "repository"
        emit_json_tags: true
        emit_result_struct_pointers: true
        output_models_file_name: "assignment_models.go"
        output_querier_file_name: "assignment_querier.go"
        output_db_file_name: 'repo.go'
        json_tags_case_style: "camel"
        out: "internal/infra/db/repository"

  - engine: "sqlite"
    queries: "internal/infra/db/sql/person/query.sql"
    schema: "internal/infra/db/sql/person/schema.sql"
    gen:
      go:
        package: "repository"
        emit_json_tags: true
        emit_result_struct_pointers: true
        output_models_file_name: "person_models.go"
        output_querier_file_name: "person_querier.go"
        output_db_file_name: 'repo.go'
        json_tags_case_style: "camel"
        out: "internal/infra/db/repository"

  - engine: "sqlite"
    queries: "internal/infra/db/sql/person_role/query.sql"
    schema: "internal/infra/db/sql/person_role/schema.sql"
    gen:
      go:
        package: "repository"
        emit_json_tags: true
        emit_result_struct_pointers: true
        output_models_file_name: "person_role_models.go"
        output_querier_file_name: "person_role_querier.go"
        output_db_file_name: 'repo.go'
        json_tags_case_style: "camel"
        out: "internal/infra/db/repository"

  - engine: "sqlite"
    queries: "internal/infra/db/sql/role/query.sql"
    schema: "internal/infra/db/sql/role/schema.sql"
    gen:
      go:
        package: "repository"
        emit_json_tags: true
        emit_result_struct_pointers: true
        output_models_file_name: "role_models.go"
        output_querier_file_name: "role_querier.go"
        output_db_file_name: 'repo.go'
        json_tags_case_style: "camel"
        out: "internal/infra/db/repository"

Playground URL

No response

What operating system are you using?

Windows

What database engines are you using?

SQLite

What type of code are you generating?

Go

Devying commented 5 months ago

+1

Devying commented 5 months ago

with emit_interface: true that works