File tree 4 files changed +14
-9
lines changed
4 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ class ReqDiscover(BaseModel):
52
52
framework : Framework
53
53
chains : Optional [List [ChainInfo ]] = None
54
54
plugin_version : str
55
- client_version : Framework
55
+ client_version : Optional [ Framework ] = None
56
56
57
57
58
58
class ReqLoaderDoc (BaseModel ):
Original file line number Diff line number Diff line change @@ -46,6 +46,7 @@ class AiBaseApp(BaseModel):
46
46
] = [] # list of policy id, title and other details
47
47
pebbloServerVersion : Optional [str ] = None
48
48
pebbloClientVersion : Optional [str ] = None
49
+ clientVersion : Optional [FrameworkInfo ] = None
49
50
model_config = ConfigDict (arbitrary_types_allowed = True , use_enum_values = True )
50
51
51
52
Original file line number Diff line number Diff line change @@ -72,10 +72,12 @@ def create_app_obj(
72
72
current_time = get_current_time ()
73
73
74
74
metadata = Metadata (createdAt = current_time , modifiedAt = current_time )
75
- client_version = FrameworkInfo (
76
- name = self .data .get ("client_version" , {}).get ("name" ),
77
- version = self .data .get ("client_version" , {}).get ("version" ),
78
- )
75
+ client_version = None
76
+ if self .data .get ("client_version" ):
77
+ client_version = FrameworkInfo (
78
+ name = self .data .get ("client_version" , {}).get ("name" ),
79
+ version = self .data .get ("client_version" , {}).get ("version" ),
80
+ )
79
81
ai_app_obj = {
80
82
"metadata" : metadata ,
81
83
"description" : self .data .get ("description" , "-" ),
Original file line number Diff line number Diff line change @@ -64,10 +64,12 @@ def _create_ai_apps_model(
64
64
createdAt = self ._get_current_datetime (),
65
65
modifiedAt = self ._get_current_datetime (),
66
66
)
67
- client_version = FrameworkInfo (
68
- name = self .data .get ("client_version" , {}).get ("name" ),
69
- version = self .data .get ("client_version" , {}).get ("version" ),
70
- )
67
+ client_version = None
68
+ if self .data .get ("client_version" ):
69
+ client_version = FrameworkInfo (
70
+ name = self .data .get ("client_version" , {}).get ("name" ),
71
+ version = self .data .get ("client_version" , {}).get ("version" ),
72
+ )
71
73
ai_apps_model = AiApp (
72
74
metadata = metadata ,
73
75
name = self .data .get ("name" ),
You can’t perform that action at this time.
0 commit comments