团队积分V1
This commit is contained in:
@@ -7,8 +7,13 @@ from pydantic import BaseModel, Field
|
||||
|
||||
class CreditBalanceItemOut(BaseModel):
|
||||
id: str
|
||||
credit_scope: str
|
||||
credit_scope_label: str = ""
|
||||
team_id: str | None = None
|
||||
credit_level: str
|
||||
credit_level_label: str = ""
|
||||
source_type: str
|
||||
source_type_label: str = ""
|
||||
source_id: str | None = None
|
||||
product_id: str | None = None
|
||||
payment_order_id: str | None = None
|
||||
@@ -23,12 +28,16 @@ class CreditBalanceItemOut(BaseModel):
|
||||
expires_at: datetime
|
||||
last_usable_at: datetime
|
||||
status: str
|
||||
status_label: str = ""
|
||||
created_at: datetime
|
||||
|
||||
|
||||
class CreditBalanceSummaryOut(BaseModel):
|
||||
credits: float
|
||||
available_credits: float
|
||||
personal_credits: float = 0
|
||||
team_available_credits: float = 0
|
||||
team_frozen_credits: float = 0
|
||||
next_expiring_credits: float
|
||||
next_expires_at: datetime | None = None
|
||||
next_last_usable_at: datetime | None = None
|
||||
|
||||
Reference in New Issue
Block a user