mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-25 19:56:46 +00:00
minor cleanup changes
This commit is contained in:
@@ -49,6 +49,11 @@ const (
|
|||||||
accountAndIDsQueryCondition = "account_id = ? AND id IN ?"
|
accountAndIDsQueryCondition = "account_id = ? AND id IN ?"
|
||||||
accountIDCondition = "account_id = ?"
|
accountIDCondition = "account_id = ?"
|
||||||
peerNotFoundFMT = "peer %s not found"
|
peerNotFoundFMT = "peer %s not found"
|
||||||
|
|
||||||
|
pgMaxConnections = 30
|
||||||
|
pgMinConnections = 5
|
||||||
|
pgMaxConnLifetime = 60 * time.Minute
|
||||||
|
pgHealthCheckPeriod = 1 * time.Minute
|
||||||
)
|
)
|
||||||
|
|
||||||
// SqlStore represents an account storage backed by a Sql DB persisted to disk
|
// SqlStore represents an account storage backed by a Sql DB persisted to disk
|
||||||
@@ -2101,10 +2106,10 @@ func connectToPgDb(ctx context.Context, dsn string) (*pgxpool.Pool, error) {
|
|||||||
return nil, fmt.Errorf("unable to parse database config: %w", err)
|
return nil, fmt.Errorf("unable to parse database config: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
config.MaxConns = 10
|
config.MaxConns = pgMaxConnections
|
||||||
config.MinConns = 2
|
config.MinConns = pgMinConnections
|
||||||
config.MaxConnLifetime = time.Hour
|
config.MaxConnLifetime = pgMaxConnLifetime
|
||||||
config.HealthCheckPeriod = time.Minute
|
config.HealthCheckPeriod = pgHealthCheckPeriod
|
||||||
|
|
||||||
pool, err := pgxpool.NewWithConfig(ctx, config)
|
pool, err := pgxpool.NewWithConfig(ctx, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -2116,7 +2121,6 @@ func connectToPgDb(ctx context.Context, dsn string) (*pgxpool.Pool, error) {
|
|||||||
return nil, fmt.Errorf("unable to ping database: %w", err)
|
return nil, fmt.Errorf("unable to ping database: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Println("Successfully connected to the database!")
|
|
||||||
return pool, nil
|
return pool, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ func (s *SqlStore) GetAccountSlow(ctx context.Context, accountID string) (*types
|
|||||||
var account types.Account
|
var account types.Account
|
||||||
result := s.db.Model(&account).
|
result := s.db.Model(&account).
|
||||||
Omit("GroupsG").
|
Omit("GroupsG").
|
||||||
Preload("UsersG.PATsG"). // have to be specifies as this is nester reference
|
Preload("UsersG.PATsG"). // have to be specified as this is nested reference
|
||||||
Preload(clause.Associations).
|
Preload(clause.Associations).
|
||||||
Take(&account, idQueryCondition, accountID)
|
Take(&account, idQueryCondition, accountID)
|
||||||
if result.Error != nil {
|
if result.Error != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user