delete method
void
delete({
- Data? data,
- List<
Data> ? dataList, - bool? updateRef,
- AdeptPublishSubject<
Resource< ? publishSubject,ResourceData?> >
override
Implementation
@override
void delete(
{Data? data,
List<Data>? dataList,
bool? updateRef,
AdeptPublishSubject<Resource<ResourceData?>>? publishSubject}) {
if (data == null && dataList == null) return;
publishSubject ??= this.publishSubject;
postLoading(publishSubject: publishSubject);
try {
try {
dao.delete(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);
}
}