fetchFeatureRequests method
Fetches paged feature requests.
Implementation
Future<ListFeatureRequestsResult> fetchFeatureRequests({
required String userToken,
int limit = 50,
int offset = 0,
String? versionId,
String? query,
}) async {
final params = <String, String>{
'appKey': config.appKey,
'userToken': userToken,
'limit': limit.toString(),
'offset': offset.toString(),
};
if (versionId != null && versionId.isNotEmpty) {
params['versionId'] = versionId;
}
if (query != null && query.isNotEmpty) {
params['q'] = query;
}
final queryString = Uri(queryParameters: params).query;
final json = await _sendJson(
method: 'GET',
path: '/api/v1/feature-requests?$queryString',
);
return ListFeatureRequestsResult.fromJson(json);
}