76 lines
1.5 KiB
Python
76 lines
1.5 KiB
Python
"""Pydantic 数据模式"""
|
|
|
|
from app.schemas.auth import (
|
|
LoginRequest,
|
|
PasswordChangeRequest,
|
|
RefreshTokenRequest,
|
|
TokenResponse,
|
|
)
|
|
from app.schemas.oauth2 import (
|
|
OAuth2AuthorizeResponse,
|
|
OAuth2CallbackRequest,
|
|
OAuth2LoginResponse,
|
|
OAuth2TokenData,
|
|
OAuth2UserInfo,
|
|
)
|
|
from app.schemas.user import (
|
|
UserCreate,
|
|
UserResponse,
|
|
UserUpdate,
|
|
)
|
|
from app.schemas.balance import (
|
|
BalanceResponse,
|
|
TransactionResponse,
|
|
DeductionRequest,
|
|
DeductionResponse,
|
|
AdminAdjustmentRequest,
|
|
AdminBalanceResponse,
|
|
)
|
|
from app.schemas.redeem_code import (
|
|
RedeemRequest,
|
|
RedeemResponse,
|
|
RedeemCodeResponse,
|
|
BatchCreateRequest,
|
|
BatchResponse,
|
|
BulkImportRequest,
|
|
BulkImportResponse,
|
|
ExportResponse,
|
|
UsageLogResponse,
|
|
)
|
|
|
|
__all__ = [
|
|
# Auth
|
|
"LoginRequest",
|
|
"TokenResponse",
|
|
"RefreshTokenRequest",
|
|
"PasswordChangeRequest",
|
|
# OAuth2
|
|
"OAuth2AuthorizeResponse",
|
|
"OAuth2CallbackRequest",
|
|
"OAuth2LoginResponse",
|
|
"OAuth2TokenData",
|
|
"OAuth2UserInfo",
|
|
# User
|
|
"UserCreate",
|
|
"UserResponse",
|
|
"UserUpdate",
|
|
# Balance
|
|
"BalanceResponse",
|
|
"TransactionResponse",
|
|
"DeductionRequest",
|
|
"DeductionResponse",
|
|
"AdminAdjustmentRequest",
|
|
"AdminBalanceResponse",
|
|
# Redeem Code
|
|
"RedeemRequest",
|
|
"RedeemResponse",
|
|
"RedeemCodeResponse",
|
|
"BatchCreateRequest",
|
|
"BatchResponse",
|
|
"BulkImportRequest",
|
|
"BulkImportResponse",
|
|
"ExportResponse",
|
|
"UsageLogResponse",
|
|
]
|
|
|