controller.go 408 B

12345678910111213141516171819202122
  1. package controller
  2. import (
  3. "io/fs"
  4. "git.aetherial.dev/aeth/keiji/pkg/helpers"
  5. )
  6. type Controller struct {
  7. Domain string
  8. database helpers.DocumentIO
  9. Cache *helpers.AuthCache
  10. FileIO fs.FS
  11. }
  12. func NewController(domain string, database helpers.DocumentIO, files fs.FS) *Controller {
  13. return &Controller{Cache: helpers.NewCache(),
  14. Domain: domain,
  15. database: database,
  16. FileIO: files,
  17. }
  18. }