|
|
@@ -2,6 +2,7 @@ from logging import getLogger
|
|
|
from venv import logger
|
|
|
from fastapi.responses import JSONResponse
|
|
|
from config.messages import ErrorResponse, UserResponse
|
|
|
+from datetime import datetime, timedelta, time
|
|
|
from services.data_service import DataServiceFactory
|
|
|
from fastapi import APIRouter, Depends
|
|
|
from models.sales import Sale
|
|
|
@@ -22,6 +23,14 @@ def get_user_sales(user_id: int):
|
|
|
content={"message": UserResponse.USER_NOT_FOUND}
|
|
|
)
|
|
|
sales = sale_data_service.get_by_user(user_id)
|
|
|
+
|
|
|
+ # solo las ventas del dia, estilo 12pm a 3am del dia siguiente
|
|
|
+ # suponiendo que today es la fecha de referencia
|
|
|
+ start = datetime.combine(datetime.today(), time(12, 0)) # hoy a las 12:00 pm
|
|
|
+ end = start + timedelta(hours=15) # mañana a las 3:00 am
|
|
|
+
|
|
|
+ sales = [sale for sale in sales if start <= sale.date < end]
|
|
|
+
|
|
|
if not sales:
|
|
|
return JSONResponse(status_code=200, content={
|
|
|
"sales": [],
|