Skip to content

Commit 52b6d2b

Browse files
committed
Update SDK using contracts version efbd6eeeac0b347d7aa51987184bfe0dccbf9b08
1 parent c1f48e1 commit 52b6d2b

5 files changed

Lines changed: 85 additions & 253 deletions

File tree

‎eolymp/reward/achievement_pb2.py‎

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

‎eolymp/reward/achievement_pb2.pyi‎

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1+
from eolymp.annotations import mcp_pb2 as _mcp_pb2
12
from eolymp.ecm import content_pb2 as _content_pb2
3+
from google.protobuf.internal import containers as _containers
24
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
35
from google.protobuf import descriptor as _descriptor
46
from google.protobuf import message as _message
5-
from collections.abc import Mapping as _Mapping
7+
from collections.abc import Iterable as _Iterable, Mapping as _Mapping
68
from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union
79

810
DESCRIPTOR: _descriptor.FileDescriptor
911

1012
class Achievement(_message.Message):
11-
__slots__ = ("id", "value", "rarity", "threshold", "multi_award", "name", "image_url", "summary", "cursor")
13+
__slots__ = ("id", "value", "rarity", "threshold", "multi_award", "name", "image_url", "summary", "locale", "locales", "cursor")
1214
class Extra(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
1315
__slots__ = ()
1416
NO_EXTRA: _ClassVar[Achievement.Extra]
@@ -17,17 +19,21 @@ class Achievement(_message.Message):
1719
NO_EXTRA: Achievement.Extra
1820
SUMMARY_VALUE: Achievement.Extra
1921
SUMMARY_RENDER: Achievement.Extra
20-
class Translation(_message.Message):
21-
__slots__ = ("id", "locale", "name", "summary")
22-
ID_FIELD_NUMBER: _ClassVar[int]
23-
LOCALE_FIELD_NUMBER: _ClassVar[int]
22+
class Patch(_message.Message):
23+
__slots__ = ("value", "threshold", "multi_award", "name", "image_url", "summary")
24+
VALUE_FIELD_NUMBER: _ClassVar[int]
25+
THRESHOLD_FIELD_NUMBER: _ClassVar[int]
26+
MULTI_AWARD_FIELD_NUMBER: _ClassVar[int]
2427
NAME_FIELD_NUMBER: _ClassVar[int]
28+
IMAGE_URL_FIELD_NUMBER: _ClassVar[int]
2529
SUMMARY_FIELD_NUMBER: _ClassVar[int]
26-
id: str
27-
locale: str
30+
value: int
31+
threshold: int
32+
multi_award: bool
2833
name: str
34+
image_url: str
2935
summary: _content_pb2.Content
30-
def __init__(self, id: _Optional[str] = ..., locale: _Optional[str] = ..., name: _Optional[str] = ..., summary: _Optional[_Union[_content_pb2.Content, _Mapping]] = ...) -> None: ...
36+
def __init__(self, value: _Optional[int] = ..., threshold: _Optional[int] = ..., multi_award: _Optional[bool] = ..., name: _Optional[str] = ..., image_url: _Optional[str] = ..., summary: _Optional[_Union[_content_pb2.Content, _Mapping]] = ...) -> None: ...
3137
ID_FIELD_NUMBER: _ClassVar[int]
3238
VALUE_FIELD_NUMBER: _ClassVar[int]
3339
RARITY_FIELD_NUMBER: _ClassVar[int]
@@ -36,6 +42,8 @@ class Achievement(_message.Message):
3642
NAME_FIELD_NUMBER: _ClassVar[int]
3743
IMAGE_URL_FIELD_NUMBER: _ClassVar[int]
3844
SUMMARY_FIELD_NUMBER: _ClassVar[int]
45+
LOCALE_FIELD_NUMBER: _ClassVar[int]
46+
LOCALES_FIELD_NUMBER: _ClassVar[int]
3947
CURSOR_FIELD_NUMBER: _ClassVar[int]
4048
id: str
4149
value: int
@@ -45,5 +53,7 @@ class Achievement(_message.Message):
4553
name: str
4654
image_url: str
4755
summary: _content_pb2.Content
56+
locale: str
57+
locales: _containers.RepeatedScalarFieldContainer[str]
4858
cursor: str
49-
def __init__(self, id: _Optional[str] = ..., value: _Optional[int] = ..., rarity: _Optional[int] = ..., threshold: _Optional[int] = ..., multi_award: _Optional[bool] = ..., name: _Optional[str] = ..., image_url: _Optional[str] = ..., summary: _Optional[_Union[_content_pb2.Content, _Mapping]] = ..., cursor: _Optional[str] = ...) -> None: ...
59+
def __init__(self, id: _Optional[str] = ..., value: _Optional[int] = ..., rarity: _Optional[int] = ..., threshold: _Optional[int] = ..., multi_award: _Optional[bool] = ..., name: _Optional[str] = ..., image_url: _Optional[str] = ..., summary: _Optional[_Union[_content_pb2.Content, _Mapping]] = ..., locale: _Optional[str] = ..., locales: _Optional[_Iterable[str]] = ..., cursor: _Optional[str] = ...) -> None: ...

‎eolymp/reward/achievement_service_http.py‎

Lines changed: 0 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -78,76 +78,3 @@ def ListAchievements(self, request, **kwargs):
7878
**kwargs,
7979
)
8080

