knowyt/server/src/application/application.go

29 lines
531 B
Go
Raw Normal View History

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
}