feat: remove Model struct in cli
This commit is contained in:
parent
05d83c52c3
commit
cb8bb29bc0
2 changed files with 13 additions and 19 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue