Преглед на файлове

Add collection subType for sharedfiles collection

Neeraj Gupta преди 2 години
родител
ревизия
d224c28f14
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      lib/models/magic_metadata.dart

+ 6 - 0
lib/models/magic_metadata.dart

@@ -7,6 +7,7 @@ const visibilityHidden = 2;
 
 
 // Collection SubType Constants
 // Collection SubType Constants
 const subTypeDefaultHidden = 1;
 const subTypeDefaultHidden = 1;
+const subTypeSharedFilesCollection = 2;
 
 
 const magicKeyVisibility = 'visibility';
 const magicKeyVisibility = 'visibility';
 // key for collection subType
 // key for collection subType
@@ -76,6 +77,7 @@ class CollectionMagicMetadata {
 
 
   // null/0 value -> no subType
   // null/0 value -> no subType
   // 1 -> DEFAULT_HIDDEN COLLECTION for files hidden individually
   // 1 -> DEFAULT_HIDDEN COLLECTION for files hidden individually
+  // 2 -> Collections created for sharing selected files
   int? subType;
   int? subType;
 
 
   CollectionMagicMetadata({required this.visibility, this.subType});
   CollectionMagicMetadata({required this.visibility, this.subType});
@@ -88,6 +90,10 @@ class CollectionMagicMetadata {
     return result;
     return result;
   }
   }
 
 
+  bool isSharedLinkCollection() {
+    return subType != null && subType == subTypeSharedFilesCollection;
+  }
+
   factory CollectionMagicMetadata.fromEncodedJson(String encodedJson) =>
   factory CollectionMagicMetadata.fromEncodedJson(String encodedJson) =>
       CollectionMagicMetadata.fromJson(jsonDecode(encodedJson));
       CollectionMagicMetadata.fromJson(jsonDecode(encodedJson));