Files
Fulfillment-Backend/test.py

39 lines
910 B
Python

import asyncio
import datetime
from sqlalchemy import select
from sqlalchemy.ext.asyncio import AsyncSession
from backend.session import session_maker
from schemas.statistics import GetProfitChartDataRequest
from services.statistics import StatisticsService
async def main():
session: AsyncSession = session_maker()
try:
service = StatisticsService(session)
service.date_from = datetime.date(2020, 1, 20)
service.date_to = datetime.date(2020, 2, 10)
stmt = service._generate_date_range(["expenses"])
stmt = (
select(
stmt.c.date,
stmt.c.expenses,
)
)
result = await session.execute(stmt)
for res in result:
print(res)
finally:
await session.close()
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())