getDocs function
Obtiene la lista de documentos.
Implementation
Future<ApacuanaSuccess<Map<String, dynamic>>> getDocs({
required int page,
required int size,
int? status,
}) async {
final data = <String, dynamic>{
'page': page,
'size': size,
};
if (status != null) {
data['status'] = status;
}
validateGetDocsData(data);
final cfg = getConfig();
final typeStr = cfg.integrationType;
final typeEnum = IntegrationType.fromValue(typeStr);
if (typeEnum == IntegrationType.onboarding ||
typeStr == INTEGRATION_TYPE['ONBOARDING']) {
return _getDocsOnBoarding(data);
}
if (typeEnum == IntegrationType.onPremise ||
typeStr == INTEGRATION_TYPE['ONPREMISE']) {
return _getDocsOnPremise(data);
}
throw ApacuanaAPIError(
'Document retrieval is not supported for an unknown integration type: $typeStr',
statusCode: 501,
errorCode: 'NOT_IMPLEMENTED',
);
}