27 lines
640 B
Go
27 lines
640 B
Go
package main
|
|
|
|
import (
|
|
"github.com/labstack/echo/v4"
|
|
"github.com/labstack/echo/v4/middleware"
|
|
config "gitnet.fr/deblan/freetube-sync/config/server"
|
|
"gitnet.fr/deblan/freetube-sync/store/database"
|
|
"gitnet.fr/deblan/freetube-sync/web/controller/history"
|
|
"gitnet.fr/deblan/freetube-sync/web/controller/playlist"
|
|
"gitnet.fr/deblan/freetube-sync/web/controller/profile"
|
|
)
|
|
|
|
func main() {
|
|
config.InitConfig()
|
|
|
|
database.GetManager().AutoMigrate()
|
|
|
|
e := echo.New()
|
|
e.HideBanner = true
|
|
e.Use(middleware.Logger())
|
|
|
|
history.Register(e)
|
|
playlist.Register(e)
|
|
profile.Register(e)
|
|
|
|
e.Logger.Fatal(e.Start(config.GetConfig().BindAddress))
|
|
}
|