Send player info with product purchase data
This commit is contained in:
@ -26,22 +26,26 @@ class ProductDto(BaseModel):
|
||||
description: Optional[str] = None
|
||||
|
||||
|
||||
class GameDumpPlayerDto(PlayerDto):
|
||||
...
|
||||
|
||||
|
||||
class GameDumpDto(BaseModel):
|
||||
board: BoardDto
|
||||
destination: DestinationDto
|
||||
players: list[GameDumpPlayerDto]
|
||||
players: list[PlayerDto]
|
||||
layers: list[LayerDto]
|
||||
|
||||
|
||||
class ProductPurchaseStartDto(BaseModel):
|
||||
player: PlayerDto
|
||||
products: list[ProductDto]
|
||||
timeout: int
|
||||
|
||||
|
||||
class ProductPurchaseTimerDto(BaseModel):
|
||||
time_left: int
|
||||
player: PlayerDto
|
||||
|
||||
|
||||
class ProductPurchaseDoneDto(BaseModel):
|
||||
player: PlayerDto
|
||||
product: Optional[ProductDto] = None
|
||||
|
||||
|
||||
@ -64,11 +68,16 @@ class WSGameDumpMessage(WSMessage):
|
||||
data: GameDumpDto
|
||||
|
||||
|
||||
class WSProductPurchaseStart(WSMessage):
|
||||
class WSProductPurchaseStartMessage(WSMessage):
|
||||
message: str = "product_purchase_start"
|
||||
data: ProductPurchaseStartDto
|
||||
|
||||
|
||||
class WSProductPurchaseDone(WSMessage):
|
||||
class WSProductPurchaseTimerTickMessage(WSMessage):
|
||||
message: str = "product_purchase_timer_tick"
|
||||
data: ProductPurchaseTimerDto
|
||||
|
||||
|
||||
class WSProductPurchaseDoneMessage(WSMessage):
|
||||
message: str = "product_purchase_done"
|
||||
data: ProductPurchaseDoneDto
|
||||
|
||||
Reference in New Issue
Block a user