backend / tests /utils.py
palexis3's picture
Completed transactions answering query
417abff
Raw
History Blame
7.98 kB
from datetime import datetime
from typing import List
from app.schema.index import TransactionCreate, TransactionType
def get_fake_transactions(user_id: int) -> List[TransactionCreate]:
return [
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 1),
category="shopping",
name_description="Amazon",
amount=11.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 2),
category="Streaming",
name_description="Netflix",
amount=4.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 3),
category="Other",
name_description="Consulting",
amount=3.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 4),
category="Other",
name_description="Selling Paintings",
amount=4.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 5),
category="Gym",
name_description="Gym membership",
amount=5.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 6),
category="Transportation",
name_description="Uber Taxi",
amount=6.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 7),
category="Other",
name_description="Freelancing",
amount=7.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 8),
category="Income",
name_description="Salary",
amount=8.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 9),
category="Shopping",
name_description="Amazon Lux",
amount=9.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 10),
category="Taxes",
name_description="CA Property Tax",
amount=10.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 1),
category="shopping",
name_description="Amazon",
amount=11.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 2),
category="Streaming",
name_description="Netflix",
amount=4.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 3),
category="Other",
name_description="Consulting",
amount=3.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 4),
category="Other",
name_description="Selling Paintings",
amount=4.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 5),
category="Gym",
name_description="Gym membership",
amount=5.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 6),
category="Transportation",
name_description="Uber Taxi",
amount=6.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 7),
category="Other",
name_description="Freelancing",
amount=7.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 8),
category="Income",
name_description="Salary",
amount=8.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 9),
category="Shopping",
name_description="Amazon Lux",
amount=9.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 10),
category="Taxes",
name_description="CA Property Tax",
amount=10.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 1),
category="shopping",
name_description="Amazon",
amount=11.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 2),
category="Streaming",
name_description="Netflix",
amount=4.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 3),
category="Other",
name_description="Consulting",
amount=3.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 4),
category="Other",
name_description="Selling Paintings",
amount=4.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 5),
category="Gym",
name_description="Gym membership",
amount=5.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 6),
category="Transportation",
name_description="Uber Taxi",
amount=6.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 7),
category="Other",
name_description="Freelancing",
amount=7.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 8),
category="Income",
name_description="Salary",
amount=8.0,
type=TransactionType.INCOME,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 9),
category="Shopping",
name_description="Amazon Lux",
amount=9.0,
type=TransactionType.EXPENSE,
),
TransactionCreate(
user_id=user_id,
transaction_date=datetime(2022, 1, 10),
category="Taxes",
name_description="CA Property Tax",
amount=10.0,
type=TransactionType.EXPENSE,
),
]