package handlers import ( "github.com/uptrace/bun" ) type AdminHandler struct { AuthHandler *AuthHandler ProfileHandler *ProfileHandler PermissionHandler *PermissionHandler AssignmentHandler *AssignmentHandler TokenHandler *TokenHandler MailAccountHandler *MailAccountHandler MailHandler *MailHandler } func NewAdminHandler(db *bun.DB) *AdminHandler { adminHandler := &AdminHandler{ AuthHandler: NewAuthHandler(db), ProfileHandler: NewProfileHandler(db), PermissionHandler: NewPermissionHandler(db), AssignmentHandler: NewAssignmentHandler(db), TokenHandler: NewTokenHandler(db), MailAccountHandler: NewMailAccountHandler(db), MailHandler: NewMailHandler(db), } return adminHandler }