Ferish Wheel and Music

This commit is contained in:
efrilm
2025-09-18 14:53:39 +07:00
parent 73918430b2
commit 909c312af0
28 changed files with 970 additions and 1422 deletions
@@ -17,12 +17,10 @@ class GameRemoteDataProvider {
GameRemoteDataProvider(this._apiClient);
Future<DC<GameFailure, List<GamePrizeDto>>> gamePrizeByGameId({
required String id,
}) async {
Future<DC<GameFailure, GameDto>> ferrisWheel() async {
try {
final response = await _apiClient.get(
'${ApiPath.gamePrizeByGameId}/$id',
ApiPath.ferrisWheel,
headers: getAuthorizationHeader(),
);
@@ -38,12 +36,11 @@ class GameRemoteDataProvider {
);
}
final dto = (response.data['data'] as List)
.map((e) => GamePrizeDto.fromJson(e))
.toList();
final dto = GameDto.fromJson(response.data['data']['data']['game']);
return DC.data(dto);
} on ApiFailure catch (e, s) {
log('gamePrizeByGameId', name: _logName, error: e, stackTrace: s);
log('ferrisWheel', name: _logName, error: e, stackTrace: s);
return DC.error(GameFailure.serverError(e));
}
}