api.go 490 B

123456789101112131415161718192021222324252627282930313233
  1. package api
  2. import (
  3. lr "github.com/porter-dev/porter/internal/logger"
  4. "gorm.io/gorm"
  5. )
  6. const (
  7. appErrDataCreationFailure = "data creation failure"
  8. appErrFormDecodingFailure = "form decoding failure"
  9. )
  10. // App is majestic
  11. type App struct {
  12. logger *lr.Logger
  13. db *gorm.DB
  14. }
  15. // New is majestic
  16. func New(
  17. logger *lr.Logger,
  18. db *gorm.DB,
  19. ) *App {
  20. return &App{
  21. logger: logger,
  22. db: db,
  23. }
  24. }
  25. // Logger is majestic
  26. func (app *App) Logger() *lr.Logger {
  27. return app.logger
  28. }