Álvaro Valenzuela Valdes commited on
Commit ·
0acf400
1
Parent(s): 42c0d3f
fix: restore missing API functions in mercado_publico.py to resolve backend startup error
Browse files
backend/app/services/mercado_publico.py
CHANGED
|
@@ -170,6 +170,20 @@ async def _fetch(params: Dict[str, str], retries: int = 3) -> List[Tender]:
|
|
| 170 |
return []
|
| 171 |
return []
|
| 172 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 173 |
async def get_tenders_by_filters(
|
| 174 |
date: Optional[str] = None,
|
| 175 |
status: Optional[str] = None,
|
|
|
|
| 170 |
return []
|
| 171 |
return []
|
| 172 |
|
| 173 |
+
async def get_active_tenders() -> List[Tender]:
|
| 174 |
+
"""Fetch tenders active today."""
|
| 175 |
+
return await _fetch({})
|
| 176 |
+
|
| 177 |
+
async def get_tenders_by_date(date_ddmmaaaa: str) -> List[Tender]:
|
| 178 |
+
"""Fetch tenders for a specific date (ddmmaaaa)."""
|
| 179 |
+
return await _fetch({"fecha": date_ddmmaaaa})
|
| 180 |
+
|
| 181 |
+
async def get_tender_by_code(code: str) -> Optional[Tender]:
|
| 182 |
+
"""Fetch a single tender by its external code."""
|
| 183 |
+
tenders = await _fetch({"codigo": code})
|
| 184 |
+
return tenders[0] if tenders else None
|
| 185 |
+
|
| 186 |
+
|
| 187 |
async def get_tenders_by_filters(
|
| 188 |
date: Optional[str] = None,
|
| 189 |
status: Optional[str] = None,
|