2025-01-06 21:52:07 +01:00
|
|
|
package app
|
|
|
|
|
|
|
|
import (
|
|
|
|
"log/slog"
|
2025-01-06 22:24:56 +01:00
|
|
|
|
|
|
|
"git.front.kjuulh.io/kjuulh/orbis/internal/scheduler"
|
2025-01-06 21:52:07 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
type App struct {
|
|
|
|
logger *slog.Logger
|
|
|
|
}
|
|
|
|
|
|
|
|
func NewApp() *App {
|
|
|
|
return &App{
|
|
|
|
logger: setupLogging(),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (a *App) Logger() *slog.Logger {
|
|
|
|
return a.logger
|
|
|
|
}
|
2025-01-06 22:24:56 +01:00
|
|
|
|
|
|
|
func (a *App) Scheduler() *scheduler.Scheduler {
|
2025-01-06 23:19:03 +01:00
|
|
|
return scheduler.NewScheduler(a.logger, Postgres())
|
2025-01-06 22:24:56 +01:00
|
|
|
}
|