OpenToolServerDto.fromModel constructor

OpenToolServerDto.fromModel(
  1. ServerModel model
)

Implementation

factory OpenToolServerDto.fromModel(ServerModel model) => OpenToolServerDto(
  id: model.id,
  alias: model.alias,
  registry: model.registry,
  namespace: model.namespace,
  version: model.version,
  name: model.name,
  source: ServerSourceDto.fromModel(model),
  platform: model.platform == null
      ? null
      : ServerPlatformDto.fromModel(model.platform!),
  size: model.artifactSize,
  createdAt: model.createdAt,
  artifact: model.artifactDigest == null
      ? null
      : ServerArtifactDto.fromModel(model),
  policy: ServerPolicyDto(
    protected: model.protected,
    managedBy: model.managedBy,
  ),
  capabilities: ServerCapabilitiesDto(
    canRun: model.canRun,
    canRemove: model.canRemove,
  ),
  state: model.state,
);