from pydantic import BaseModel, Field class EnvironmentCreate(BaseModel): character_id: str name: str = Field(..., min_length=1) description: str | None = None asset_ids: list[str] | None = [] class EnvironmentUpdate(BaseModel): name: str | None = Field(None, min_length=1) description: str | None = None asset_ids: list[str] | None = None class AssetToEnvironment(BaseModel): asset_id: str class AssetsToEnvironment(BaseModel): asset_ids: list[str]