MCPcopy Index your code
hub / github.com/rilldata/rill / deploymentToDTO

Function deploymentToDTO

admin/server/projects.go:2299–2339  ·  view source on GitHub ↗
(d *database.Deployment)

Source from the content-addressed store, hash-verified

2297}
2298
2299func deploymentToDTO(d *database.Deployment) *adminv1.Deployment {
2300 var s adminv1.DeploymentStatus
2301 switch d.Status {
2302 case database.DeploymentStatusUnspecified:
2303 s = adminv1.DeploymentStatus_DEPLOYMENT_STATUS_UNSPECIFIED
2304 case database.DeploymentStatusPending:
2305 s = adminv1.DeploymentStatus_DEPLOYMENT_STATUS_PENDING
2306 case database.DeploymentStatusUpdating:
2307 s = adminv1.DeploymentStatus_DEPLOYMENT_STATUS_UPDATING
2308 case database.DeploymentStatusRunning:
2309 s = adminv1.DeploymentStatus_DEPLOYMENT_STATUS_RUNNING
2310 case database.DeploymentStatusErrored:
2311 s = adminv1.DeploymentStatus_DEPLOYMENT_STATUS_ERRORED
2312 case database.DeploymentStatusStopping:
2313 s = adminv1.DeploymentStatus_DEPLOYMENT_STATUS_STOPPING
2314 case database.DeploymentStatusStopped:
2315 s = adminv1.DeploymentStatus_DEPLOYMENT_STATUS_STOPPED
2316 case database.DeploymentStatusDeleting:
2317 s = adminv1.DeploymentStatus_DEPLOYMENT_STATUS_DELETING
2318 case database.DeploymentStatusDeleted:
2319 s = adminv1.DeploymentStatus_DEPLOYMENT_STATUS_DELETED
2320 default:
2321 panic(fmt.Errorf("unhandled deployment status %d", d.Status))
2322 }
2323
2324 return &adminv1.Deployment{
2325 Id: d.ID,
2326 ProjectId: d.ProjectID,
2327 OwnerUserId: safeStr(d.OwnerUserID),
2328 Environment: d.Environment,
2329 Branch: d.Branch,
2330 Editable: d.Editable,
2331 RuntimeHost: d.RuntimeHost,
2332 RuntimeInstanceId: d.RuntimeInstanceID,
2333 Status: s,
2334 StatusMessage: d.StatusMessage,
2335 CreatedOn: timestamppb.New(d.CreatedOn),
2336 UpdatedOn: timestamppb.New(d.UpdatedOn),
2337 UsedOn: timestamppb.New(d.UsedOn),
2338 }
2339}
2340
2341func projectVariableToDTO(v *database.ProjectVariable) *adminv1.ProjectVariable {
2342 return &adminv1.ProjectVariable{

Callers 5

SudoGetResourceMethod · 0.85
GetProjectMethod · 0.85
ListDeploymentsMethod · 0.85
CreateDeploymentMethod · 0.85
StartDeploymentMethod · 0.85

Calls 2

safeStrFunction · 0.85
ErrorfMethod · 0.65

Tested by

no test coverage detected