rutas
This commit is contained in:
@ -134,21 +134,24 @@ def count_news_by_source_for_keyword_in_range(
|
||||
formatted_results = {fuente: count for fuente, count in results}
|
||||
return {"count_by_source_keyword": formatted_results}
|
||||
|
||||
@router.get("/news/titles/by-keyword/date-range")
|
||||
def get_titles_by_keyword_in_range(
|
||||
keyword: str, fecha_inicio: datetime, fecha_fin: datetime, db: Session = Depends(get_db)
|
||||
@router.get("/news/titles/by-keyword/date")
|
||||
def get_titles_by_keyword_for_date(
|
||||
keyword: str,
|
||||
fecha: datetime, # Ahora solo recibes una fecha
|
||||
db: Session = Depends(get_db)
|
||||
):
|
||||
# Convertir la fecha recibida a solo la parte de la fecha (sin hora)
|
||||
fecha = fecha.date()
|
||||
|
||||
results = (
|
||||
db.query(NewsItem.titulo)
|
||||
.filter(
|
||||
NewsItem.keyword == keyword,
|
||||
NewsItem.fecha >= fecha_inicio,
|
||||
NewsItem.fecha <= fecha_fin
|
||||
NewsItem.fecha.date() == fecha # Comparar solo la fecha sin la hora
|
||||
)
|
||||
.all()
|
||||
)
|
||||
|
||||
# Convertir resultados en una sola cadena separada por comas
|
||||
titles = ", ".join([titulo[0] for titulo in results if titulo[0]])
|
||||
|
||||
return {"titles": titles}
|
||||
|
@ -18,16 +18,16 @@ services:
|
||||
networks:
|
||||
- goshawk-network
|
||||
|
||||
telegrambot:
|
||||
build: ./bot
|
||||
container_name: telegrambot_app
|
||||
restart: always
|
||||
ports:
|
||||
- "8180:8080"
|
||||
depends_on:
|
||||
- app
|
||||
networks:
|
||||
- goshawk-network
|
||||
# telegrambot:
|
||||
# build: ./bot
|
||||
# container_name: telegrambot_app
|
||||
# restart: always
|
||||
# ports:
|
||||
# - "8180:8080"
|
||||
# depends_on:
|
||||
# - app
|
||||
# networks:
|
||||
# - goshawk-network
|
||||
networks:
|
||||
goshawk-network:
|
||||
external: true
|
||||
|
Reference in New Issue
Block a user