Job.fromJson constructor

Job.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Job.fromJson(Map<String, dynamic> json) {
  final packageName = json["package_name"];
  final key = json["key"];
  if (packageName == null) {
    throw Exception("package_name is required for each job");
  }

  return Job(
    name: json["name"],
    key: key,
    description: json["description"],
    environments: json["variables"],
    packageName: packageName,
  );
}