pénzügyi modul továbbfejlesztése (csomagkezelés)

This commit is contained in:
Roo
2026-07-29 09:46:10 +00:00
parent 6f28d3e70d
commit 75904cd2f8
50 changed files with 5851 additions and 312 deletions

View File

@@ -1,6 +1,6 @@
# /opt/docker/dev/service_finder/backend/app/schemas/user.py
import uuid
from pydantic import BaseModel, EmailStr, field_validator, ConfigDict
from pydantic import BaseModel, EmailStr, Field, field_validator, ConfigDict
from typing import Optional, Any, Dict
from datetime import date, datetime
@@ -43,6 +43,17 @@ class UserResponse(UserBase):
# P0: Real subscription limits from the assigned subscription_tier JSONB rules
max_vehicles: int = 1
max_garages: int = 1
# ── P0 Subscription Card Upgrade ──
subscription_display_name: Optional[str] = None
subscription_tier_id: Optional[int] = None
subscription_valid_from: Optional[str] = None
# ── P0 AUTO-RENEWAL FIELDS ──
subscription_auto_renew: bool = False
subscription_next_renewal_date: Optional[str] = None
subscription_wallet_auto_deduct: bool = False
# ── P0 Flip Card ──
active_addons: list = Field(default_factory=list, description="Aktív add-on előfizetések")
# ── End of subscription fields ──
scope_level: str
scope_id: Optional[str] = None
ui_mode: str = "personal"