Á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,