update api single business
This commit is contained in:
parent
1c229e236f
commit
9076765aae
@ -218,7 +218,7 @@ void main() async {
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
FROM businesses b
|
FROM businesses b
|
||||||
LEFT JOIN listings l ON b.id = l.business_id
|
LEFT JOIN listings l ON b.id = l."businessId"
|
||||||
WHERE b.id = $business
|
WHERE b.id = $business
|
||||||
GROUP BY b.id;
|
GROUP BY b.id;
|
||||||
'''))[0][0];
|
'''))[0][0];
|
||||||
|
|||||||
@ -39,10 +39,15 @@ Future fetchBusinessDataOverview() async {
|
|||||||
Map<JobType, List<Business>> groupedBusinesses = {};
|
Map<JobType, List<Business>> groupedBusinesses = {};
|
||||||
|
|
||||||
for (String stringType in decodedResponse.keys) {
|
for (String stringType in decodedResponse.keys) {
|
||||||
groupedBusinesses.addAll({
|
List<Business> businesses = [];
|
||||||
JobType.values.byName(decodedResponse[stringType]):
|
|
||||||
decodedResponse.map((json) => Business.fromJson(json)).toList()
|
for (Map<String, dynamic> map in decodedResponse[stringType]) {
|
||||||
});
|
Business business = Business.fromJson(map);
|
||||||
|
businesses.add(business);
|
||||||
|
}
|
||||||
|
|
||||||
|
groupedBusinesses
|
||||||
|
.addAll({JobType.values.byName(stringType): businesses});
|
||||||
}
|
}
|
||||||
|
|
||||||
// for (JobType type in decodedResponse.keys) {
|
// for (JobType type in decodedResponse.keys) {
|
||||||
@ -51,7 +56,6 @@ Future fetchBusinessDataOverview() async {
|
|||||||
// decodedResponse.map((json) => Business.fromJson(json)).toList()
|
// decodedResponse.map((json) => Business.fromJson(json)).toList()
|
||||||
// });
|
// });
|
||||||
// }
|
// }
|
||||||
print(groupedBusinesses);
|
|
||||||
return groupedBusinesses;
|
return groupedBusinesses;
|
||||||
} else {
|
} else {
|
||||||
return 'Error ${response.statusCode}! Please try again later!';
|
return 'Error ${response.statusCode}! Please try again later!';
|
||||||
|
|||||||
@ -118,14 +118,17 @@ class Business {
|
|||||||
this.listings});
|
this.listings});
|
||||||
|
|
||||||
factory Business.fromJson(Map<String, dynamic> json) {
|
factory Business.fromJson(Map<String, dynamic> json) {
|
||||||
List<JobListing>? listings = [];
|
List<JobListing>? listings;
|
||||||
for (int i = 0; i < json['listings'].length; i++) {
|
if (json['listings'] != null) {
|
||||||
listings.add(JobListing(
|
listings = [];
|
||||||
name: json['listings']['name'],
|
for (int i = 0; i < json['listings'].length; i++) {
|
||||||
description: json['listings']['description'],
|
listings.add(JobListing(
|
||||||
type: json['listings']['type'],
|
name: json['listings']['name'],
|
||||||
wage: json['listings']['wage'],
|
description: json['listings']['description'],
|
||||||
link: json['listings']['link']));
|
type: json['listings']['type'],
|
||||||
|
wage: json['listings']['wage'],
|
||||||
|
link: json['listings']['link']));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return Business(
|
return Business(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user