# app/modules/loyalty/services/__init__.py
"""
Loyalty module services.

Provides loyalty program management, card operations, stamp/points
handling, and wallet integration.
"""

from app.modules.loyalty.services.apple_wallet_service import (
    AppleWalletService,
    apple_wallet_service,
)
from app.modules.loyalty.services.card_service import (
    CardService,
    card_service,
)
from app.modules.loyalty.services.google_wallet_service import (
    GoogleWalletService,
    google_wallet_service,
)
from app.modules.loyalty.services.pin_service import (
    PinService,
    pin_service,
)
from app.modules.loyalty.services.points_service import (
    PointsService,
    points_service,
)
from app.modules.loyalty.services.program_service import (
    ProgramService,
    program_service,
)
from app.modules.loyalty.services.stamp_service import (
    StampService,
    stamp_service,
)
from app.modules.loyalty.services.terminal_device_service import (
    TerminalDeviceService,
    terminal_device_service,
)
from app.modules.loyalty.services.wallet_service import (
    WalletService,
    wallet_service,
)

__all__ = [
    "ProgramService",
    "program_service",
    "CardService",
    "card_service",
    "StampService",
    "stamp_service",
    "PointsService",
    "points_service",
    "PinService",
    "pin_service",
    "WalletService",
    "wallet_service",
    "GoogleWalletService",
    "google_wallet_service",
    "AppleWalletService",
    "apple_wallet_service",
    "TerminalDeviceService",
    "terminal_device_service",
]
