adding sellers

This commit is contained in:
Ashish Bailkeri
2023-02-26 13:25:13 -05:00
parent f464f24399
commit 70e2583103
3 changed files with 72 additions and 15 deletions

View File

@@ -21,7 +21,7 @@ class Seller implements Comparable<Seller> {
String uid = "";
List<dynamic> location;
TimeRange availableTime;
int price;
double price;
Seller(this.name, this.uid, this.location, this.availableTime, this.price);
@@ -56,6 +56,22 @@ List<Seller> fetchNSellers(int n) {
return sellers;
}
void addSeller(Seller seller) async {
final CollectionReference sellers =
FirebaseFirestore.instance.collection('sellers');
return await sellers
.add({
'name': seller.name,
'uid': seller.uid,
'price': seller.price,
'start-time': seller.availableTime.startTime,
'end-time': seller.availableTime.endTime,
'location': seller.location,
})
.then((value) => print(""))
.catchError((error) => print("ERROR ADDING DATA: $error"));
}
Future<List<Seller>> getSellers(Filter filter) async {
CollectionReference users = FirebaseFirestore.instance.collection('sellers');
List<Seller> sellers = List.empty(growable: true);