fromJson static method
Implementation
static RoomContainer fromJson(Map<String, dynamic> json) {
final statsJson = json["stats"];
final exitStatusJson = json["exit_status"];
return RoomContainer(
id: json["id"],
image: json["image"],
imageId: json["image_id"],
name: json["name"],
ports: ((json["ports"] as List?) ?? const []).map((item) => RoomContainerPort.fromJson(item as Map<String, dynamic>)).toList(),
startedBy: ParticipantInfo(id: json["started_by"]["id"], name: json["started_by"]["name"]),
state: json["state"],
private: json["private"],
serviceId: json["service_id"],
stats: statsJson is Map<String, dynamic> ? RoomContainerStats.fromJson(statsJson) : null,
exitStatus: exitStatusJson is Map<String, dynamic> ? ContainerExitStatus.fromJson(exitStatusJson) : null,
);
}