MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / bizWorkflowToPb

Function bizWorkflowToPb

app/controlplane/internal/service/workflow.go:302–320  ·  view source on GitHub ↗
(wf *biz.Workflow)

Source from the content-addressed store, hash-verified

300}
301
302func bizWorkflowToPb(wf *biz.Workflow) *pb.WorkflowItem {
303 item := &pb.WorkflowItem{
304 Id: wf.ID.String(), Name: wf.Name, CreatedAt: timestamppb.New(*wf.CreatedAt),
305 Project: wf.Project, Team: wf.Team, RunsCount: int32(wf.RunsCounter), Public: wf.Public,
306 Description: wf.Description, ContractRevisionLatest: int32(wf.ContractRevisionLatest),
307 ContractName: wf.ContractName,
308 ProjectId: wf.ProjectID.String(),
309 }
310
311 if wf.ContractID != uuid.Nil {
312 item.ContractName = wf.ContractName
313 }
314
315 if wf.LastRun != nil {
316 item.LastRun = bizWorkFlowRunToPb(wf.LastRun)
317 }
318
319 return item
320}
321
322// bizWorkflowRunToPb converts a biz.WorkflowRun to a pb.WorkflowRun.
323func bizWorkflowRefToPb(wf *biz.WorkflowRef) *pb.WorkflowRef {

Callers 11

CreateMethod · 0.85
UpdateMethod · 0.85
ListMethod · 0.85
ViewMethod · 0.85
GetContractMethod · 0.85
InitMethod · 0.85
FindOrCreateWorkflowMethod · 0.85
ListMethod · 0.85
ViewMethod · 0.85

Calls 2

bizWorkFlowRunToPbFunction · 0.85
StringMethod · 0.65

Tested by

no test coverage detected