knowyt/server/src/application/application.go
2021-08-01 20:32:40 +02:00

33 lines
613 B
Go

package application
import (
"sirlab.de/go/knyt/applicationConfig"
"sirlab.de/go/knyt/users"
)
type Application struct {
config applicationConfig.ApplicationConfig
users users.Users
}
func NewApplication(config applicationConfig.ApplicationConfig) (*Application, error) {
app := Application{
config: config,
users: users.NewUsers(config),
}
err := app.users.LoadUsers()
if err != nil {
return nil, err
}
return &app, nil
}
func (app *Application) GetConfig() applicationConfig.ApplicationConfig {
return app.config
}
func (app *Application) GetUsers() *users.Users {
return &app.users
}