From 7dc43e18ed99cfcb257aec0c500a4bac5d1b8219 Mon Sep 17 00:00:00 2001 From: Tai Groot Date: Thu, 16 Feb 2023 21:23:36 -0800 Subject: [PATCH] consolidate types --- cmd/cli/cli.go | 71 ++++++++++++++++++++++++-------------------------- 1 file changed, 34 insertions(+), 37 deletions(-) diff --git a/cmd/cli/cli.go b/cmd/cli/cli.go index 9da1df7..721d795 100644 --- a/cmd/cli/cli.go +++ b/cmd/cli/cli.go @@ -13,36 +13,41 @@ import ( "github.com/taigrr/gico/types" ) -type errMsg error +const ( + settings Cursor = iota + graph + commitLog +) -type model struct { - SettingsModel Settings - GraphModel Graph - CommitLogModel CommitLog - HelpModel help.Model - Bindings []key.Binding - quitting bool - cursor Cursor - err error -} - -type CommitLog struct { - Year int - YearDay int - Commits [][]types.Commit - Selected int - Authors []string - Repos []string -} - -type Settings struct{} - -type Graph struct { - Selected int - Year int - Repos []string - Authors []string -} +type ( + Cursor int + errMsg error + model struct { + SettingsModel Settings + GraphModel Graph + CommitLogModel CommitLog + HelpModel help.Model + Bindings []key.Binding + quitting bool + cursor Cursor + err error + } + CommitLog struct { + Year int + YearDay int + Commits [][]types.Commit + Selected int + Authors []string + Repos []string + } + Settings struct{} + Graph struct { + Selected int + Year int + Repos []string + Authors []string + } +) var ( quitKeys = key.NewBinding( @@ -55,14 +60,6 @@ var ( ) ) -const ( - settings Cursor = iota - graph - commitLog -) - -type Cursor int - func initialModel() (model, error) { var m model var err error