import 'dart:convert'; class FileMagicMetadata { // 0 -> visible // 1 -> archived // 2 -> hidden etc? int visibility; FileMagicMetadata({this.visibility}); factory FileMagicMetadata.fromEncodedJson(String encodedJson) => FileMagicMetadata.fromJson(jsonDecode(encodedJson)); factory FileMagicMetadata.fromJson(dynamic json) => FileMagicMetadata.fromMap(json); Map toJson() { var map = {}; map['visibility'] = visibility; return map; } factory FileMagicMetadata.fromMap(Map map) { if (map == null) return null; return FileMagicMetadata( visibility: map['visibility'] ?? 0, ); } }