validateGetDocsData function
Valida parámetros para obtener documentos.
Implementation
void validateGetDocsData(Map<String, dynamic>? data) {
if (data == null || !data.containsKey('page') || !data.containsKey('size')) {
throw ApacuanaAPIError(
"Los parámetros 'page' y 'size' son requeridos.",
statusCode: 400,
errorCode: 'INVALID_PARAMETER',
);
}
final status = data['status'];
if (status != null && status is int && ![-1, 0, 1, 2].contains(status)) {
throw ApacuanaAPIError(
"El parámetro 'status' no es válido. Permitidos: -1, 0, 1, 2.",
statusCode: 400,
errorCode: 'INVALID_PARAMETER',
);
}
}