File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 11import typing
22
3- from pydantic import BaseModel
3+ from pydantic import BaseModel , root_validator
44
55from alws .schemas .repository_schema import RepositoryCreate
66
@@ -54,6 +54,16 @@ class Platform(BaseModel):
5454 pgp_key : typing .Optional [str ] = None
5555 arch_list : typing .List [str ]
5656 modularity : typing .Optional [typing .Dict ] = None
57+ # We're only going to take versions from 'data' column
58+ data : typing .Optional [typing .Dict [str , typing .Any ]] = None
59+
60+ @root_validator (pre = True )
61+ def filter_data_to_versions_only (cls , values ):
62+ raw_data = values .data if hasattr (values , 'data' ) else {}
63+ versions = raw_data .get ("versions" )
64+
65+ values .data = {"versions" : versions } if versions else {}
66+ return values
5767
5868 class Config :
5969 from_attributes = True
You can’t perform that action at this time.
0 commit comments