minimal app

This commit is contained in:
nquidox 2026-02-23 18:34:38 +03:00
parent 0c526fd70c
commit d827debd7f
2 changed files with 51 additions and 1 deletions

29
internal/app/handler.go Normal file
View file

@ -0,0 +1,29 @@
package app
import (
"context"
log "github.com/sirupsen/logrus"
"merch-api/config"
)
type App struct {
cfg config.Config
}
func New(cfg config.Config) *App {
return &App{cfg: cfg}
}
func (app *App) Run(ctx context.Context) error {
log.Info("Starting application...")
select {
case <-ctx.Done():
app.Shutdown(ctx)
}
return nil
}
func (app *App) Shutdown(ctx context.Context) {
log.Info("Shutting down application...")
return
}