Refactor localization files and remove Aliyun references

This commit is contained in:
2026-04-07 11:37:47 +08:00
parent 2662b494c5
commit b395cb0b98
47 changed files with 136 additions and 1311 deletions

View File

@@ -118,18 +118,11 @@ class PasswordChange(BaseModel):
raise ValueError('Passwords do not match')
return self
class AliyunKeyUpdate(BaseModel):
api_key: str = Field(..., min_length=1, max_length=500)
class AliyunKeyVerifyResponse(BaseModel):
valid: bool
message: str
class UserPreferences(BaseModel):
default_backend: str = Field(default="aliyun", pattern="^(local|aliyun)$")
default_backend: str = Field(default="local", pattern="^local$")
onboarding_completed: bool = Field(default=False)
class UserPreferencesResponse(BaseModel):
default_backend: str = Field(default="aliyun", pattern="^(local|aliyun)$")
default_backend: str = Field(default="local")
onboarding_completed: bool = Field(default=False)
available_backends: list[str] = Field(default=["aliyun"])
available_backends: list[str] = Field(default=["local"])