Skip to content

Commit d61dec6

Browse files
committed
Update SDK using contracts version 5dbd6679bf95177992f8860c56a9220c1938f18e
1 parent f5c538b commit d61dec6

3 files changed

Lines changed: 35 additions & 3 deletions

File tree

eolymp/vendor/invoice_service_http.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,3 +134,17 @@ def RejectInvoice(self, request, **kwargs):
134134
**kwargs,
135135
)
136136

137+
def PayInvoice(self, request, **kwargs):
138+
path = "/vendor-invoices/"+urllib.parse.quote(request.invoice_id)+"/pay"
139+
140+
# Cleanup URL parameters to avoid any ambiguity
141+
request.invoice_id = ""
142+
143+
return self.transport.request(
144+
method="POST",
145+
url=self.url+path,
146+
request_data=request,
147+
response_symbol=_sym_db.GetSymbol("eolymp.vendor.PayInvoiceOutput"),
148+
**kwargs,
149+
)
150+

eolymp/vendor/invoice_service_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/vendor/invoice_service_pb2.pyi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,3 +147,15 @@ class RejectInvoiceInput(_message.Message):
147147
class RejectInvoiceOutput(_message.Message):
148148
__slots__ = ()
149149
def __init__(self) -> None: ...
150+
151+
class PayInvoiceInput(_message.Message):
152+
__slots__ = ("invoice_id", "comment")
153+
INVOICE_ID_FIELD_NUMBER: _ClassVar[int]
154+
COMMENT_FIELD_NUMBER: _ClassVar[int]
155+
invoice_id: str
156+
comment: str
157+
def __init__(self, invoice_id: _Optional[str] = ..., comment: _Optional[str] = ...) -> None: ...
158+
159+
class PayInvoiceOutput(_message.Message):
160+
__slots__ = ()
161+
def __init__(self) -> None: ...

0 commit comments

Comments
 (0)