add business rating calc to api and service

This commit is contained in:
2025-07-23 09:38:46 +02:00
parent 9ccbf220b4
commit 73cd6661eb
2 changed files with 115 additions and 43 deletions

View File

@@ -11,7 +11,7 @@ class MihMzansiDirectoryServices {
String business_id,
) async {
final response = await http.get(Uri.parse(
"${AppEnviroment.baseApiUrl}/mzasni-directory/business-ratings/user/$app_id/$business_id"));
"${AppEnviroment.baseApiUrl}/mzansi-directory/business-ratings/user/$app_id/$business_id"));
print(response.statusCode);
if (response.statusCode == 200) {
String body = response.body;
@@ -27,7 +27,7 @@ class MihMzansiDirectoryServices {
String business_id,
) async {
final response = await http.get(Uri.parse(
"${AppEnviroment.baseApiUrl}/mzasni-directory/business-ratings/all/$business_id"));
"${AppEnviroment.baseApiUrl}/mzansi-directory/business-ratings/all/$business_id"));
if (response.statusCode == 200) {
Iterable l = jsonDecode(response.body);
List<BusinessReview> businessReviews = List<BusinessReview>.from(
@@ -48,7 +48,7 @@ class MihMzansiDirectoryServices {
) async {
var response = await http.post(
Uri.parse(
"${AppEnviroment.baseApiUrl}/mzasni-directory/business-rating/insert/"),
"${AppEnviroment.baseApiUrl}/mzansi-directory/business-rating/insert/"),
headers: <String, String>{
"Content-Type": "application/json; charset=UTF-8"
},
@@ -70,15 +70,22 @@ class MihMzansiDirectoryServices {
Future<int> deleteBusinessReview(
int idbusiness_ratings,
String business_id,
String rating_score,
String current_rating,
) async {
var response = await http.delete(
Uri.parse(
"${AppEnviroment.baseApiUrl}/mzasni-directory/business-ratng/delete/"),
"${AppEnviroment.baseApiUrl}/mzansi-directory/business-rating/delete/"),
headers: <String, String>{
"Content-Type": "application/json; charset=UTF-8"
},
body: jsonEncode(
<String, dynamic>{"idbusiness_ratings": idbusiness_ratings}),
body: jsonEncode(<String, dynamic>{
"idbusiness_ratings": idbusiness_ratings,
"business_id": business_id,
"rating_score": rating_score,
"current_rating": current_rating,
}),
);
if (response.statusCode == 200) {
return response.statusCode;
@@ -89,21 +96,27 @@ class MihMzansiDirectoryServices {
Future<int> updateBusinessReview(
int idbusiness_ratings,
String business_id,
String rating_title,
String rating_description,
String rating_score,
String rating_new_score,
String rating_old_score,
String current_rating,
) async {
var response = await http.put(
Uri.parse(
"${AppEnviroment.baseApiUrl}/mzasni-directory/business-rating/update/"),
"${AppEnviroment.baseApiUrl}/mzansi-directory/business-rating/update/"),
headers: <String, String>{
"Content-Type": "application/json; charset=UTF-8"
},
body: jsonEncode(<String, dynamic>{
"idbusiness_ratings": idbusiness_ratings,
"business_id": business_id,
"rating_title": rating_title,
"rating_description": rating_description,
"rating_score": rating_score,
"rating_new_score": rating_new_score,
"rating_old_score": rating_old_score,
"current_rating": current_rating,
}),
);
if (response.statusCode == 200) {