ServiceSpec.fromMap constructor

ServiceSpec.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ServiceSpec.fromMap(Map<String, dynamic> map) {
  return ServiceSpec(
    name: map['name'] ?? '',
    git: map['git'] != null ? GitInfos.fromMap(map['git']) : null,
    image:
        map['image'] != null ? ImageSourceSpec.fromMap(map['image']) : null,
    runCommand: map['run_command'],
    environmentSlug: map['environment_slug'],
    instanceSizeSlug: map['instance_size_slug'] ?? '',
    instanceCount: map['instance_count']?.toInt() ?? 0,
    httpPort: map['http_port']?.toInt() ?? 0,
    routes: map['routes'] != null
        ? List<Route>.from(map['routes']?.map((x) => Route.fromMap(x)))
        : null,
    envs: map['envs'] != null
        ? List<EnvVariableModel>.from(
            map['envs']?.map((x) => EnvVariableModel.fromMap(x)))
        : null,
  );
}