codigo actual del servidor, con avances de joan

This commit is contained in:
Jose Sanchez
2023-08-07 15:52:04 -04:00
commit 3cd9b8bbe8
3070 changed files with 532255 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
import 'package:active_ecommerce_seller_app/app_config.dart';
import 'package:active_ecommerce_seller_app/data_model/phone_email_availability_response.dart';
import 'package:active_ecommerce_seller_app/data_model/profile_image_update_response.dart';
import 'package:active_ecommerce_seller_app/data_model/profile_response.dart';
import 'package:active_ecommerce_seller_app/data_model/profile_update_response.dart';
import 'package:active_ecommerce_seller_app/helpers/shared_value_helper.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';
import 'package:flutter/foundation.dart';
class ProfileRepository {
Future<SellerProfileResponse> getSellerInfo() async {
Uri url = Uri.parse("${AppConfig.BASE_URL_WITH_PREFIX}/profile");
final response = await http.get(url,
headers: {"Content-Type": "application/json", "Authorization": "Bearer ${access_token.$}","App-Language": app_language.$!,});
//print(response.body.toString());
return sellerProfileResponseFromJson(response.body);
}
Future<ProfileUpdateResponse> getProfileUpdateResponse(
@required String name,@required String password) async {
var post_body = jsonEncode({"name": "${name}", "password": "$password"});
Uri url = Uri.parse("${AppConfig.BASE_URL}/profile/update");
final response = await http.post(url,
headers: {"Content-Type": "application/json", "Authorization": "Bearer ${access_token.$}","App-Language": app_language.$!,},body: post_body );
//print(response.body.toString());
return profileUpdateResponseFromJson(response.body);
}
Future<ProfileImageUpdateResponse> getProfileImageUpdateResponse(
@required String image,@required String filename) async {
var post_body = jsonEncode({"image": "${image}", "filename": "$filename"});
//print(post_body.toString());
Uri url = Uri.parse("${AppConfig.BASE_URL}/profile/update-image");
final response = await http.post(url,
headers: {"Content-Type": "application/json", "Authorization": "Bearer ${access_token.$}","App-Language": app_language.$!,},body: post_body );
//print(response.body.toString());
return profileImageUpdateResponseFromJson(response.body);
}
Future<PhoneEmailAvailabilityResponse> getPhoneEmailAvailabilityResponse() async {
//var post_body = jsonEncode({"user_id":"${user_id.$}"});
Uri url = Uri.parse("${AppConfig.BASE_URL}/profile/check-phone-and-email");
final response = await http.post(url,
headers: {"Authorization": "Bearer ${access_token.$}","App-Language": app_language.$!,});
print(response.body.toString());
return phoneEmailAvailabilityResponseFromJson(response.body);
}
}