ente/lib/models/device_collection.dart

29 lines
616 B
Dart
Raw Normal View History

2020-06-19 23:03:26 +00:00
import 'package:photos/models/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;
File? 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,
});
}