mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-10 05:12:35 +00:00
refactor: use 1 db pool instead of 3
This commit is contained in:
@@ -26,36 +26,36 @@ type Matcher interface {
|
||||
}
|
||||
|
||||
const (
|
||||
QueryAppName = "zitadel_queries"
|
||||
EventstorePusherAppName = "zitadel_es_pusher"
|
||||
ProjectionSpoolerAppName = "zitadel_projection_spooler"
|
||||
defaultAppName = "zitadel"
|
||||
// QueryAppName = "zitadel_queries"
|
||||
// EventstorePusherAppName = "zitadel_es_pusher"
|
||||
// ProjectionSpoolerAppName = "zitadel_projection_spooler"
|
||||
defaultAppName = "zitadel"
|
||||
)
|
||||
|
||||
// DBPurpose is what the resulting connection pool is used for.
|
||||
type DBPurpose int
|
||||
// type DBPurpose int
|
||||
|
||||
const (
|
||||
DBPurposeQuery DBPurpose = iota
|
||||
DBPurposeEventPusher
|
||||
DBPurposeProjectionSpooler
|
||||
)
|
||||
// const (
|
||||
// DBPurposeQuery DBPurpose = iota
|
||||
// DBPurposeEventPusher
|
||||
// DBPurposeProjectionSpooler
|
||||
// )
|
||||
|
||||
func (p DBPurpose) AppName() string {
|
||||
switch p {
|
||||
case DBPurposeQuery:
|
||||
return QueryAppName
|
||||
case DBPurposeEventPusher:
|
||||
return EventstorePusherAppName
|
||||
case DBPurposeProjectionSpooler:
|
||||
return ProjectionSpoolerAppName
|
||||
default:
|
||||
return defaultAppName
|
||||
}
|
||||
}
|
||||
// func (p DBPurpose) AppName() string {
|
||||
// switch p {
|
||||
// case DBPurposeQuery:
|
||||
// return QueryAppName
|
||||
// case DBPurposeEventPusher:
|
||||
// return EventstorePusherAppName
|
||||
// case DBPurposeProjectionSpooler:
|
||||
// return ProjectionSpoolerAppName
|
||||
// default:
|
||||
// return defaultAppName
|
||||
// }
|
||||
// }
|
||||
|
||||
type Connector interface {
|
||||
Connect(useAdmin bool, pusherRatio, spoolerRatio float64, purpose DBPurpose) (*sql.DB, *pgxpool.Pool, error)
|
||||
Connect(useAdmin bool) (*sql.DB, *pgxpool.Pool, error)
|
||||
Password() string
|
||||
Database
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user