query method
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;
}