system-prompts-and-models-o.../salesflow-saas/backend/app/models/__init__.py
Claude 89bffbed40
feat: Merge VoXc2/dealix models — APIKey + AppSetting + deployment guide
Merged from VoXc2/dealix repository:
- api_key.py: APIKey model (hash, prefix, permissions, rate limit, expiry)
  + AppSetting model (key-value config with typed values)
- Both adapted to TenantModel (multi-tenant) + added Arabic fields
- Registered in models/__init__.py

This closes the "API key management" gap from the gap analysis.

Also includes production deployment guide with step-by-step instructions
for going from code to live product (~283 SAR/month operating cost).

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-12 04:08:08 +00:00

46 lines
2.3 KiB
Python

from app.models.base import BaseModel, TenantModel
from app.models.tenant import Tenant
from app.models.user import User
from app.models.lead import Lead
from app.models.customer import Customer
from app.models.deal import Deal
from app.models.activity import Activity
from app.models.message import Message
from app.models.proposal import Proposal
from app.models.notification import Notification
from app.models.subscription import Subscription
from app.models.template import IndustryTemplate
from app.models.property import Property
from app.models.audit_log import AuditLog
from app.models.operations import ApprovalRequest, DomainEvent, IntegrationSyncState
from app.models.affiliate import AffiliateMarketer, AffiliatePerformance, AffiliateDeal
from app.models.ai_conversation import AIConversation, AutoBooking
from app.models.company import Company, Contact
from app.models.call import Call
from app.models.commission import Commission, Payout
from app.models.dispute import Dispute
from app.models.guarantee import GuaranteeClaim
from app.models.compliance import Consent, Complaint, Policy
from app.models.knowledge import KnowledgeArticle, SectorAsset
from app.models.advanced import TrustScore, Prospect, Scorecard, AIRehearsal
from app.models.consent import PDPLConsent, PDPLConsentAudit, DataRequest
from app.models.sequence import Sequence, SequenceStep, SequenceEnrollment, SequenceEvent
from app.models.strategic_deal import CompanyProfile, StrategicDeal, DealMatch
from app.models.api_key import APIKey, AppSetting
__all__ = [
"BaseModel", "TenantModel", "Tenant", "User", "Lead", "Customer",
"Deal", "Activity", "Message", "Proposal", "Notification",
"Subscription", "IndustryTemplate", "Property", "AuditLog",
"DomainEvent", "ApprovalRequest", "IntegrationSyncState",
"AffiliateMarketer", "AffiliatePerformance", "AffiliateDeal",
"AIConversation", "AutoBooking",
"Company", "Contact", "Call", "Commission", "Payout",
"Dispute", "GuaranteeClaim", "Consent", "Complaint", "Policy",
"KnowledgeArticle", "SectorAsset",
"TrustScore", "Prospect", "Scorecard", "AIRehearsal",
"PDPLConsent", "PDPLConsentAudit", "DataRequest",
"Sequence", "SequenceStep", "SequenceEnrollment", "SequenceEvent",
"CompanyProfile", "StrategicDeal", "DealMatch",
]