I am trying to get list of offers with fields DateTime but it returns 0 records, i tried var instead of DateTime but also return nothing when i remove these fields it works fine please if you can help, thanks
import 'package:cloud_firestore/cloud_firestore.dart';
class OfferModel{
static const APPID = "appid";
static const ID = "id";
static const NAME = "name";
static const STARTDATE = "startdate";
static const ENDDATE = "enddate";
static const PRODUCTS = "products";
static const CREATEDAT = "createdat";
String appid;
String id;
String name;
DateTime startdate;
DateTime enddate;
List products;
Timestamp createdat;
OfferModel();
OfferModel.fromMap(Map<String, dynamic> data){
appid = data[APPID];
id = data[ID];
name = data[NAME];
startdate = DateTime.parse(data[STARTDATE]);
enddate = DateTime.parse(data[ENDDATE]);
products = data[PRODUCTS];
createdat=data[CREATEDAT];
}
Map<String, dynamic> toMap() {
return {
APPID : appid,
ID: id,
NAME:name,
STARTDATE: startdate,
ENDDATE: enddate,
PRODUCTS: products,
CREATEDAT:createdat,
};
}
}