feat : sale in the province

This commit is contained in:
MrM
2025-06-27 18:08:53 +03:30
parent 701e8e0fbe
commit 751d48c02e
13 changed files with 1542 additions and 1896 deletions

View File

@@ -47,9 +47,9 @@ abstract class ChickenRepository {
required int page,
});
Future<AllocatedMadeModel?> getAllocatedMade({
Future<PaginationModel<AllocatedMadeModel>?> getAllocatedMade({
required String token,
required int page,
Map<String, dynamic>? queryParameters,
});
Future<void> confirmAllocation({
@@ -71,7 +71,7 @@ abstract class ChickenRepository {
Future<List<GuildModel>?> getGuilds({
required String token,
required bool isFree,
Map<String, dynamic>? queryParameters,
});
Future<GuildProfile?> getProfile({required String token});

View File

@@ -106,14 +106,18 @@ class ChickenRepositoryImpl implements ChickenRepository {
}
@override
Future<AllocatedMadeModel?> getAllocatedMade({
Future<PaginationModel<AllocatedMadeModel>?> getAllocatedMade({
required String token,
required int page,
Map<String, dynamic>? queryParameters,
}) async {
var res = await _httpClient.get(
'/steward-allocation/?search=filter&value=&role=Steward&page=$page&page_size=100',
'/steward-allocation/',
queryParameters:queryParameters,
headers: {'Authorization': 'Bearer $token'},
fromJson: AllocatedMadeModel.fromJson,
fromJson: (json) => PaginationModel<AllocatedMadeModel>.fromJson(
json,
(json) => AllocatedMadeModel.fromJson(json as Map<String, dynamic>),
),
);
return res.data;
}
@@ -168,12 +172,12 @@ class ChickenRepositoryImpl implements ChickenRepository {
@override
Future<List<GuildModel>?> getGuilds({
required String token,
required bool isFree,
Map<String, dynamic>? queryParameters,
}) async {
var res = await _httpClient.get(
'/guilds/?role=Steward&free=$isFree',
'/guilds/?',
queryParameters: queryParameters,
headers: {'Authorization': 'Bearer $token'},
fromJsonList: (json) => json
.map((item) => GuildModel.fromJson(item as Map<String, dynamic>))
.toList(),