ChessCommanderService / models /chesspiece.py
Daniel
Update CCService
c6b1807
Raw History Blame Contribute Delete
697 Bytes
from pydantic import BaseModel
from enum import IntEnum, Enum
class WhitePiece(IntEnum):
WhiteRook1 = 0
WhiteKnight1 = 1
WhiteBishop1 = 2
WhiteQueen = 3
WhiteKing = 4
WhiteBishop2 = 5
WhiteKnight2 = 6
WhiteRook2 = 7
WhitePawn1 = 8
WhitePawn2 = 9
WhitePawn3 = 10
WhitePawn4 = 11
WhitePawn5 = 12
WhitePawn6 = 13
WhitePawn7 = 14
WhitePawn8 = 15
class SpeechConfig(BaseModel):
voice_id: str
class SpeakVelocity(str, Enum):
SLOW = "slow"
MEDIUM = "medium"
HIGH = "fast"
class ChessPiece(BaseModel):
id: WhitePiece
name: str
personality: str
speech_config: SpeechConfig
speak_velocity: SpeakVelocity