sqlc
sqlc copied to clipboard
How to reuse/extend types from existing queries from submodule?
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.