Browse Source

Add collection subType for sharedfiles collection

Neeraj Gupta 2 years ago
parent
commit
d224c28f14
1 changed files with 6 additions and 0 deletions
  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
 const subTypeDefaultHidden = 1;
+const subTypeSharedFilesCollection = 2;
 
 const magicKeyVisibility = 'visibility';
 // key for collection subType
@@ -76,6 +77,7 @@ class CollectionMagicMetadata {
 
   // null/0 value -> no subType
   // 1 -> DEFAULT_HIDDEN COLLECTION for files hidden individually
+  // 2 -> Collections created for sharing selected files
   int? subType;
 
   CollectionMagicMetadata({required this.visibility, this.subType});
@@ -88,6 +90,10 @@ class CollectionMagicMetadata {
     return result;
   }
 
+  bool isSharedLinkCollection() {
+    return subType != null && subType == subTypeSharedFilesCollection;
+  }
+
   factory CollectionMagicMetadata.fromEncodedJson(String encodedJson) =>
       CollectionMagicMetadata.fromJson(jsonDecode(encodedJson));