package cmd import ( "reichard.io/imagini/routes" "reichard.io/imagini/internal/db" "github.com/urfave/cli/v2" "net/http" "log" "fmt" ) var CmdServe = cli.Command{ Name: "serve", Aliases: []string{"s"}, Usage: "Start Imagini web server.", Action: serveWeb, } var CmdDBTest = cli.Command{ Name: "db", Aliases: []string{"d"}, Usage: "test db.", Action: testDatabase, } func serveWeb(ctx *cli.Context) error { routes.RegisterRoutes() if err := http.ListenAndServe(":8080", nil); err != nil { log.Fatal(err) } return nil } func testDatabase(ctx *cli.Context) error { resp := db.ItemsFromAlbum(1, 3) fmt.Printf("%v", resp) return nil }