Nuevos cambios hechos de diseño
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user