Files
Fulfillment-Backend/test.py
2024-11-26 01:36:59 +04:00

38 lines
883 B
Python

import asyncio
import datetime
from sqlalchemy import select
from sqlalchemy.ext.asyncio import AsyncSession
from backend.session import session_maker
from services.statistics.profit_statistics import ProfitStatisticsService
async def main():
session: AsyncSession = session_maker()
try:
service = ProfitStatisticsService(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())