feat : new changes from back

This commit is contained in:
2025-10-12 12:05:02 +03:30
parent 9a29b0ea58
commit 60dd806f7c
23 changed files with 472 additions and 233 deletions

View File

@@ -109,7 +109,15 @@ abstract class ChickenRepository {
required CreateStewardFreeBar body,
});
Future<void> editStewardPurchasesOutSideOfTheProvince({
Future<CreateStewardFreeBar?> editStewardPurchasesOutSideOfTheProvince({
required String token,
required CreateStewardFreeBar body,
});
Future<void> deleteStewardPurchasesOutSideOfTheProvince({
required String token,
Map<String, dynamic>? queryParameters,
});
@@ -143,6 +151,13 @@ abstract class ChickenRepository {
required StewardFreeSaleBarRequest body,
});
Future<void> deleteOutProvinceStewardFreeBar({
required String token,
required String key
});
Future<UserProfile?> getUserProfile({required String token});
Future<void> updateUserProfile({required String token, required UserProfile userProfile});

View File

@@ -223,13 +223,24 @@ class ChickenRepositoryImp implements ChickenRepository {
}
@override
Future<void> editStewardPurchasesOutSideOfTheProvince({
Future<CreateStewardFreeBar?> editStewardPurchasesOutSideOfTheProvince({
required String token,
required CreateStewardFreeBar body,
}) async {
return await remote.editStewardPurchasesOutSideOfTheProvince(
token: token,
queryParameters: body.toJson()..removeWhere((key, value) => value == null),
);
}
@override
Future<void> deleteStewardPurchasesOutSideOfTheProvince({
required String token,
Map<String, dynamic>? queryParameters,
}) async {
await remote.editStewardPurchasesOutSideOfTheProvince(
await remote.deleteStewardPurchasesOutSideOfTheProvince(
token: token,
queryParameters: queryParameters
queryParameters: queryParameters,
);
}
@@ -278,6 +289,11 @@ class ChickenRepositoryImp implements ChickenRepository {
await remote.updateOutProvinceStewardFreeBar(token: token, body: body);
}
@override
Future<void> deleteOutProvinceStewardFreeBar({required String token, required String key}) async {
await remote.deleteOutProvinceStewardFreeBar(token: token, key: key);
}
@override
Future<UserProfile?> getUserProfile({required String token}) async {
var res = await remote.getUserProfile(token: token);