This commit is contained in:
Mikan
2026-06-19 16:31:45 +03:00
parent d0d1f003ae
commit 5a78def096
21 changed files with 1250 additions and 548 deletions

View File

@@ -16,7 +16,8 @@ class UserRegister(BaseModel):
class UserLogin(BaseModel):
email: EmailStr
# Accepts either email or username — the backend resolves it.
login: str
password: str
@@ -72,7 +73,7 @@ class PresetCreate(BaseModel):
slug: str
title: str
description: Optional[str] = None
language: str = "ru"
language: str = "en"
is_public: bool = True
payload: Dict[str, Any]
@@ -80,7 +81,7 @@ class PresetCreate(BaseModel):
# === Worlds ===
class WorldCreate(BaseModel):
name: str = Field(min_length=1, max_length=255)
language: str = "ru"
language: str = "en"
preset_id: Optional[UUID] = None
@@ -120,7 +121,7 @@ class WorldUpdate(BaseModel):
class WorldBuilderStart(BaseModel):
"""Kick off a new world-building conversation."""
world_name: str = Field(min_length=1, max_length=255)
language: str = "ru"
language: str = "en"
# Either pick a preset to start from, or fill the freeform brief.
preset_id: Optional[UUID] = None
setting_brief: str = ""