seed.go 519 B

1234567891011121314151617181920212223242526272829
  1. package main
  2. import (
  3. "log"
  4. "os"
  5. "database/sql"
  6. "git.aetherial.dev/aeth/keiji/pkg/env"
  7. "git.aetherial.dev/aeth/keiji/pkg/helpers"
  8. )
  9. func main() {
  10. err := env.LoadAndVerifyEnv(os.Args[1], env.REQUIRED_VARS); if err != nil {
  11. log.Fatal(err)
  12. }
  13. dbfile := "sqlite.db"
  14. db, err := sql.Open("sqlite3", dbfile)
  15. if err != nil {
  16. log.Fatal(err)
  17. }
  18. webserverDb := helpers.NewSQLiteRepo(db)
  19. err = webserverDb.Migrate()
  20. if err != nil {
  21. log.Fatal(err)
  22. }
  23. webserverDb.Seed(os.Args[2], os.Args[3], os.Args[4])
  24. }