getGetterSetterMap method
Implemented by subclasses to map the getters and setters of the object.
Cannot have keys that have the values TYPE or ID
Implementation
@override
Map<String, Tuple2<Getter, Setter>> getGetterSetterMap() => {
"client": GenericModel.model(
() => client, (val) => client = val!, ClientModel.new),
"contact": GenericModel.model(
() => contact, (val) => contact = val!, ClientContact.new),
"project": Tuple2(() => project, (val) => project = val),
"entries": GenericModel.modelList(
() => entries,
(val) => entries = val!,
InvoiceEntry.new,
),
"date": GenericModel.dateTime(() => date, (value) => date = value!),
"invoiceId": Tuple2(() => invoiceId, (val) => invoiceId = val),
"lastUpdated": GenericModel.dateTime(
() => lastUpdated, (value) => lastUpdated = value!),
"hasReceipt": Tuple2(() => hasReceipt, (val) => hasReceipt = val),
};