2021-08-01 17:06:33 +00:00
|
|
|
package application
|
|
|
|
|
|
|
|
import (
|
2021-08-01 18:05:00 +00:00
|
|
|
"sirlab.de/go/knyt/applicationConfig"
|
2021-08-01 17:06:33 +00:00
|
|
|
"sirlab.de/go/knyt/users"
|
|
|
|
)
|
|
|
|
|
|
|
|
type Application struct {
|
2021-08-01 18:05:00 +00:00
|
|
|
config applicationConfig.ApplicationConfig
|
2021-08-01 17:06:33 +00:00
|
|
|
users users.Users
|
|
|
|
}
|
|
|
|
|
2021-08-01 18:05:00 +00:00
|
|
|
func NewApplication(config applicationConfig.ApplicationConfig) *Application {
|
2021-08-01 17:06:33 +00:00
|
|
|
app := Application{
|
2021-08-01 17:11:21 +00:00
|
|
|
config: config,
|
2021-08-01 18:05:00 +00:00
|
|
|
users: users.NewUsers(config),
|
2021-08-01 17:06:33 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
return &app
|
|
|
|
}
|
|
|
|
|
2021-08-01 18:05:00 +00:00
|
|
|
func (app *Application) GetConfig() applicationConfig.ApplicationConfig {
|
|
|
|
return app.config
|
2021-08-01 17:11:21 +00:00
|
|
|
}
|
|
|
|
|
2021-08-01 17:06:33 +00:00
|
|
|
func (app *Application) GetUsers() *users.Users {
|
|
|
|
return &app.users
|
|
|
|
}
|