RABAC felépítése megtörtént ill hirdetési portál alapok lerakva
This commit is contained in:
@@ -23,8 +23,8 @@ class SubscriptionTier(Base):
|
||||
is_custom: Mapped[bool] = mapped_column(Boolean, default=False)
|
||||
|
||||
class OrganizationSubscription(Base):
|
||||
"""
|
||||
Szervezetek aktuális előfizetései és azok érvényessége.
|
||||
"""
|
||||
Szervezetek aktuális előfizetései és azok érvényessége.
|
||||
"""
|
||||
__tablename__ = "org_subscriptions"
|
||||
__table_args__ = {"schema": "finance"}
|
||||
@@ -40,6 +40,11 @@ class OrganizationSubscription(Base):
|
||||
valid_from: Mapped[datetime] = mapped_column(DateTime(timezone=True), server_default=func.now())
|
||||
valid_until: Mapped[Optional[datetime]] = mapped_column(DateTime(timezone=True), nullable=True)
|
||||
is_active: Mapped[bool] = mapped_column(Boolean, default=True)
|
||||
|
||||
# ── P0 BOOSTER ARCHITECTURE: extra_allowances JSONB ──
|
||||
# Tárolja a darabáron vett extra kvótákat a csomag keretein felül.
|
||||
# Példa: {"extra_vehicles": 1, "extra_garages": 1, "extra_credits": 100}
|
||||
extra_allowances: Mapped[dict] = mapped_column(JSONB, server_default=text("'{}'::jsonb"), default=dict)
|
||||
|
||||
class UserSubscription(Base):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user