transfer table
This commit is contained in:
@@ -20,11 +20,13 @@ class TableRepository implements ITableRepository {
|
||||
Future<Either<TableFailure, ListTable>> fetchTables({
|
||||
int page = 1,
|
||||
int limit = 50,
|
||||
String? status,
|
||||
}) async {
|
||||
try {
|
||||
final result = await _remoteDataProvider.fetchTables(
|
||||
page: page,
|
||||
limit: limit,
|
||||
status: status,
|
||||
);
|
||||
|
||||
if (result.hasError) {
|
||||
@@ -90,4 +92,26 @@ class TableRepository implements ITableRepository {
|
||||
return left(const TableFailure.unexpectedError());
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Either<TableFailure, Unit>> transferTable({
|
||||
required String fromTableId,
|
||||
required String toTableId,
|
||||
}) async {
|
||||
try {
|
||||
final result = await _remoteDataProvider.transferTable(
|
||||
fromTableId: fromTableId,
|
||||
toTableId: toTableId,
|
||||
);
|
||||
|
||||
if (result.hasError) {
|
||||
return left(result.error!);
|
||||
}
|
||||
|
||||
return right(unit);
|
||||
} catch (e) {
|
||||
log('transferTableError', name: _logName, error: e);
|
||||
return left(const TableFailure.unexpectedError());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user