diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-03 23:53:25 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-03 23:53:25 +0200 |
| commit | 09b8aa9d74df0ef7d50858cd398efc8a952a1aad (patch) | |
| tree | 66b77086b1f55c349d7edb32635a52566ca70c8d /internal/cli/work.go | |
| parent | e785973bc3a0add31a7ff68a94b9ea5d43413b59 (diff) | |
cli: thread config via command context
Diffstat (limited to 'internal/cli/work.go')
| -rw-r--r-- | internal/cli/work.go | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/internal/cli/work.go b/internal/cli/work.go index e70587f..ce96115 100644 --- a/internal/cli/work.go +++ b/internal/cli/work.go @@ -53,7 +53,7 @@ func newWorkLoginCmd() *cobra.Command { Use: "login", Short: "Start work-time tracking", RunE: func(cmd *cobra.Command, args []string) error { - ctx, err := resolveWorkContext() + ctx, err := resolveWorkContext(cmd) if err != nil { return err } @@ -98,7 +98,7 @@ func newWorkLogoutCmd() *cobra.Command { Use: "logout", Short: "Stop work-time tracking", RunE: func(cmd *cobra.Command, args []string) error { - ctx, err := resolveWorkContext() + ctx, err := resolveWorkContext(cmd) if err != nil { return err } @@ -143,7 +143,7 @@ func newWorkAddCmd() *cobra.Command { Short: "Add manual work-time duration", Args: cobra.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { - ctx, err := resolveWorkContext() + ctx, err := resolveWorkContext(cmd) if err != nil { return err } @@ -183,7 +183,7 @@ func newWorkSubCmd() *cobra.Command { Short: "Subtract manual work-time duration", Args: cobra.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { - ctx, err := resolveWorkContext() + ctx, err := resolveWorkContext(cmd) if err != nil { return err } @@ -222,7 +222,7 @@ func newWorkUseBufferCmd() *cobra.Command { Short: "Transfer selfdevelopment buffer time into work", Args: cobra.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { - ctx, err := resolveWorkContext() + ctx, err := resolveWorkContext(cmd) if err != nil { return err } @@ -259,7 +259,7 @@ func newWorkReportCmd() *cobra.Command { Use: "report", Short: "Print weekly work-time report", RunE: func(cmd *cobra.Command, args []string) error { - cfg := CurrentConfig() + cfg := currentConfig(cmd) entries, err := worktime.LoadAll(cfg.WorktimeDBDir) if err != nil { @@ -290,7 +290,7 @@ func newWorkStatusCmd() *cobra.Command { Use: "status", Short: "Show current login status", RunE: func(cmd *cobra.Command, args []string) error { - cfg := CurrentConfig() + cfg := currentConfig(cmd) entries, err := worktime.LoadAll(cfg.WorktimeDBDir) if err != nil { return err @@ -311,7 +311,7 @@ func newWorkEditCmd() *cobra.Command { Use: "edit", Short: "Open host DB JSON in $EDITOR", RunE: func(cmd *cobra.Command, args []string) error { - ctx, err := resolveWorkContext() + ctx, err := resolveWorkContext(cmd) if err != nil { return err } @@ -345,7 +345,7 @@ func newWorkImportCmd() *cobra.Command { Short: "Import report-format text file", Args: cobra.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { - ctx, err := resolveWorkContext() + ctx, err := resolveWorkContext(cmd) if err != nil { return err } @@ -360,8 +360,8 @@ func newWorkImportCmd() *cobra.Command { } } -func resolveWorkContext() (workContext, error) { - cfg := CurrentConfig() +func resolveWorkContext(cmd *cobra.Command) (workContext, error) { + cfg := currentConfig(cmd) if strings.TrimSpace(cfg.WorktimeDBDir) == "" { return workContext{}, errors.New("worktime_db_dir is empty in config") } |
