2026-02-26 14:28:58 +08:00
|
|
|
import 'users_api.dart';
|
|
|
|
|
import 'users_repository.dart';
|
|
|
|
|
import 'models/user_response.dart';
|
|
|
|
|
|
|
|
|
|
class UsersRepositoryImpl implements UsersRepository {
|
|
|
|
|
final UsersApi _api;
|
|
|
|
|
|
|
|
|
|
UsersRepositoryImpl({required UsersApi api}) : _api = api;
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Future<UserResponse> getMe() {
|
|
|
|
|
return _api.getMe();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Future<UserResponse> updateMe(UserUpdateRequest request) {
|
|
|
|
|
return _api.updateMe(request);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
2026-02-27 15:22:42 +08:00
|
|
|
Future<List<UserResponse>> searchUsers(String query) {
|
|
|
|
|
return _api.searchUsers(query);
|
2026-02-26 14:28:58 +08:00
|
|
|
}
|
|
|
|
|
}
|