feat: add admin page

This commit is contained in:
2024-08-18 14:06:00 +07:00
parent fa52d8242e
commit 6a183f2c4e
2 changed files with 39 additions and 4 deletions

View File

@ -8,6 +8,7 @@ import (
)
var Server App
var Admin App
type App struct {
http.Server
@ -16,7 +17,7 @@ type App struct {
Mail *email.SmtpServer
}
func NewServer(addr string, handler http.Handler, logger logger.AggregatedLogger, database db.Database, mail email.SmtpServer) App {
func NewClientServer(addr string, handler http.Handler, logger logger.AggregatedLogger, database db.Database, mail email.SmtpServer) App {
return App{
Server: http.Server{
Addr: addr,
@ -27,3 +28,16 @@ func NewServer(addr string, handler http.Handler, logger logger.AggregatedLogger
Mail: &mail,
}
}
func NewAdminServer(addr string, handler http.Handler, database db.Database) App {
return App{
Server: http.Server{
Addr: addr,
Handler: handler,
},
// TODO: Remove the dummy struct
Logger: &logger.AggregatedLogger{},
DB: &database,
Mail: &email.SmtpServer{},
}
}