ente/lib/models/device_collection.dart

29 lines
625 B
Dart
Raw Normal View History

2023-08-25 04:39:30 +00:00
import 'package:photos/models/file/file.dart';
import 'package:photos/models/upload_strategy.dart';
2020-04-18 18:46:38 +00:00
class DeviceCollection {
final String id;
final String name;
final int count;
final bool shouldBackup;
UploadStrategy uploadStrategy;
final String? coverId;
int? collectionID;
2023-08-24 16:56:24 +00:00
EnteFile? thumbnail;
2023-03-17 07:20:19 +00:00
bool hasCollectionID() {
return collectionID != null && collectionID! != -1;
}
DeviceCollection(
this.id,
this.name, {
this.coverId,
this.count = 0,
this.collectionID,
this.thumbnail,
this.uploadStrategy = UploadStrategy.ifMissing,
this.shouldBackup = false,
});
}