@@ -224,7 +224,6 @@ class NeoStandard(NeoNode):
224224 def to_cre_def (self , node , parse_links = True ) -> cre_defs .Standard :
225225 return cre_defs .Standard (
226226 name = node .name ,
227- id = node .document_id ,
228227 description = node .description ,
229228 tags = node .tags ,
230229 hyperlink = node .hyperlink ,
@@ -242,7 +241,6 @@ class NeoTool(NeoStandard):
242241 def to_cre_def (self , node , parse_links = True ) -> cre_defs .Tool :
243242 return cre_defs .Tool (
244243 name = node .name ,
245- id = node .document_id ,
246244 description = node .description ,
247245 tags = node .tags ,
248246 hyperlink = node .hyperlink ,
@@ -258,7 +256,6 @@ class NeoCode(NeoNode):
258256 def to_cre_def (self , node , parse_links = True ) -> cre_defs .Code :
259257 return cre_defs .Code (
260258 name = node .name ,
261- id = node .document_id ,
262259 description = node .description ,
263260 tags = node .tags ,
264261 hyperlink = node .hyperlink ,
@@ -277,7 +274,7 @@ class NeoCRE(NeoDocument): # type: ignore
277274 def to_cre_def (self , node , parse_links = True ) -> cre_defs .CRE :
278275 return cre_defs .CRE (
279276 name = node .name ,
280- id = node .document_id ,
277+ id = node .external_id ,
281278 description = node .description ,
282279 tags = node .tags ,
283280 links = self .get_links ({
@@ -346,6 +343,7 @@ def add_cre(self, dbcre: CRE):
346343 "description" : dbcre .description ,
347344 "links" : [], # dbcre.links,
348345 "tags" : [dbcre .tags ] if isinstance (dbcre .tags , str ) else dbcre .tags ,
346+ "external_id" : dbcre .external_id
349347 }
350348 )
351349
@@ -1017,10 +1015,10 @@ def get_CREs(
10171015 "You need to search by external_id, internal_id name or description"
10181016 )
10191017 return []
1020-
10211018 if external_id :
10221019 if not partial :
1023- query = query .filter (CRE .external_id == external_id )
1020+ return [NEO_DB .parse_node (NeoCRE .nodes .get (external_id = external_id ))]
1021+ # query = query.filter(CRE.external_id == external_id)
10241022 else :
10251023 query = query .filter (CRE .external_id .like (external_id ))
10261024 if name :
0 commit comments