feat: add tenant column to eventstore (#3314)

* feat: add tenant column to eventstore

* feat: read tenant from context on push and filter

* Update 07_events_table.sql

* pass tenant to queryFactory

* fix some query tests

* init in tests

* add missing sql files

Co-authored-by: Livio Amstutz <[email protected]>
This commit is contained in:
Fabi
2022-03-15 07:19:02 +01:00
committed by GitHub
co-authored by Livio Amstutz
parent 5463244376
commit 5132ebe07c
51 changed files with 414 additions and 479 deletions
+4 -5
View File
@@ -5,7 +5,6 @@ import (
_ "embed"
"fmt"
"github.com/caos/zitadel/internal/database"
"github.com/spf13/cobra"
"github.com/spf13/viper"
)
@@ -36,16 +35,16 @@ The user provided by flags needs priviledge to
if err := viper.Unmarshal(&config); err != nil {
return err
}
return initialise(config, verifyDatabase(config.Database))
return initialise(config, VerifyDatabase(config.Database.Database))
},
}
}
func verifyDatabase(config database.Config) func(*sql.DB) error {
func VerifyDatabase(database string) func(*sql.DB) error {
return func(db *sql.DB) error {
return verify(db,
exists(searchDatabase, config.Database),
exec(fmt.Sprintf(databaseStmt, config.Database)),
exists(searchDatabase, database),
exec(fmt.Sprintf(databaseStmt, database)),
)
}
}