checkFolderExists method

  1. @override
Future<RequestResponse<bool?>> checkFolderExists(
  1. String folderDir
)
override

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));
  }
}