class Group { String? id; String? type; String? name; String? ownerId; String? status; String? visibility; DateTime? createdAt; DateTime? updatedAt; bool? isOwner; String? description; Group({ required this.id, this.type, this.name, this.ownerId, this.status, this.visibility, this.createdAt, this.updatedAt, this.isOwner, this.description, }); Group.fromJson(Map json) { id = json["id"]; type = json["type"]; name = json["name"]; ownerId = json["owner_id"]; status = json["status"]; visibility = json["visibility"]; createdAt = DateTime.parse(json["created_at"]); updatedAt = DateTime.parse(json["updated_at"]); isOwner = json["is_owner"]; description = json["description"]; } static List fromJsonList(List list) { return list.map((e) => Group.fromJson(e)).toList(); } static List fromJsonDynamicList(List list) { return list.map((e) => Group.fromJson(e)).toList(); } }