checkFolderExists method
Returns bool within RequestResponse after querying the folder in Frappé backend.
It calls getList()
of FrappeModelController.
Implementation
@override
Future<RequestResponse<bool?>> checkFolderExists(String folderDir) async {
final response = await config.coreInstance.model.getList(FrappeFile(),
fields: ['name'], filters: {'is_folder': 1, 'name': folderDir});
if (response.isSuccess) {
return RequestResponse.success(response.data?.isNotEmpty);
} else {
return RequestResponse.fail(
handleError('checkFolderExists', response.error));
}
}