소스 검색

Add pending file for generatedId related changes

Vishnu Mohandas 5 년 전
부모
커밋
802e6c2d27
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      lib/models/photo.dart

+ 10 - 0
lib/models/photo.dart

@@ -1,9 +1,11 @@
 import 'dart:io';
 
 import 'package:crypto/crypto.dart';
+import 'package:logger/logger.dart';
 import 'package:photo_manager/photo_manager.dart';
 
 class Photo {
+  int generatedId;
   int uploadedFileId;
   String localId;
   String path;
@@ -24,6 +26,7 @@ class Photo {
         syncTimestamp = json["syncTimestamp"];
 
   static Future<Photo> fromAsset(AssetEntity asset) async {
+    Logger().i("From asset: " + asset.toString());
     Photo photo = Photo();
     var file = (await asset.originFile);
     photo.uploadedFileId = -1;
@@ -38,4 +41,11 @@ class Photo {
   static String getHash(File file) {
     return sha256.convert(file.readAsBytesSync()).toString();
   }
+
+  int get hashCode => generatedId;
+
+  @override
+  bool operator ==(other) {
+    return generatedId == other.generatedId;
+  }
 }