This commit is contained in:
Phuoc Nguyen
2025-10-10 16:38:07 +07:00
parent e5b247d622
commit b94c158004
177 changed files with 25080 additions and 152 deletions

View File

@@ -0,0 +1,15 @@
import 'package:dartz/dartz.dart';
import '../../../../core/errors/failures.dart';
import '../entities/category.dart';
/// Category repository interface
abstract class CategoryRepository {
/// Get all categories from cache
Future<Either<Failure, List<Category>>> getAllCategories();
/// Get category by ID
Future<Either<Failure, Category>> getCategoryById(String id);
/// Sync categories from remote
Future<Either<Failure, List<Category>>> syncCategories();
}