mirror of
https://github.com/Zproger/Aurum.git
synced 2026-10-13 02:56:39 +07:00
Initial public release
Aurum — a self-hosted personal finance operating system: cash flow, net worth tracking, budgets, goals, recurring payments, reports, proactive alerts, and a compound-interest returns calculator, all bilingual (RU/EN) and mobile-first. Ships as a three-container Docker Compose stack (Postgres + FastAPI + nginx-served React frontend). See README.md for setup and CONTRIBUTING.md for development.
This commit is contained in:
15
backend/app/schemas/advice.py
Normal file
15
backend/app/schemas/advice.py
Normal file
@@ -0,0 +1,15 @@
|
||||
from typing import Literal
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class AdviceItem(BaseModel):
|
||||
key: str
|
||||
tone: Literal["positive", "neutral", "warning"]
|
||||
# Frontend-translated by key — same key+params pattern as FinancialAlert,
|
||||
# extended to allow string params (category names) alongside numbers.
|
||||
params: dict[str, str | int | float]
|
||||
|
||||
|
||||
class AdviceResponse(BaseModel):
|
||||
items: list[AdviceItem]
|
||||
Reference in New Issue
Block a user