query method

String query()

Implementation

String query() {
  String _query = "?";
  if(this.orderByValue.isNotEmpty){ _query += 'orderBy=\"$orderByValue\"&'; }
  if(this.startAtValue.isNotEmpty){ _query += 'startAt=\"$startAtValue\"&'; }
  if(this.endAtValue.isNotEmpty){ _query += 'endAt=\"$endAtValue\"&';  }
  if(this.limitToLastValue != 0){ _query += "limitToLast=$limitToLastValue&"; }
  if(this.limitToFirstValue != 0){ _query += "limitToFirst=$limitToFirstValue&"; }
  if(this.timeoutValue != null){
    if(this.timeoutValue!.indexOf('min') >= 0){
      List _times = this.timeoutValue!.split('min');
      if(int.parse(_times[0].toString()) > 15){
        _query += "timeout=15min&";
      }
      else{
        _query += "timeout=$timeoutValue&";
      }
    }
    else if(this.timeoutValue!.indexOf('s') >= 0){
      List _times = this.timeoutValue!.split('s');
      if(int.parse(_times[0].toString()) > 900){
        _query += "timeout=900s&";
      }
      else{
        _query += "timeout=$timeoutValue&";
      }
    }
    else{
      _query += "timeout=$timeoutValue&";
    }
  }
  _query += "print=pretty";
  return _query;
}