estableceExpiracion static method

bool estableceExpiracion({
  1. required String fechaExpiracion,
})

Funcion que toma como paramentro una fecha de tipo String YYYY-MM-DD y devuelve true si esa fecha es mayor a la fecha actual y false si es menor

Implementation

static bool estableceExpiracion({required String fechaExpiracion}) {
  RegExp fechaRegex = RegExp(r'^\d{4}-\d{2}-\d{2}$');
  bool esFechaValida = fechaRegex.hasMatch(fechaExpiracion);
  if (!esFechaValida) {
    FlutterUtilsProvider.logDebug(
        'La fecha de fechaExpiracion para la funcion estableceExpiracion no es valida $fechaExpiracion');
    return false;
  }
  String fechaFormateadaActual = obtieneFechaActualFormateada();
  if (fechaFormateadaActual.compareTo(fechaExpiracion) > 0) {
    return false;
  }
  return true;
}