FolderInfo.fromJson constructor

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

Converts a JSON map into a FolderInfo object.

Implementation

factory FolderInfo.fromJson(Map<String, dynamic> json) {
  return FolderInfo(
    folderId: json['folder_id'],
    mode: json['mode'],
    modeLabel: json['mode_label'],
    parentFolderId: json['parent_folder_id'],
    name: json['name'],
    url: json['url'],
    nbFolders: int.parse(json['nb_folders'].toString()),
    nbFiles: int.parse(json['nb_files'].toString()),
    sizeFiles: json['size_files'],
    created: DateTime.parse(json['created_at']),
    folders: (json['folders'] as List)
        .map((item) => FolderInfo.fromJson(item))
        .toList(),
  );
}