add --min-status to Settings

This commit is contained in:
onyx-and-iris 2026-02-21 16:04:52 +00:00
parent 437b76ab13
commit ba91b2d8be

View File

@ -2,7 +2,12 @@ from pathlib import Path
from typing import Annotated, Type from typing import Annotated, Type
from loguru import logger from loguru import logger
from pydantic import AfterValidator, BeforeValidator from pydantic import (
AfterValidator,
AliasChoices,
BeforeValidator,
Field,
)
from pydantic_settings import BaseSettings, CliSettingsSource, SettingsConfigDict from pydantic_settings import BaseSettings, CliSettingsSource, SettingsConfigDict
from .__about__ import __version__ as version from .__about__ import __version__ as version
@ -26,6 +31,14 @@ class Settings(BaseSettings):
port: int = 28960 port: int = 28960
password: Annotated[str, AfterValidator(is_valid_password)] = '' password: Annotated[str, AfterValidator(is_valid_password)] = ''
append: bool = False append: bool = False
min_status: bool = Field(
default=False,
alias='min-status',
validation_alias=AliasChoices(
'min-status',
'Q3RCON_TUI_MIN_STATUS',
),
)
raw: bool = False raw: bool = False
version: Annotated[bool, BeforeValidator(version_callback)] = False version: Annotated[bool, BeforeValidator(version_callback)] = False