Adds the admin backend foundation: AuditLog + Setting models/migration, an admin-only dashboard with KPI cards, and user management (search, ban/suspend/activate, tier override, trust adjust) with audit logging on every write action. Smoke suite extended to 64 checks.
19 lines
877 B
Python
19 lines
877 B
Python
"""Model exports. Import order matters for relationship resolution."""
|
|
from app.models.plan import Plan
|
|
from app.models.user import User
|
|
from app.models.trust import TrustEvent
|
|
from app.models.category import Category
|
|
from app.models.listing import Listing, ListingImage
|
|
from app.models.geo import ZipGeo, Metro
|
|
from app.models.messaging import Conversation, Message
|
|
from app.models.favorite import Favorite
|
|
from app.models.payments import Subscription, Transaction, Boost
|
|
from app.models.ads import Ad, Sponsor, PromotedKeyword
|
|
from app.models.audit import AuditLog
|
|
from app.models.setting import Setting
|
|
|
|
__all__ = ["Plan", "User", "TrustEvent", "Category", "Listing",
|
|
"ListingImage", "ZipGeo", "Metro", "Conversation", "Message",
|
|
"Favorite", "Subscription", "Transaction", "Boost",
|
|
"Ad", "Sponsor", "PromotedKeyword", "AuditLog", "Setting"]
|