onDelete method
Callback for deleting documents.
ドキュメント削除用のコールバック。
Implementation
@override
Future<void> onDelete(ModelAdapterDocumentQuery query) async {
for (final builder in adapter.builders) {
final documentBuilder = builder.document;
final deleteBuilder = documentBuilder?.delete;
if (documentBuilder == null ||
deleteBuilder == null ||
!await documentBuilder.match(query)) {
continue;
}
return await deleteBuilder.process(
query.copyWith(asyncOnSave: true),
adapter,
);
}
throw UnimplementedError("Endpoint is not found: ${query.query.path}");
}