feat: add order and purchase request data for analytics
This commit is contained in:
@@ -36,6 +36,12 @@ from src.application.commands import (
|
||||
ListUserOrdersCommand,
|
||||
ListOrdersByDateCommand,
|
||||
GetOrderCommand,
|
||||
GetPurchaseAnalyticsForYearCommand,
|
||||
GetOrdersAnalyticsForYearCommand,
|
||||
GetPurchaseAnalyticsForMonthCommand,
|
||||
GetOrdersAnalyticsForMonthCommand,
|
||||
GetPurchaseAnalyticsForWeekCommand,
|
||||
GetOrdersAnalyticsForWeekCommand,
|
||||
)
|
||||
from src.application.contracts import IHashService, IJwtService, ILogger
|
||||
from src.infrastructure.config import settings
|
||||
@@ -277,4 +283,40 @@ def get_get_order_command(
|
||||
uow: IUnitOfWork = Depends(get_unit_of_work),
|
||||
logger: ILogger = Depends(get_logger),
|
||||
) -> GetOrderCommand:
|
||||
return GetOrderCommand(uow, logger)
|
||||
return GetOrderCommand(uow, logger)
|
||||
|
||||
def get_get_purchase_analytics_for_year_command(
|
||||
uow: IUnitOfWork = Depends(get_unit_of_work),
|
||||
logger: ILogger = Depends(get_logger),
|
||||
) -> GetPurchaseAnalyticsForYearCommand:
|
||||
return GetPurchaseAnalyticsForYearCommand(uow, logger)
|
||||
|
||||
def get_get_orders_analytics_for_year_command(
|
||||
uow: IUnitOfWork = Depends(get_unit_of_work),
|
||||
logger: ILogger = Depends(get_logger),
|
||||
) -> GetOrdersAnalyticsForYearCommand:
|
||||
return GetOrdersAnalyticsForYearCommand(uow, logger)
|
||||
|
||||
def get_get_purchase_analytics_for_month_command(
|
||||
uow: IUnitOfWork = Depends(get_unit_of_work),
|
||||
logger: ILogger = Depends(get_logger),
|
||||
) -> GetPurchaseAnalyticsForMonthCommand:
|
||||
return GetPurchaseAnalyticsForMonthCommand(uow, logger)
|
||||
|
||||
def get_get_orders_analytics_for_month_command(
|
||||
uow: IUnitOfWork = Depends(get_unit_of_work),
|
||||
logger: ILogger = Depends(get_logger),
|
||||
) -> GetOrdersAnalyticsForMonthCommand:
|
||||
return GetOrdersAnalyticsForMonthCommand(uow, logger)
|
||||
|
||||
def get_get_purchase_analytics_for_week_command(
|
||||
uow: IUnitOfWork = Depends(get_unit_of_work),
|
||||
logger: ILogger = Depends(get_logger),
|
||||
) -> GetPurchaseAnalyticsForWeekCommand:
|
||||
return GetPurchaseAnalyticsForWeekCommand(uow, logger)
|
||||
|
||||
def get_get_orders_analytics_for_week_command(
|
||||
uow: IUnitOfWork = Depends(get_unit_of_work),
|
||||
logger: ILogger = Depends(get_logger),
|
||||
) -> GetOrdersAnalyticsForWeekCommand:
|
||||
return GetOrdersAnalyticsForWeekCommand(uow, logger)
|
||||
Reference in New Issue
Block a user