feat: CRUD-API Konten/Buchungen/Kategorien/Regeln

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-17 18:11:56 +02:00
parent 193bbc450c
commit 320abd6542
10 changed files with 356 additions and 7 deletions

View File

@@ -1,13 +1,18 @@
import hmac
from fastapi import Depends, FastAPI, Form, Request
from fastapi import FastAPI, Form
from fastapi.responses import HTMLResponse, RedirectResponse
from app import auth
from app.config import get_settings
from app.routers import accounts, categories, transactions
app = FastAPI(title="Finanzberatungs-Tool")
app.include_router(accounts.router)
app.include_router(transactions.router)
app.include_router(categories.router)
@app.get("/login", response_class=HTMLResponse)
def login_form():
@@ -34,8 +39,3 @@ def logout():
resp = RedirectResponse("/login", status_code=303)
resp.delete_cookie(auth.COOKIE)
return resp
@app.get("/api/accounts", dependencies=[Depends(auth.require_auth)])
def _placeholder_accounts(): # wird in Task 9 durch Router ersetzt
return []