save method
void
save({
- Data? data,
- List<
Data> ? dataList, - bool? updateRef,
- AdeptPublishSubject<
Resource< ? publishSubject,ResourceData?> >
override
Implementation
@override
void save(
{Data? data,
List<Data>? dataList,
bool? updateRef,
AdeptPublishSubject<Resource<ResourceData?>>? publishSubject}) async {
if (data == null && dataList == null) return;
publishSubject ??= this.publishSubject;
postLoading();
try {
try {
dao.save(data: data, dataList: dataList);
postSuccess(
resourceData: data as ResourceData?,
publishSubject: publishSubject);
} catch (e) {
postError(e.toString(),
resourceData: data as ResourceData?,
publishSubject: publishSubject);
}
} catch (e) {
//If there is an exception here means Data can't cast to ResourceData then this method should be Overridden
print(e);
}
}