[feat] change str id type to UUID
This commit is contained in:
parent
e629e34c4d
commit
770af1fe76
11 changed files with 150 additions and 173 deletions
|
|
@ -1,7 +1,7 @@
|
|||
from datetime import datetime
|
||||
from uuid import UUID
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field, field_validator
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
|
||||
class HealthResponse(BaseModel):
|
||||
|
|
@ -11,19 +11,14 @@ class HealthResponse(BaseModel):
|
|||
|
||||
|
||||
class CreateSandboxRequest(BaseModel):
|
||||
model_config = ConfigDict(extra='forbid', str_strip_whitespace=True)
|
||||
model_config = ConfigDict(extra='forbid')
|
||||
|
||||
chat_id: str = Field(min_length=1)
|
||||
|
||||
@field_validator('chat_id')
|
||||
@classmethod
|
||||
def validate_chat_id(cls, value: str) -> str:
|
||||
return str(UUID(value))
|
||||
chat_id: UUID
|
||||
|
||||
|
||||
class SandboxSessionResponse(BaseModel):
|
||||
session_id: str
|
||||
chat_id: str
|
||||
session_id: UUID
|
||||
chat_id: UUID
|
||||
container_id: str
|
||||
status: str
|
||||
expires_at: datetime
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue