Skip to content

Commit e197c5e

Browse files
committed
serialize collection item_assets.
1 parent e84533c commit e197c5e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

stac_fastapi/core/stac_fastapi/core/serializers.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,9 @@ def stac_to_db(
145145
collection["assets"] = [
146146
{"es_key": k, **v} for k, v in collection.get("assets", {}).items()
147147
]
148+
collection["item_assets"] = [
149+
{"es_key": k, **v} for k, v in collection.get("item_assets", {}).items()
150+
]
148151

149152
return collection
150153

@@ -196,9 +199,14 @@ def db_to_stac(
196199
collection["assets"] = {
197200
a.pop("es_key"): a for a in collection.get("assets", [])
198201
}
202+
collection["item_assets"] = {
203+
i.pop("es_key"): i for i in collection.get("item_assets", [])
204+
}
199205

200206
else:
201207
collection["assets"] = collection.get("assets", {})
208+
if item_assets := collection.get("item_assets"):
209+
collection["item_assets"] = item_assets
202210

203211
# Return the stac_types.Collection object
204212
return stac_types.Collection(**collection)

0 commit comments

Comments
 (0)