controller.go 626 B

123456789101112131415161718192021222324252627282930
  1. package controller
  2. import (
  3. "git.aetherial.dev/aeth/keiji/pkg/helpers"
  4. )
  5. type Controller struct{
  6. WebRoot string
  7. Domain string
  8. database helpers.DocumentIO
  9. RedisConfig helpers.RedisConf
  10. Cache *helpers.AllCache
  11. }
  12. func NewController(root string, domain string, redisPort string, redisAddr string, database helpers.DocumentIO) *Controller {
  13. return &Controller{WebRoot: root, Cache: helpers.NewCache(),
  14. Domain: domain, RedisConfig: helpers.RedisConf{
  15. Port: redisPort,
  16. Addr: redisAddr,
  17. },
  18. database: database,
  19. }
  20. }