- package main
-
- import (
- "flag"
- "net/http"
-
- "git.tovijaeschke.xyz/tovi/SuddenImpactRecords/Api"
- "git.tovijaeschke.xyz/tovi/SuddenImpactRecords/Database"
- "git.tovijaeschke.xyz/tovi/SuddenImpactRecords/Database/Seeder"
- "git.tovijaeschke.xyz/tovi/SuddenImpactRecords/Frontend"
-
- "github.com/gorilla/mux"
- )
-
- var (
- seed bool
- )
-
- func init() {
- Database.Init()
-
- flag.BoolVar(&seed, "seed", false, "Seed database for development")
-
- flag.Parse()
- }
-
- func main() {
- var (
- router *mux.Router
- )
-
- if seed {
- Seeder.Seed()
- return
- }
-
- router = mux.NewRouter()
-
- Api.InitApiEndpoints(router)
- Frontend.InitFrontendRoutes(router)
-
- http.ListenAndServe(":8080", router)
- }
|