# app/modules/loyalty/schemas/__init__.py """ Loyalty module Pydantic schemas. Request and response models for the loyalty API endpoints. Usage: from app.modules.loyalty.schemas import ( # Program ProgramCreate, ProgramUpdate, ProgramResponse, # Card CardEnrollRequest, CardResponse, # Stamp StampRequest, StampResponse, # Points PointsEarnRequest, PointsRedeemRequest, # PIN PinCreate, PinVerifyRequest, ) """ from app.modules.loyalty.schemas.program import ( # Program CRUD ProgramCreate, ProgramUpdate, ProgramResponse, ProgramListResponse, # Points rewards PointsRewardConfig, TierConfig, # Stats ProgramStatsResponse, CompanyStatsResponse, # Company settings CompanySettingsResponse, CompanySettingsUpdate, ) from app.modules.loyalty.schemas.card import ( # Card operations CardEnrollRequest, CardResponse, CardDetailResponse, CardListResponse, CardLookupResponse, # Transactions TransactionResponse, TransactionListResponse, ) from app.modules.loyalty.schemas.stamp import ( # Stamp operations StampRequest, StampResponse, StampRedeemRequest, StampRedeemResponse, StampVoidRequest, StampVoidResponse, ) from app.modules.loyalty.schemas.points import ( # Points operations PointsEarnRequest, PointsEarnResponse, PointsRedeemRequest, PointsRedeemResponse, PointsVoidRequest, PointsVoidResponse, PointsAdjustRequest, PointsAdjustResponse, ) from app.modules.loyalty.schemas.pin import ( # Staff PIN PinCreate, PinUpdate, PinResponse, PinListResponse, PinVerifyRequest, PinVerifyResponse, ) __all__ = [ # Program "ProgramCreate", "ProgramUpdate", "ProgramResponse", "ProgramListResponse", "PointsRewardConfig", "TierConfig", "ProgramStatsResponse", "CompanyStatsResponse", "CompanySettingsResponse", "CompanySettingsUpdate", # Card "CardEnrollRequest", "CardResponse", "CardDetailResponse", "CardListResponse", "CardLookupResponse", "TransactionResponse", "TransactionListResponse", # Stamp "StampRequest", "StampResponse", "StampRedeemRequest", "StampRedeemResponse", "StampVoidRequest", "StampVoidResponse", # Points "PointsEarnRequest", "PointsEarnResponse", "PointsRedeemRequest", "PointsRedeemResponse", "PointsVoidRequest", "PointsVoidResponse", "PointsAdjustRequest", "PointsAdjustResponse", # PIN "PinCreate", "PinUpdate", "PinResponse", "PinListResponse", "PinVerifyRequest", "PinVerifyResponse", ]