"""
Tenant Service Models Package

Import all models to ensure they are registered with SQLAlchemy Base.
"""

# Import AuditLog model for this service
from shared.security import create_audit_log_model
from shared.database.base import Base

# Create audit log model for this service
AuditLog = create_audit_log_model(Base)

# Import all models to register them with the Base metadata
from .tenants import Tenant, TenantMember, Subscription
from .tenant_location import TenantLocation
from .coupon import CouponModel, CouponRedemptionModel
from .events import Event, EventTemplate

# List all models for easier access
__all__ = [
    "Tenant",
    "TenantMember",
    "Subscription",
    "TenantLocation",
    "AuditLog",
    "CouponModel",
    "CouponRedemptionModel",
    "Event",
    "EventTemplate",
]
