fix profile
This commit is contained in:
@@ -182,11 +182,16 @@ class AuthFb {
|
||||
return invited["invited"];
|
||||
}
|
||||
|
||||
Future<void> updateProfile(String newUserName) async {
|
||||
Future<void> updateProfileName(String newUserName) async {
|
||||
return await requestAPI("/profile", "PUT",
|
||||
payload: {"user_name": newUserName}, token: await getToken());
|
||||
}
|
||||
|
||||
Future<void> updatePreferredCurrency(String currency) async {
|
||||
return await requestAPI("/currency", "PUT",
|
||||
payload: {"preferred_currency": currency}, token: await getToken());
|
||||
}
|
||||
|
||||
Future<String> getToken() async {
|
||||
FirebaseUser firebaseUser = await _fb.currentUser();
|
||||
IdTokenResult token = await firebaseUser.getIdToken();
|
||||
|
||||
@@ -21,4 +21,10 @@ class DeliveryAddressDataProvider {
|
||||
return await requestAPI("/delivery_address", "DELETE",
|
||||
payload: deliveryAddress.toMap(), token: await getToken());
|
||||
}
|
||||
|
||||
Future<void> selectDefalutDeliveryAddress(
|
||||
DeliveryAddress deliveryAddress) async {
|
||||
return await requestAPI("/delivery_address/defalut", "PUT",
|
||||
payload: deliveryAddress.toMap(), token: await getToken());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,8 +16,13 @@ class PackageDataProvider {
|
||||
payload: {"packages": json, "fcs_id": fcsID}, token: await getToken());
|
||||
}
|
||||
|
||||
Future<void> createPackage(Package package) async {
|
||||
return await requestAPI("/package", "POST",
|
||||
payload: package.toJson(), token: await getToken());
|
||||
}
|
||||
|
||||
Future<void> deletePackage(Package package) async {
|
||||
return await requestAPI("/packages", "DELETE",
|
||||
return await requestAPI("/package", "DELETE",
|
||||
payload: {"id": package.id}, token: await getToken());
|
||||
}
|
||||
|
||||
|
||||
@@ -62,7 +62,12 @@ class AuthServiceImp implements AuthService {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> updateProfile(String newUserName) {
|
||||
return authFb.updateProfile(newUserName);
|
||||
Future<void> updateProfileName(String newUserName) {
|
||||
return authFb.updateProfileName(newUserName);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> updatePreferredCurrency(String currency) {
|
||||
return authFb.updatePreferredCurrency(currency);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,8 @@ abstract class AuthService {
|
||||
Future<void> signout();
|
||||
Future<void> signup(String userName);
|
||||
Future<User> joinInvite(String userName);
|
||||
Future<void> updateProfile(String newUserName);
|
||||
Future<void> updateProfileName(String newUserName);
|
||||
Future<void> updatePreferredCurrency(String currency);
|
||||
Future<bool> hasInvite();
|
||||
Stream<User> getUserStream();
|
||||
Stream<Setting> getSetting();
|
||||
|
||||
@@ -28,4 +28,10 @@ class DeliveryAddressImp implements DeliveryAddressService {
|
||||
Future<void> deleteDeliveryAddress(DeliveryAddress deliveryAddress) {
|
||||
return deliveryAddressDataProvider.deleteDeliveryAddress(deliveryAddress);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> selectDefalutDeliveryAddress(DeliveryAddress deliveryAddress) {
|
||||
return deliveryAddressDataProvider
|
||||
.selectDefalutDeliveryAddress(deliveryAddress);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,4 +4,5 @@ abstract class DeliveryAddressService {
|
||||
Future<void> createDeliveryAddress(DeliveryAddress deliveryAddress);
|
||||
Future<void> updateDeliveryAddress(DeliveryAddress deliveryAddress);
|
||||
Future<void> deleteDeliveryAddress(DeliveryAddress deliveryAddress);
|
||||
Future<void> selectDefalutDeliveryAddress(DeliveryAddress deliveryAddress);
|
||||
}
|
||||
|
||||
@@ -19,6 +19,11 @@ class PackageServiceImp implements PackageService {
|
||||
return packageDataProvider.createPackages(packages, fcsID);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> createPackage(Package package) {
|
||||
return packageDataProvider.createPackage(package);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<Package>> searchPackage(String term) {
|
||||
return packageDataProvider.searchPackage(term);
|
||||
|
||||
@@ -2,6 +2,7 @@ import 'package:fcs/domain/entities/package.dart';
|
||||
|
||||
abstract class PackageService {
|
||||
Future<void> createPackages(List<Package> packages, String fcsID);
|
||||
Future<void> createPackage(Package package);
|
||||
Future<void> deletePackage(Package package);
|
||||
Future<List<Package>> searchPackage(String term);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user