characters_repository.dart 625 B

12345678910111213141516171819202122232425
  1. import 'package:injectable/injectable.dart';
  2. import '../../base/app_base_request.dart';
  3. import '../../utils/atmob_log.dart';
  4. import '../../utils/http_handler.dart';
  5. import '../api/atmob_api.dart';
  6. import '../api/response/character_group_response.dart';
  7. @lazySingleton
  8. class CharactersRepository {
  9. final AtmobApi atmobApi;
  10. final String tag = "CharactersRepository";
  11. CharactersRepository(this.atmobApi) {
  12. AtmobLog.d(tag, '$tag....init');
  13. }
  14. Future<CharacterGroupResponse> getCharactersGroup() {
  15. return atmobApi
  16. .getCharactersGroup(AppBaseRequest())
  17. .then(HttpHandler.handle(true));
  18. }
  19. }