From 7cb8befab207c180ed55a98d6524cd912dccbcda Mon Sep 17 00:00:00 2001 From: Karolis Vycius Date: Sat, 13 Jun 2020 08:48:15 +0300 Subject: [PATCH] Guard Signed-off-by: Karolis Vycius --- lib/api/pets_api_service.dart | 38 +++++++++++++++++------------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/lib/api/pets_api_service.dart b/lib/api/pets_api_service.dart index c199a96..35994ee 100644 --- a/lib/api/pets_api_service.dart +++ b/lib/api/pets_api_service.dart @@ -122,30 +122,30 @@ class PetsApiService { Future> getPets( List petIds, String lastUpdateDateIso8601) async { - if (petIds.isNotEmpty) { - final queryParams = { - "pet_ids": petIds.join(','), - "last_update": lastUpdateDateIso8601, - }; - - var petsUrl = "/v1/pets/"; + if (petIds.isEmpty) { + return []; + } - List allPets = []; - while (petsUrl != null) { - final response = allPets.isEmpty - ? await dio.get(petsUrl, queryParameters: queryParams) - : await dio.get(petsUrl); + var petsUrl = "/v1/pets/"; + final queryParams = { + "pet_ids": petIds.join(','), + "last_update": lastUpdateDateIso8601, + }; - final pets = - response.data['results'].map((model) => Pet.fromJson(model)); + List allPets = []; + while (petsUrl != null) { + final response = allPets.isEmpty + ? await dio.get(petsUrl, queryParameters: queryParams) + : await dio.get(petsUrl); - allPets.addAll(pets); + final pets = + response.data['results'].map((model) => Pet.fromJson(model)); - petsUrl = response.data['next']; - } + allPets.addAll(pets); - return allPets; + petsUrl = response.data['next']; } - return []; + + return allPets; } }