package telegram_handler

import (
	"ticket-pimp/adapters"
	"ticket-pimp/internal/controller"
)

type Handler struct {
	git        adapters.IGit
	cloud      adapters.ICloud
	coda       adapters.ICoda
	key        string
	id         string
	controller *controller.WorkflowController
}

func NewHandler(
	git adapters.IGit,
	cloud adapters.ICloud,
	coda adapters.ICoda,
	controller *controller.WorkflowController,
) *Handler {

	return &Handler{
		git:        git,
		cloud:      cloud,
		coda:       coda,
		controller: controller,
	}
}
