autoquery property

int? get autoquery

Implementation

int? get autoquery => _autoquery;
set autoquery (dynamic autoquery)

Implementation

set autoquery(dynamic autoquery)
{
  _autoquery = 0;
  if (autoquery == null) return;

  int factor = 1;
  if (autoquery is String)
  {
    autoquery = autoquery.trim().toLowerCase();
    if (autoquery.endsWith('s'))
    {
      factor = 1;
    }
    else if (autoquery.endsWith('m'))
    {
      factor = 1 * 60;
    }
    else if (autoquery.endsWith('h'))
    {
      factor = 1 * 60 * 60;
    }
    else if (autoquery.endsWith('d'))
    {
      factor = 1 * 60 * 60 * 24;
    }
    if (autoquery.endsWith('s') || autoquery.endsWith('m') || autoquery.endsWith('h') || autoquery.endsWith('d'))
    {
      autoquery = (autoquery.length > 1) ? autoquery.substring(0, autoquery.length - 1) : null;
    }
  }

  if (S.isNumber(autoquery))
  {
    int t = S.toInt(autoquery)! * factor;
    if (t >= 0) _autoquery = t;
  }
}