package controller import ( "ticket-pimp/internal/domain" "ticket-pimp/internal/services" "ticket-pimp/internal/storage/db" "github.com/jackc/pgx/v5/pgxpool" ) type WorkflowController struct { IGit services.IGit ICloud services.ICloud ICoda services.ICoda pool *pgxpool.Pool q *db.Queries } func NewWorkflowController( git services.IGit, cloud services.ICloud, coda services.ICoda, pool *pgxpool.Pool, ) *WorkflowController { return &WorkflowController{ IGit: git, ICloud: cloud, ICoda: coda, pool: pool, q: db.New(pool), } } type ProjectResponse struct { Project *domain.Project Message error }