フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

sqlc で go コード生成するときに生成ファイルにバージョン情報をださないようにする

omit_sqlc_version を設定すれば良い。

version: "2"
sql:
  - engine: "postgresql"
    queries: "query.sql"
    schema: "schema.sql"
    gen:
      go:
        package: "postgresql"
        sql_package: "pgx/v5"
        out: "../internal/gateway/postgresql/"
        output_files_suffix: .gen.go
        output_db_file_name: db.gen.go
        output_models_file_name: models.gen.go
        omit_sqlc_version: true # これ