ticket-pimp/bot/handler/handler.go

34 lines
610 B
Go

package handler
import (
"ticket-pimp/bot/controller"
"ticket-pimp/internal/services"
db "ticket-pimp/internal/storage/db/tickets"
)
type Handler struct {
workflow controller.IWorkflowController
git services.IGit
cloud services.ICloud
coda services.ICoda
key string
id string
db *db.Queries
}
func NewHandler(
git services.IGit,
cloud services.ICloud,
coda services.ICoda,
db *db.Queries,
) *Handler {
return &Handler{
workflow: controller.NewWorkflowController(git, cloud, coda, db),
git: git,
cloud: cloud,
coda: coda,
db: db,
}
}