listSubDistrict method
Implementation
@override
Future<Either<Failure, List<SubDistrict>>> listSubDistrict(
int districtID,
) async {
try {
var result = await apiService.get(
url: Api.address.listSubDistrict,
queryParameters: {"districtID": districtID},
withAccessToken: true,
withToken: true,
);
var responseDTO = ListSubDistrictDto.map(result);
return Right(
responseDTO.jsonResult
?.map(
(e) => AddressDataMapper.mapSubDistrictResponseToDomain(e),
)
.toList() ??
[],
);
} on Exception catch (error) {
return Left(FailureResponse.mapExceptionToFailure(error));
}
}