mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-09-07 15:51:04 +00:00
24 lines
804 B
Dart
24 lines
804 B
Dart
import 'dart:async';
|
|
import 'package:dartz/dartz.dart';
|
|
import 'package:flowy_sdk/dispatch/dispatch.dart';
|
|
import 'package:flowy_sdk/protobuf/flowy-workspace/errors.pb.dart';
|
|
import 'package:flowy_sdk/protobuf/flowy-workspace/trash_create.pb.dart';
|
|
import 'package:flowy_sdk/protobuf/flowy-workspace/trash_delete.pb.dart';
|
|
|
|
class TrashRepo {
|
|
Future<Either<RepeatedTrash, WorkspaceError>> readTrash() {
|
|
return WorkspaceEventReadTrash().send();
|
|
}
|
|
|
|
Future<Either<Unit, WorkspaceError>> putback(String trashId) {
|
|
final id = TrashIdentifier.create()..id = trashId;
|
|
|
|
return WorkspaceEventPutbackTrash(id).send();
|
|
}
|
|
|
|
Future<Either<Unit, WorkspaceError>> delete(String trashId) {
|
|
final id = TrashIdentifier.create()..id = trashId;
|
|
return WorkspaceEventDeleteTrash(id).send();
|
|
}
|
|
}
|