mirror of
https://github.com/onepanelio/onepanel.git
synced 2025-10-21 04:29:24 +08:00
fix: add method to get client with a provided db
This commit is contained in:
@@ -57,6 +57,19 @@ func GetDefaultClient() (*Client, error) {
|
||||
return client, nil
|
||||
}
|
||||
|
||||
// GetDefaultClientWithDB loads a default k8s client with an existing DB
|
||||
func GetDefaultClientWithDB(db *DB) (*Client, error) {
|
||||
kubeConfig := NewConfig()
|
||||
client, err := NewClient(kubeConfig, nil, nil)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
client.DB = db
|
||||
|
||||
return client, nil
|
||||
}
|
||||
|
||||
// NewClient creates a client to interact with the Onepanel system.
|
||||
// It includes access to the database, kubernetes, argo, and configuration.
|
||||
func NewClient(config *Config, db *DB, systemConfig SystemConfig) (client *Client, err error) {
|
||||
|
Reference in New Issue
Block a user