# /opt/docker/dev/service_finder/backend/app/models/__init__.py # MB 2.0: Kritikus javítás - Mindenki az app.database.Base-t használja! from app.database import Base # 1. Alapvető identitás és szerepkörök from .identity.identity import Person, User, Wallet, VerificationToken, SocialAccount, UserRole, OneTimePassword # 2. Szervezeti felépítés (MUST be before Address/Rating due to FK references) from .marketplace.organization import Organization, OrganizationMember, OrganizationFinancials, OrganizationSalesAssignment, OrgType, OrgUserRole, OrgRole, Branch # 2b. B2B kapcsolatok és kapcsolattartók (fleet schema) from .fleet import OrganizationRelationship, ContactPerson # 3. Földrajzi adatok és címek from .identity.address import Address, GeoPostalCode, GeoStreet, GeoStreetType, Rating # 4. Jármű definíciók from .vehicle.vehicle_definitions import VehicleModelDefinition, VehicleType, FeatureDefinition, ModelFeatureMap from .reference_data import ReferenceLookup from .vehicle.vehicle import VehicleUserRating, GbCatalogDiscovery from .vehicle.external_reference import ExternalReferenceLibrary from .vehicle.external_reference_queue import ExternalReferenceQueue # 5. Eszközök és katalógusok from .vehicle.asset import Asset, AssetCatalog, AssetEvent, AssetAssignment, AssetTelemetry, AssetReview, ExchangeRate, CatalogDiscovery, VehicleOwnership, OdometerReading # 5b. Flotta pénzügyek (fleet_finance schema - áthelyezve vehicle-ból) from .fleet_finance import AssetCost, CostCategory, AssetFinancials, InsuranceProvider, VehicleInsurancePolicy, VehicleTaxObligation # 6. Üzleti logika és előfizetések from .core_logic import SubscriptionTier, OrganizationSubscription, CreditTransaction, ServiceSpecialty, RegionConfig from .marketplace.payment import PaymentIntent, PaymentIntentStatus from .marketplace.finance import Issuer, IssuerType # 7. Szolgáltatások és staging from .marketplace.service import ServiceProfile, ExpertiseTag, ServiceExpertise from .marketplace.staged_data import ServiceStaging, DiscoveryParameter, StagedVehicleData from .marketplace.service_request import ServiceRequest # 8. Közösségi és értékelési modellek (Social 3) from .identity.social import ServiceProvider, Vote, Competition, UserScore, ServiceReview, ModerationStatus, SourceType # 9. Rendszer, Gamification és egyebek from .gamification.gamification import PointRule, LevelConfig, UserStats, Badge, UserBadge, PointsLedger, UserContribution, Season from .gamification.validation_rule import ValidationRule from .system.system import SystemParameter, ParameterScope, InternalNotification, SystemServiceStaging from .system.rbac import SystemRole, SystemPermission, SystemRolePermission from .system.document import Document from .system.translation import Translation from .system.audit import SecurityAuditLog, OperationalLog, ProcessLog, FinancialLedger, WalletType, LedgerStatus, LedgerEntryType from .vehicle.history import AuditLog, LogSeverity from .identity.security import PendingAction, ActionStatus from .system.legal import LegalDocument, LegalAcceptance from .marketplace.logistics import Location, LocationType # 10. Marketing / Ad Engine models from .marketing import ( Campaign, Creative, Placement, CampaignCreative, CampaignPlacement, AdImpression, AdClick, CampaignStatus, CreativeType, PlacementType, ) # Aliasok a Digital Twin kompatibilitáshoz Vehicle = Asset UserVehicle = Asset VehicleCatalog = AssetCatalog ServiceRecord = AssetEvent __all__ = [ "Base", "User", "Person", "Wallet", "UserRole", "VerificationToken", "SocialAccount", "Organization", "OrganizationMember", "OrganizationSalesAssignment", "OrgType", "OrgUserRole", "OrgRole", "OrganizationRelationship", "ContactPerson", "Asset", "AssetCatalog", "AssetCost", "AssetEvent", "AssetAssignment", "AssetFinancials", "AssetTelemetry", "AssetReview", "ExchangeRate", "CatalogDiscovery", "OdometerReading", "Address", "GeoPostalCode", "GeoStreet", "GeoStreetType", "Branch", "PointRule", "LevelConfig", "UserStats", "Badge", "UserBadge", "Rating", "PointsLedger", "UserContribution", "ValidationRule", "SystemParameter", "ParameterScope", "InternalNotification", "ServiceProvider", "Vote", "Competition", "UserScore", "ServiceReview", "ModerationStatus", "SourceType", "Document", "Translation", "PendingAction", "ActionStatus", "SubscriptionTier", "OrganizationSubscription", "CreditTransaction", "ServiceSpecialty", "RegionConfig", "PaymentIntent", "PaymentIntentStatus", "AuditLog", "VehicleOwnership", "LogSeverity", "SecurityAuditLog", "OperationalLog", "ProcessLog", "FinancialLedger", "WalletType", "LedgerStatus", "LedgerEntryType", "ServiceProfile", "ExpertiseTag", "ServiceExpertise", "ServiceStaging", "DiscoveryParameter", "ServiceRequest", "Vehicle", "UserVehicle", "VehicleCatalog", "ServiceRecord", "VehicleModelDefinition", "ReferenceLookup", "VehicleType", "FeatureDefinition", "ModelFeatureMap", "LegalDocument", "LegalAcceptance", "Location", "LocationType", "Issuer", "IssuerType", "CostCategory", "ExternalReferenceLibrary", "ExternalReferenceQueue", "GbCatalogDiscovery", "Season", "StagedVehicleData", "OneTimePassword", "InsuranceProvider", "VehicleInsurancePolicy", "VehicleTaxObligation", # Marketing / Ad Engine "Campaign", "Creative", "Placement", "CampaignCreative", "CampaignPlacement", "AdImpression", "AdClick", "CampaignStatus", "CreativeType", "PlacementType", # RBAC Phase 1 "SystemRole", "SystemPermission", "SystemRolePermission", ]