Implement schemagen ignore-indexes flag

Co-authored by Alexander Setzer <Alexander.Setzer@alfatraining.de>
This commit is contained in:
Ingmar Wittkau
2024-02-23 17:11:06 +01:00
committed by Roy Dahan
parent e8f30f8dda
commit 8bda349563
2 changed files with 23 additions and 8 deletions

View File

@@ -25,6 +25,8 @@ func TestSchemagen(t *testing.T) {
"composers_by_name",
"label",
}, ",")
*flagIgnoreIndexes = true
b := runSchemagen(t, "foobar")
const goldenFile = "testdata/models.go.txt"
@@ -153,6 +155,11 @@ func createTestSchema(t *testing.T) {
t.Fatal("create table:", err)
}
err = session.ExecStmt(`CREATE INDEX IF NOT EXISTS songs_title ON schemagen.songs (title)`)
if err != nil {
t.Fatal("create index:", err)
}
err = session.ExecStmt(`CREATE TABLE IF NOT EXISTS schemagen.composers (
id uuid PRIMARY KEY,
name text)`)