mirror of
https://github.com/immich-app/immich.git
synced 2026-02-28 01:29:04 +03:00
22 lines
624 B
Dart
22 lines
624 B
Dart
import "package:openapi/api.dart" as api show AssetEditAction;
|
|
|
|
enum AssetEditAction { rotate, crop, mirror, other }
|
|
|
|
extension AssetEditActionExtension on AssetEditAction {
|
|
api.AssetEditAction? toDto() {
|
|
return switch (this) {
|
|
AssetEditAction.rotate => api.AssetEditAction.rotate,
|
|
AssetEditAction.crop => api.AssetEditAction.crop,
|
|
AssetEditAction.mirror => api.AssetEditAction.mirror,
|
|
AssetEditAction.other => null,
|
|
};
|
|
}
|
|
}
|
|
|
|
class AssetEdit {
|
|
final AssetEditAction action;
|
|
final Map<String, dynamic> parameters;
|
|
|
|
const AssetEdit({required this.action, required this.parameters});
|
|
}
|