shippingAddresses method
- int? addressId,
- DateTime? fromUpdatedAt,
- int? pageSize,
KO: 배송지 조회
addressId에 배송지 ID 전달
fromUpdatedAt에 이전 페이지의 마지막 배송지 수정 시각 전달, 0 전달 시 처음부터 조회
pageSize에 한 페이지에 포함할 배송지 수 전달(기본값: 10)
EN: Retrieve shipping address
Pass the Shipping address ID to addressId
Pass the last shipping address modification on the previous page to fromUpdatedAt, retrieve from beginning if passing `0'
Pass the number of shipping addresses displayed on a page to pageSize(Default: 10)
Implementation
Future<UserShippingAddresses> shippingAddresses({
int? addressId,
DateTime? fromUpdatedAt,
int? pageSize,
}) async {
SdkLog.d(
'[UserApi.shippingAddresses] started | addressId=$addressId fromUpdatedAt=${fromUpdatedAt?.toIso8601String()} pageSize=$pageSize',
);
final params = <String, Object>{
Constants.addressId: ?addressId,
Constants.fromUpdatedAt: ?(fromUpdatedAt != null
? fromUpdatedAt.millisecondsSinceEpoch / 1000
: null),
Constants.pageSize: ?pageSize,
};
final response = await _client.get(
Constants.v1ShippingAddressesPath,
queryParameters: params,
);
final result = UserShippingAddresses.fromJson(response.data);
SdkLog.i(
'[UserApi.shippingAddresses] completed | count=${result.shippingAddresses?.length ?? 0}',
);
return result;
}