Álvaro Valenzuela Valdes commited on
Commit ·
9023054
1
Parent(s): 89d4125
fix: Enhance search sensitivity and add buyer to keyword filter
Browse files
backend/app/routers/tenders.py
CHANGED
|
@@ -23,11 +23,13 @@ async def search_tender_opportunities(
|
|
| 23 |
query = db.query(TenderModel)
|
| 24 |
|
| 25 |
if keyword:
|
|
|
|
| 26 |
query = query.filter(
|
| 27 |
or_(
|
| 28 |
-
TenderModel.name.ilike(
|
| 29 |
-
TenderModel.code.ilike(
|
| 30 |
-
TenderModel.description.ilike(
|
|
|
|
| 31 |
)
|
| 32 |
)
|
| 33 |
|
|
|
|
| 23 |
query = db.query(TenderModel)
|
| 24 |
|
| 25 |
if keyword:
|
| 26 |
+
search_filter = f"%{keyword}%"
|
| 27 |
query = query.filter(
|
| 28 |
or_(
|
| 29 |
+
TenderModel.name.ilike(search_filter),
|
| 30 |
+
TenderModel.code.ilike(search_filter),
|
| 31 |
+
TenderModel.description.ilike(search_filter),
|
| 32 |
+
TenderModel.buyer.ilike(search_filter)
|
| 33 |
)
|
| 34 |
)
|
| 35 |
|