ticket-pimp/internal/controller/control_coda.go

28 lines
562 B
Go

package controller
import (
"context"
"fmt"
"ticket-pimp/internal/domain"
)
func (wc *WorkflowController) CreateCoda(guildID string, chanID string) (string, error) {
p, err := wc.GetProjectByChannelID(context.TODO(), chanID)
if err != nil {
return "", err
}
requestResult, err := wc.ICoda.CreateApp(domain.CodaApplication{
ID: p.Key,
Summary: p.Name,
URL: fmt.Sprintf("https://discord.com/channels/%s/%s", guildID, chanID),
Git: p.ProjectGit,
GitBuild: p.BuildGit,
Folder: p.Folder,
})
return requestResult, err
}