validateGetDocsData function

void validateGetDocsData(
  1. Map<String, dynamic>? data
)

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