Skip to content

Commit b61e1f6

Browse files
committed
Update SDK using contracts version fb345a3b23b02f266012c5c3ae84af4b312586fc
1 parent 2ad00db commit b61e1f6

3 files changed

Lines changed: 33 additions & 3 deletions

File tree

‎eolymp/commerce/fulfillment_server_http.py‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,17 @@ def RejectOrder(self, request, **kwargs):
4242
**kwargs,
4343
)
4444

45+
def ShipOrder(self, request, **kwargs):
46+
path = "/store/orders/"+urllib.parse.quote(request.order_id)+"/ship"
47+
48+
# Cleanup URL parameters to avoid any ambiguity
49+
request.order_id = ""
50+
51+
return self.transport.request(
52+
method="POST",
53+
url=self.url+path,
54+
request_data=request,
55+
response_symbol=_sym_db.GetSymbol("eolymp.commerce.ShipOrderOutput"),
56+
**kwargs,
57+
)
58+

‎eolymp/commerce/fulfillment_server_pb2.py‎

Lines changed: 9 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎eolymp/commerce/fulfillment_server_pb2.pyi‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,13 @@ class RejectOrderInput(_message.Message):
3030
class RejectOrderOutput(_message.Message):
3131
__slots__ = ()
3232
def __init__(self) -> None: ...
33+
34+
class ShipOrderInput(_message.Message):
35+
__slots__ = ("order_id",)
36+
ORDER_ID_FIELD_NUMBER: _ClassVar[int]
37+
order_id: str
38+
def __init__(self, order_id: _Optional[str] = ...) -> None: ...
39+
40+
class ShipOrderOutput(_message.Message):
41+
__slots__ = ()
42+
def __init__(self) -> None: ...

0 commit comments

Comments
 (0)