"""Database models."""
from app.models.user import User
from app.models.domain import Domain, DomainCheck
from app.models.subscription import Subscription
from app.models.tld_price import TLDPrice, TLDInfo
from app.models.portfolio import PortfolioDomain, DomainValuation
from app.models.auction import DomainAuction, AuctionScrapeLog
from app.models.newsletter import NewsletterSubscriber
from app.models.price_alert import PriceAlert
from app.models.admin_log import AdminActivityLog
from app.models.blog import BlogPost
from app.models.listing import DomainListing, ListingInquiry, ListingView
from app.models.sniper_alert import SniperAlert, SniperAlertMatch
from app.models.seo_data import DomainSEOData

__all__ = [
    "User", 
    "Domain", 
    "DomainCheck", 
    "Subscription", 
    "TLDPrice", 
    "TLDInfo",
    "PortfolioDomain",
    "DomainValuation",
    "DomainAuction",
    "AuctionScrapeLog",
    "NewsletterSubscriber",
    "PriceAlert",
    "AdminActivityLog",
    "BlogPost",
    # New: For Sale / Marketplace
    "DomainListing",
    "ListingInquiry",
    "ListingView",
    # New: Sniper Alerts
    "SniperAlert",
    "SniperAlertMatch",
    # New: SEO Data (Tycoon feature)
    "DomainSEOData",
]
