category repo

This commit is contained in:
efrilm
2025-10-24 20:06:42 +07:00
parent 683fff6eeb
commit 71fa4823fc
29 changed files with 5434 additions and 30 deletions
@@ -0,0 +1,26 @@
part of '../category.dart';
abstract class ICategoryRepository {
Future<Either<CategoryFailure, ListCategory>> getCategories({
int page = 1,
int limit = 10,
bool isActive = true,
String? search,
bool forceRemote = false,
});
Future<Either<CategoryFailure, Category>> getCategoryById(String id);
Future<Either<CategoryFailure, String>> syncAllCategories();
Future<Either<CategoryFailure, ListCategory>> refreshCategories({
bool isActive = true,
String? search,
});
Future<bool> hasLocalCategories();
Future<Either<CategoryFailure, Map<String, dynamic>>> getDatabaseStats();
void clearCache();
}