diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-12-04 23:27:20 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-12-04 23:27:30 +0900 |
| commit | 2676ee96685763fe1f3650f82a2dccac226ba5d9 (patch) | |
| tree | 89ca721b6db435da2344fc16aab0784c00811401 /backend | |
| parent | 58d132139ba8d5fa17c8681a0275047ce4cca809 (diff) | |
| download | feedaka-2676ee96685763fe1f3650f82a2dccac226ba5d9.tar.gz feedaka-2676ee96685763fe1f3650f82a2dccac226ba5d9.tar.zst feedaka-2676ee96685763fe1f3650f82a2dccac226ba5d9.zip | |
refactor(backend): move cmd_*.go to cmd packagev0.4.3
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/cmd/createuser.go (renamed from backend/cmd_createuser.go) | 4 | ||||
| -rw-r--r-- | backend/cmd/migrate.go (renamed from backend/cmd_migrate.go) | 4 | ||||
| -rw-r--r-- | backend/cmd/serve.go (renamed from backend/cmd_serve.go) | 9 | ||||
| -rw-r--r-- | backend/main.go | 13 |
4 files changed, 16 insertions, 14 deletions
diff --git a/backend/cmd_createuser.go b/backend/cmd/createuser.go index f953bf0..8c776a7 100644 --- a/backend/cmd_createuser.go +++ b/backend/cmd/createuser.go @@ -1,4 +1,4 @@ -package main +package cmd import ( "bufio" @@ -14,7 +14,7 @@ import ( "undef.ninja/x/feedaka/db" ) -func runCreateUser(database *sql.DB) { +func RunCreateUser(database *sql.DB) { queries := db.New(database) reader := bufio.NewReader(os.Stdin) diff --git a/backend/cmd_migrate.go b/backend/cmd/migrate.go index 1a2f9f6..26804e7 100644 --- a/backend/cmd_migrate.go +++ b/backend/cmd/migrate.go @@ -1,4 +1,4 @@ -package main +package cmd import ( "database/sql" @@ -7,7 +7,7 @@ import ( "undef.ninja/x/feedaka/db" ) -func runMigrate(database *sql.DB) { +func RunMigrate(database *sql.DB) { log.Println("Running database migrations...") err := db.RunMigrations(database) if err != nil { diff --git a/backend/cmd_serve.go b/backend/cmd/serve.go index f7b99ca..28b1282 100644 --- a/backend/cmd_serve.go +++ b/backend/cmd/serve.go @@ -1,4 +1,4 @@ -package main +package cmd import ( "context" @@ -30,11 +30,6 @@ import ( "undef.ninja/x/feedaka/graphql/resolver" ) -var ( - //go:embed public/* - publicFS embed.FS -) - func fetchOneFeed(feedID int64, url string, ctx context.Context, queries *db.Queries) error { log.Printf("Fetching %s...\n", url) fp := gofeed.NewParser() @@ -139,7 +134,7 @@ func scheduled(ctx context.Context, d time.Duration, fn func()) { }() } -func runServe(database *sql.DB, cfg *config.Config) { +func RunServe(database *sql.DB, cfg *config.Config, publicFS embed.FS) { err := db.ValidateSchemaVersion(database) if err != nil { log.Fatal(err) diff --git a/backend/main.go b/backend/main.go index e392a33..1d09685 100644 --- a/backend/main.go +++ b/backend/main.go @@ -2,17 +2,24 @@ package main import ( "database/sql" + "embed" "flag" "log" _ "github.com/mattn/go-sqlite3" + "undef.ninja/x/feedaka/cmd" "undef.ninja/x/feedaka/config" ) //go:generate go tool sqlc generate //go:generate go tool gqlgen generate +var ( + //go:embed public/* + publicFS embed.FS +) + func main() { cfg, err := config.LoadConfig() if err != nil { @@ -30,10 +37,10 @@ func main() { defer database.Close() if *migrate { - runMigrate(database) + cmd.RunMigrate(database) } else if *createUser { - runCreateUser(database) + cmd.RunCreateUser(database) } else { - runServe(database, cfg) + cmd.RunServe(database, cfg, publicFS) } } |
