pénzügyi modul továbbfejlesztése (csomagkezelés)
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user