Files
Fulfillment-Backend/test.py

35 lines
754 B
Python

import asyncio
import datetime
from sqlalchemy.ext.asyncio import AsyncSession
from backend.session import session_maker
from schemas.statistics import GetProfitDataRequest
from services.statistics import StatisticsService
async def main():
session: AsyncSession = session_maker()
request = GetProfitDataRequest(
date_range=(
datetime.date(2020, 1, 1),
datetime.date(2020, 1, 31),
),
)
try:
service = StatisticsService(session)
result = await service.get_profit_data(request)
# for res in result:
# print(res)
finally:
await session.close()
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())