sqlc icon indicating copy to clipboard operation
sqlc copied to clipboard

How to reuse/extend types from existing queries from submodule?

Open ribtoks opened this issue 7 months ago • 0 comments

Hi

I have a following situation:

  • Repository "base" has some queries and migrations ("schema"), that are processed by sqlc
  • Repository "specific" has "base" as a submodule (and vendors) and adds few more queries/migrations

Now the problem is that whenever sqlc is compiling queries from submodule "specific", it's also re-generating half of the types from "base", just because they are referenced in queries (I have to provide references in schema: to those tables as otherwise sqlc isn't able to process queries at all). So I end up from identical "copy-pasted" types in generated code.

Quesion: how to reuse generated types from "base"?

override just does not work here, I assume it's because it's for query arguments, columns, not for actual entities ("table types")

Note: I'm using sqlc 1.29.0 and project is in Go.

ribtoks avatar May 15 '25 18:05 ribtoks