feat: expenses in statistics
This commit is contained in:
24
test.py
24
test.py
@@ -1,6 +1,7 @@
|
||||
import asyncio
|
||||
import datetime
|
||||
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from backend.session import session_maker
|
||||
@@ -11,20 +12,23 @@ from services.statistics import StatisticsService
|
||||
async def main():
|
||||
session: AsyncSession = session_maker()
|
||||
|
||||
request = GetProfitChartDataRequest(
|
||||
date_range=(
|
||||
datetime.date(2020, 1, 1),
|
||||
datetime.date(2020, 1, 31),
|
||||
),
|
||||
)
|
||||
|
||||
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"])
|
||||
|
||||
result = await service.get_profit_chart_data(request)
|
||||
stmt = (
|
||||
select(
|
||||
stmt.c.date,
|
||||
stmt.c.expenses,
|
||||
)
|
||||
)
|
||||
|
||||
# for res in result:
|
||||
# print(res)
|
||||
result = await session.execute(stmt)
|
||||
|
||||
for res in result:
|
||||
print(res)
|
||||
finally:
|
||||
await session.close()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user