info pro
This commit is contained in:
@@ -42,7 +42,7 @@ class PaymentMethodEntity extends Equatable {
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return '''SettingEntity {
|
||||
return '''PaymentMethodEntity {
|
||||
nequi: $nequi
|
||||
datafono: $datafono
|
||||
transferencia: $transferencia
|
||||
|
||||
+12
@@ -177,4 +177,16 @@ class FirebaseProfessionalRepository {
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
|
||||
Future<List<ProfessionalEntity>> getProfessionalInfo() async {
|
||||
try {
|
||||
QuerySnapshot<Map<String, dynamic>> querySnapshot = await professionalCollection.get();
|
||||
return querySnapshot.docs
|
||||
.map((e) => ProfessionalEntity.fromDocument(e.data()))
|
||||
.toList();
|
||||
} catch (e) {
|
||||
log(e.toString());
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -367,7 +367,8 @@ class FirebaseUserRepository implements UserRepository {
|
||||
Future<String> uploadPicture(String file, String userId) async {
|
||||
try {
|
||||
File imageFile = File(file);
|
||||
Reference firebaseStoreRef = FirebaseStorage.instance.ref().child('$userId/PP/${userId}_lead');
|
||||
Reference firebaseStoreRef =
|
||||
FirebaseStorage.instance.ref().child('$userId/PP/${userId}_lead');
|
||||
await firebaseStoreRef.putFile(imageFile);
|
||||
String url = await firebaseStoreRef.getDownloadURL();
|
||||
return url;
|
||||
@@ -383,6 +384,25 @@ class FirebaseUserRepository implements UserRepository {
|
||||
await usersCollection.doc(myUser.id).set(myUser.toEntity().toDocument());
|
||||
} catch (e) {
|
||||
log(e.toString());
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<MyUser>> getUsersProfessionalActive() async {
|
||||
try {
|
||||
final querySnapshot = await usersCollection
|
||||
.where('professional_state', isEqualTo: ProState.active.index)
|
||||
.get();
|
||||
|
||||
log('xd -- ${querySnapshot.docs}');
|
||||
|
||||
return querySnapshot.docs
|
||||
.map((e) => MyUser.fromEntity(MyUserEntity.fromDocument(e.data())))
|
||||
.toList();
|
||||
} catch (e) {
|
||||
log('xd -- ${e.toString()}');
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,6 +43,8 @@ abstract class UserRepository {
|
||||
Future<String> uploadPicture(String file, String userId);
|
||||
|
||||
Future<void> createUser(MyUser myUser);
|
||||
|
||||
Future<List<MyUser>> getUsersProfessionalActive();
|
||||
}
|
||||
|
||||
enum UpdatePassworErros { credentialsWrong, userNotFound, unknown }
|
||||
|
||||
Reference in New Issue
Block a user