81-
def DescribeAchievementTranslation(self, request, **kwargs):
82-
path = "/achievements/"+urllib.parse.quote(request.achievement_id)+"/translations/"+urllib.parse.quote(request.translation_id)
83-
84-
# Cleanup URL parameters to avoid any ambiguity
85-
request.achievement_id = ""
86-
request.translation_id = ""
87-
88-
return self.transport.request(
89-
method="GET",
90-
url=self.url+path,
91-
request_data=request,
92-
response_symbol=_sym_db.GetSymbol("eolymp.reward.DescribeAchievementTranslationOutput"),
93-
**kwargs,
94-
)
95-
96-
def ListAchievementTranslations(self, request, **kwargs):
97-
path = "/achievements/"+urllib.parse.quote(request.achievement_id)+"/translations"
98-
99-
# Cleanup URL parameters to avoid any ambiguity
100-
request.achievement_id = ""
101-
102-
return self.transport.request(
103-
method="GET",
104-
url=self.url+path,
105-
request_data=request,
106-
response_symbol=_sym_db.GetSymbol("eolymp.reward.ListAchievementTranslationsOutput"),
107-
**kwargs,
108-
)
109-
110-
def CreateAchievementTranslation(self, request, **kwargs):
111-
path = "/achievements/"+urllib.parse.quote(request.achievement_id)+"/translations"
112-
113-
# Cleanup URL parameters to avoid any ambiguity
114-
request.achievement_id = ""
115-
116-
return self.transport.request(
117-
method="POST",
118-
url=self.url+path,
119-
request_data=request,
120-
response_symbol=_sym_db.GetSymbol("eolymp.reward.CreateAchievementTranslationOutput"),
121-
**kwargs,
122-
)
123-
124-
def UpdateAchievementTranslation(self, request, **kwargs):
125-
path = "/achievements/"+urllib.parse.quote(request.achievement_id)+"/translations/"+urllib.parse.quote(request.translation_id)
126-
127-
# Cleanup URL parameters to avoid any ambiguity
128-
request.achievement_id = ""
129-
request.translation_id = ""
130-
131-
return self.transport.request(
132-
method="PUT",
133-
url=self.url+path,
134-
request_data=request,
135-
response_symbol=_sym_db.GetSymbol("eolymp.reward.UpdateAchievementTranslationOutput"),
136-
**kwargs,
137-
)
138-
139-
def DeleteAchievementTranslation(self, request, **kwargs):
140-
path = "/achievements/"+urllib.parse.quote(request.achievement_id)+"/translations/"+urllib.parse.quote(request.translation_id)
141-
142-
# Cleanup URL parameters to avoid any ambiguity
143-
request.achievement_id = ""
144-
request.translation_id = ""
145-
146-
return self.transport.request(
147-
method="DELETE",
148-
url=self.url+path,
149-
request_data=request,
150-
response_symbol=_sym_db.GetSymbol("eolymp.reward.DeleteAchievementTranslationOutput"),
151-
**kwargs,
152-
)
153-

0 commit comments

Comments
 (0)