|
@ -2,7 +2,11 @@ package main |
|
|
|
|
|
|
|
|
import ( |
|
|
import ( |
|
|
"log" |
|
|
"log" |
|
|
|
|
|
"net/http" |
|
|
|
|
|
|
|
|
|
|
|
"github.com/gorilla/mux" |
|
|
|
|
|
|
|
|
|
|
|
"git.aiterp.net/lucifer/lucifer/controllers" |
|
|
"git.aiterp.net/lucifer/lucifer/database/sqlite" |
|
|
"git.aiterp.net/lucifer/lucifer/database/sqlite" |
|
|
"git.aiterp.net/lucifer/lucifer/internal/config" |
|
|
"git.aiterp.net/lucifer/lucifer/internal/config" |
|
|
) |
|
|
) |
|
@ -17,4 +21,12 @@ func main() { |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
log.Fatalln("Failed to set up database:", err) |
|
|
log.Fatalln("Failed to set up database:", err) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
userController := controllers.NewUserController(sqlite.UserRepository) |
|
|
|
|
|
|
|
|
|
|
|
router := mux.NewRouter() |
|
|
|
|
|
|
|
|
|
|
|
userController.Mount(router, "/api/user/") |
|
|
|
|
|
|
|
|
|
|
|
http.ListenAndServe(conf.Server.Address, router) |
|
|
} |
|
|
} |