Skip to content

Commit 9f4f9a7

Browse files
committed
hack route search CRE by external_id working
1 parent 7338586 commit 9f4f9a7

File tree

1 file changed

+4
-6
lines changed
  • application/database

1 file changed

+4
-6
lines changed

application/database/db.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)