feat: remove Model struct in cli

This commit is contained in:
juancwu 2026-01-28 16:04:44 +00:00
commit cb8bb29bc0
2 changed files with 13 additions and 19 deletions

View file

@ -1,26 +1,14 @@
package main package main
import ( import (
"flag"
"fmt" "fmt"
"os" "os"
"git.juancwu.dev/juancwu/forgejo-cli/internal/cli" "git.juancwu.dev/juancwu/forgejo-cli/internal/cli"
"git.juancwu.dev/juancwu/forgejo-cli/internal/config"
) )
func main() { func main() {
var configPath string err := cli.Run()
flag.StringVar(&configPath, "config", "", "Configuration file path")
cfg, err := config.Load(configPath)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
model := cli.New(cfg)
err = model.Run()
if err != nil { if err != nil {
fmt.Println(err) fmt.Println(err)
os.Exit(1) os.Exit(1)

View file

@ -1,13 +1,19 @@
package cli package cli
import "git.juancwu.dev/juancwu/forgejo-cli/internal/config" import (
"flag"
type Model struct{} "git.juancwu.dev/juancwu/forgejo-cli/internal/config"
)
func New(cfg *config.Config) *Model { func Run() error {
return &Model{} var configPath string
} flag.StringVar(&configPath, "config", "", "Configuration file path")
_, err := config.Load(configPath)
if err != nil {
return err
}
func (m *Model) Run() error {
return nil return nil
} }