Files
minhthu/lib/features/users/domain/repositories/users_repository.dart
Phuoc Nguyen 5cfc56f40d add dropdown
2025-10-28 16:24:17 +07:00

17 lines
531 B
Dart

import 'package:dartz/dartz.dart';
import '../../../../core/errors/failures.dart';
import '../entities/user_entity.dart';
/// Abstract repository interface for users
abstract class UsersRepository {
/// Get all users (from local storage if available, otherwise from API)
Future<Either<Failure, List<UserEntity>>> getUsers();
/// Sync users from API and save to local storage
Future<Either<Failure, List<UserEntity>>> syncUsers();
/// Clear all users from local storage
Future<Either<Failure, void>> clearUsers();
}