from app.db.base import Base
from .identity import User, Person, Wallet, UserRole, VerificationToken
from .organization import Organization, OrgType
from .vehicle import (
    VehicleCatalog, 
    Asset, 
    AssetEvent, 
    AssetRating, 
    ServiceProvider,
    Vehicle,       # Alias az Asset-re a kompatibilitás miatt
    ServiceRecord  # Alias az AssetEvent-re a kompatibilitás miatt
)

# Aliasok a kód többi részének szinkronizálásához
UserVehicle = Vehicle
VehicleOwnership = Asset

__all__ = [
    "Base", 
    "User", 
    "Person", 
    "Wallet", 
    "UserRole", 
    "VerificationToken",
    "Organization", 
    "OrgType",
    "VehicleCatalog", 
    "Asset", 
    "AssetEvent", 
    "AssetRating", 
    "ServiceProvider",
    "Vehicle", 
    "UserVehicle", 
    "ServiceRecord",
    "VehicleOwnership"
]