ente/mobile/lib/models/upload_strategy.dart
2024-03-01 12:25:37 +05:30

30 lines
665 B
Dart

enum UploadStrategy {
// uploader will only try to upload the file in a collection if the file is
// not already uploaded
ifMissing,
// alwaysUpload will always try to upload or add the file to given collection
always,
other,
}
int getInt(UploadStrategy uploadType) {
switch (uploadType) {
case UploadStrategy.ifMissing:
return 0;
case UploadStrategy.always:
return 1;
default:
return -1;
}
}
UploadStrategy getUploadType(int uploadType) {
switch (uploadType) {
case 0:
return UploadStrategy.ifMissing;
case 1:
return UploadStrategy.always;
default:
return UploadStrategy.other;
}
}