@@ -33,10 +33,10 @@ class CexAnnouncementsResponse:
3333 data : List [CexAnnouncementsView ] = field (default_factory = list )
3434 # specifies the categories of the announcements
3535 exchange : List [str ] = field (default_factory = list )
36- key : str = ""
36+ key : Optional [ str ] = None
3737 limit : int = 0
3838 page : int = 0
39- sort : str = ""
39+ sort : Optional [ str ] = None
4040 total : int = 0
4141
4242 @classmethod
@@ -45,10 +45,10 @@ def from_dict(cls, data: dict) -> CexAnnouncementsResponse:
4545 category = data .get ("category" ) or [],
4646 data = _as_models (CexAnnouncementsView , data .get ("data" )),
4747 exchange = data .get ("exchange" ) or [],
48- key = data .get ("key" , "" ),
48+ key = data .get ("key" ),
4949 limit = data .get ("limit" , 0 ),
5050 page = data .get ("page" , 0 ),
51- sort = data .get ("sort" , "" ),
51+ sort = data .get ("sort" ),
5252 total = data .get ("total" , 0 ),
5353 )
5454
@@ -132,20 +132,20 @@ def from_dict(cls, data: dict) -> CexCandleView:
132132class CexTokenUpdatesResponse :
133133 # `data` specifies an array of the token updates
134134 data : List [CexTokenUpdatesView ] = field (default_factory = list )
135- key : str = ""
135+ key : Optional [ str ] = None
136136 limit : int = 0
137137 page : int = 0
138- sort : str = ""
138+ sort : Optional [ str ] = None
139139 total : int = 0
140140
141141 @classmethod
142142 def from_dict (cls , data : dict ) -> CexTokenUpdatesResponse :
143143 return cls (
144144 data = _as_models (CexTokenUpdatesView , data .get ("data" )),
145- key = data .get ("key" , "" ),
145+ key = data .get ("key" ),
146146 limit = data .get ("limit" , 0 ),
147147 page = data .get ("page" , 0 ),
148- sort = data .get ("sort" , "" ),
148+ sort = data .get ("sort" ),
149149 total = data .get ("total" , 0 ),
150150 )
151151
@@ -756,20 +756,20 @@ def from_dict(cls, data: dict) -> OpenInterestListResponse:
756756@dataclass
757757class OpenInterestOverviewResponse :
758758 data : List [OpenInterestOverviewView ] = field (default_factory = list )
759- key : str = ""
759+ key : Optional [ str ] = None
760760 limit : int = 0
761761 page : int = 0
762- sort : str = ""
762+ sort : Optional [ str ] = None
763763 total : int = 0
764764
765765 @classmethod
766766 def from_dict (cls , data : dict ) -> OpenInterestOverviewResponse :
767767 return cls (
768768 data = _as_models (OpenInterestOverviewView , data .get ("data" )),
769- key = data .get ("key" , "" ),
769+ key = data .get ("key" ),
770770 limit = data .get ("limit" , 0 ),
771771 page = data .get ("page" , 0 ),
772- sort = data .get ("sort" , "" ),
772+ sort = data .get ("sort" ),
773773 total = data .get ("total" , 0 ),
774774 )
775775
@@ -1106,25 +1106,25 @@ def from_dict(cls, data: dict) -> PremiumDetail:
11061106
11071107@dataclass
11081108class PremiumResponse :
1109- conversion_base : str = ""
1110- currency : str = ""
1109+ conversion_base : Optional [ str ] = None
1110+ currency : Optional [ str ] = None
11111111 data : List [PremiumView ] = field (default_factory = list )
1112- key : str = ""
1112+ key : Optional [ str ] = None
11131113 limit : int = 0
11141114 page : int = 0
1115- sort : str = ""
1115+ sort : Optional [ str ] = None
11161116 total : int = 0
11171117
11181118 @classmethod
11191119 def from_dict (cls , data : dict ) -> PremiumResponse :
11201120 return cls (
1121- conversion_base = data .get ("conversion_base" , "" ),
1122- currency = data .get ("currency" , "" ),
1121+ conversion_base = data .get ("conversion_base" ),
1122+ currency = data .get ("currency" ),
11231123 data = _as_models (PremiumView , data .get ("data" )),
1124- key = data .get ("key" , "" ),
1124+ key = data .get ("key" ),
11251125 limit = data .get ("limit" , 0 ),
11261126 page = data .get ("page" , 0 ),
1127- sort = data .get ("sort" , "" ),
1127+ sort = data .get ("sort" ),
11281128 total = data .get ("total" , 0 ),
11291129 )
11301130
@@ -1146,23 +1146,23 @@ def from_dict(cls, data: dict) -> PremiumView:
11461146
11471147@dataclass
11481148class TelegramChannelsResponse :
1149- category : str = ""
1149+ category : Optional [ str ] = None
11501150 data : List [TelegramChannelsView ] = field (default_factory = list )
1151- key : str = ""
1151+ key : Optional [ str ] = None
11521152 limit : int = 0
11531153 page : int = 0
1154- sort : str = ""
1154+ sort : Optional [ str ] = None
11551155 total : int = 0
11561156
11571157 @classmethod
11581158 def from_dict (cls , data : dict ) -> TelegramChannelsResponse :
11591159 return cls (
1160- category = data .get ("category" , "" ),
1160+ category = data .get ("category" ),
11611161 data = _as_models (TelegramChannelsView , data .get ("data" )),
1162- key = data .get ("key" , "" ),
1162+ key = data .get ("key" ),
11631163 limit = data .get ("limit" , 0 ),
11641164 page = data .get ("page" , 0 ),
1165- sort = data .get ("sort" , "" ),
1165+ sort = data .get ("sort" ),
11661166 total = data .get ("total" , 0 ),
11671167 )
11681168
@@ -1199,24 +1199,24 @@ def from_dict(cls, data: dict) -> TelegramChannelsView:
11991199
12001200@dataclass
12011201class TelegramMessagesResponse :
1202- category : str = ""
1202+ category : Optional [ str ] = None
12031203 # specifies an array of the Telegram messages
12041204 data : List [TelegramMessagesView ] = field (default_factory = list )
1205- key : str = ""
1205+ key : Optional [ str ] = None
12061206 limit : int = 0
12071207 page : int = 0
1208- sort : str = ""
1208+ sort : Optional [ str ] = None
12091209 total : int = 0
12101210
12111211 @classmethod
12121212 def from_dict (cls , data : dict ) -> TelegramMessagesResponse :
12131213 return cls (
1214- category = data .get ("category" , "" ),
1214+ category = data .get ("category" ),
12151215 data = _as_models (TelegramMessagesView , data .get ("data" )),
1216- key = data .get ("key" , "" ),
1216+ key = data .get ("key" ),
12171217 limit = data .get ("limit" , 0 ),
12181218 page = data .get ("page" , 0 ),
1219- sort = data .get ("sort" , "" ),
1219+ sort = data .get ("sort" ),
12201220 total = data .get ("total" , 0 ),
12211221 )
12221222
0 commit comments