@@ -77,6 +77,7 @@ def get_result(self, url: str, query: dict, headers: dict):
7777
7878 def __parse_dict (self , response ):
7979 from contentstack .stack import SyncResult
80+
8081 result = response .json ()
8182 if 'stack' in result :
8283 return result ['stack' ]
@@ -88,10 +89,11 @@ def __parse_dict(self, response):
8889 return self .__parse_entries (entry_list )
8990 if 'asset' in result :
9091 dict_asset = result ['asset' ]
91- return self .__parse_assets (dict_asset )
92+ return self .__parse_assets (dict_asset , 1 )
9293 if 'assets' in result :
9394 asset_list = result ['assets' ]
94- return self .__parse_assets (asset_list )
95+ asset_count = result ['count' ]
96+ return self .__parse_assets (asset_list , asset_count )
9597 if 'content_type' in result :
9698 return result ['content_type' ]
9799 if 'content_types' in result :
@@ -120,7 +122,7 @@ def __parse_entries(result):
120122 return entries
121123
122124 @staticmethod
123- def __parse_assets (result ):
125+ def __parse_assets (result , asset_count ):
124126 from contentstack import Asset
125127 assets = []
126128 asset = Asset ()
@@ -132,7 +134,7 @@ def __parse_assets(result):
132134 for asset_obj in result :
133135 itr_asset = asset ._configure (asset_obj )
134136 assets .append (itr_asset )
135-
137+ asset . _count ( asset_count )
136138 return assets
137139
138140 @staticmethod
0 commit comments