Files
AutonetSellCar/backend/app/schemas/__init__.py
AutonetSellCar Deploy 7c943d8553 Add SNS Marketing Campaign feature
- Add cash_cc_balance to User model (withdrawable CC)
- Create SnsShareSubmission model for SNS share verification
- Add marketing campaign settings to SystemSettings
- Add reward_type to ReferralReward model
- Create /api/sns-share endpoints for submission and verification
- Add referral signup reward logic (10CC on signup)
- Create /sns-share user page for SNS sharing
- Create /admin/sns-shares management page
- Add marketing settings UI to admin settings page
- Add SNS Shares menu to admin sidebar

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 18:21:17 +09:00

88 lines
3.8 KiB
Python

from .car import (
CarMakerCreate, CarMakerResponse,
CarModelCreate, CarModelResponse,
CarCreate, CarUpdate, CarResponse, CarListResponse,
CarImageCreate, CarImageResponse,
)
from .user import UserCreate, UserUpdate, UserResponse, Token, CarViewResponse, PurchaseViewRequest
from .inquiry import (
InquiryCreate, InquiryResponse,
InquiryMessageCreate, InquiryMessageResponse,
InquiryWithMessages, InquiryListResponse,
AdminInquiryRespond, AdminInquiryUpdateStatus,
)
from .hero_banner import (
HeroBannerCreate, HeroBannerUpdate, HeroBannerResponse,
HeroBannerListResponse, HeroBannerLocalizedResponse,
HeroBannerSettingsUpdate, HeroBannerSettingsResponse,
)
from .translation import (
TranslationCreate, TranslationUpdate, TranslationResponse,
TranslationListResponse, TranslationBulkRequest, TranslationBulkResponse,
)
from .vehicle_request import (
VehicleRequestCreate, VehicleRequestResponse,
RequestVehicleCreate, RequestVehicleResponse, RequestVehicleApprove,
PurchasedVehicleCreate, PurchasedVehicleResponse, PurchasedVehicleUpdateStatus,
VehicleRequestWithVehicles, DirectPurchasedCarResponse, MyVehiclesResponse,
)
from .dealer import (
DealerApplicationCreate, DealerApplicationResponse,
DealerApplicationApprove, DealerApplicationReject,
DealerInfoResponse, DealerPublicInfo,
)
from .vehicle_share import (
VehicleShareCreate, VehicleShareResponse, VehicleSharePublic,
ShareRewardResponse, ShareRewardSummary,
)
from .withdrawal import (
WithdrawalRequestCreate, WithdrawalRequestResponse,
WithdrawalProcess, WithdrawalBalance,
)
from .referral import (
ReferralRewardResponse, ReferralStats,
ReferralSettingsResponse, ReferralSettingsUpdate,
)
from .notification import (
NotificationCreate, NotificationResponse,
NotificationListResponse, NotificationMarkRead,
)
from .sns_share import (
SnsShareSubmit, SnsShareResponse, SnsShareListResponse,
SnsShareVerify, SnsShareStats,
)
__all__ = [
"CarMakerCreate", "CarMakerResponse",
"CarModelCreate", "CarModelResponse",
"CarCreate", "CarUpdate", "CarResponse", "CarListResponse",
"CarImageCreate", "CarImageResponse",
"UserCreate", "UserUpdate", "UserResponse", "Token", "CarViewResponse", "PurchaseViewRequest",
"InquiryCreate", "InquiryResponse",
"InquiryMessageCreate", "InquiryMessageResponse",
"InquiryWithMessages", "InquiryListResponse",
"AdminInquiryRespond", "AdminInquiryUpdateStatus",
"HeroBannerCreate", "HeroBannerUpdate", "HeroBannerResponse",
"HeroBannerListResponse", "HeroBannerLocalizedResponse",
"HeroBannerSettingsUpdate", "HeroBannerSettingsResponse",
"TranslationCreate", "TranslationUpdate", "TranslationResponse",
"TranslationListResponse", "TranslationBulkRequest", "TranslationBulkResponse",
"VehicleRequestCreate", "VehicleRequestResponse",
"RequestVehicleCreate", "RequestVehicleResponse", "RequestVehicleApprove",
"PurchasedVehicleCreate", "PurchasedVehicleResponse", "PurchasedVehicleUpdateStatus",
"VehicleRequestWithVehicles", "DirectPurchasedCarResponse", "MyVehiclesResponse",
"DealerApplicationCreate", "DealerApplicationResponse",
"DealerApplicationApprove", "DealerApplicationReject",
"DealerInfoResponse", "DealerPublicInfo",
"VehicleShareCreate", "VehicleShareResponse", "VehicleSharePublic",
"ShareRewardResponse", "ShareRewardSummary",
"WithdrawalRequestCreate", "WithdrawalRequestResponse",
"WithdrawalProcess", "WithdrawalBalance",
"ReferralRewardResponse", "ReferralStats",
"ReferralSettingsResponse", "ReferralSettingsUpdate",
"NotificationCreate", "NotificationResponse",
"NotificationListResponse", "NotificationMarkRead",
"SnsShareSubmit", "SnsShareResponse", "SnsShareListResponse",
"SnsShareVerify", "SnsShareStats",
]