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

Function entCASBackendToBiz

app/controlplane/pkg/data/casbackend.go:398–428  ·  view source on GitHub ↗
(backend *ent.CASBackend)

Source from the content-addressed store, hash-verified

396}
397
398func entCASBackendToBiz(backend *ent.CASBackend) *biz.CASBackend {
399 if backend == nil {
400 return nil
401 }
402
403 limits := &biz.CASBackendLimits{
404 MaxBytes: backend.MaxBlobSizeBytes,
405 }
406
407 r := &biz.CASBackend{
408 ID: backend.ID,
409 Name: backend.Name,
410 Location: backend.Location,
411 Description: backend.Description,
412 SecretName: backend.SecretName,
413 CreatedAt: toTimePtr(backend.CreatedAt),
414 UpdatedAt: toTimePtr(backend.UpdatedAt),
415 ValidatedAt: toTimePtr(backend.ValidatedAt),
416 ValidationStatus: backend.ValidationStatus,
417 ValidationError: toStringPtr(backend.ValidationError),
418 Provider: backend.Provider,
419 Default: backend.Default,
420 Inline: backend.Provider == biz.CASBackendInline,
421 Limits: limits,
422 Fallback: backend.Fallback,
423 Managed: backend.Managed,
424 OrganizationID: backend.OrganizationCasBackends,
425 }
426
427 return r
428}

Callers 12

TestEntCASBackendToBizFunction · 0.85
entCASMappingToBizFunction · 0.85
ListMethod · 0.85
FindDefaultBackendMethod · 0.85
FindFallbackBackendMethod · 0.85
FindInlineBackendMethod · 0.85
FindManagedBackendMethod · 0.85
FindByIDMethod · 0.85
FindByIDInOrgMethod · 0.85
FindByNameInOrgMethod · 0.85
ListBackendsMethod · 0.85
entWrToBizWrFunction · 0.85

Calls 2

toStringPtrFunction · 0.85
toTimePtrFunction · 0.70

Tested by 1

TestEntCASBackendToBizFunction · 0.68