mirror of
https://github.com/databasus/databasus.git
synced 2026-04-06 00:32:03 +02:00
38 lines
627 B
Go
38 lines
627 B
Go
package start
|
|
|
|
import (
|
|
"errors"
|
|
"log/slog"
|
|
|
|
"databasus-agent/internal/config"
|
|
)
|
|
|
|
func Run(cfg *config.Config, log *slog.Logger) error {
|
|
if err := validateConfig(cfg); err != nil {
|
|
return err
|
|
}
|
|
|
|
log.Info("start: stub — not yet implemented",
|
|
"dbId", cfg.DbID,
|
|
"hasToken", cfg.Token != "",
|
|
)
|
|
|
|
return nil
|
|
}
|
|
|
|
func validateConfig(cfg *config.Config) error {
|
|
if cfg.DatabasusHost == "" {
|
|
return errors.New("argument databasus-host is required")
|
|
}
|
|
|
|
if cfg.DbID == "" {
|
|
return errors.New("argument db-id is required")
|
|
}
|
|
|
|
if cfg.Token == "" {
|
|
return errors.New("argument token is required")
|
|
}
|
|
|
|
return nil
|
|
}
|