from pydantic import BaseSettings

class CommonSettings(BaseSettings):
    APP_NAME: str = "ASTROVED"
    DEBUG_MODE: bool = False


class ServerSettings(BaseSettings):
    HOST: str = "localhost"
    PORT: int = 9000


class DatabaseSettings(BaseSettings):
    DB_DRIVER: str = "SQL Server"
    DB_SERVER: str = "192.168.0.112\dbserver"
    DB_NAME: str = "VaaakDEV"
    DB_USER: str = "avpcadmin"
    DB_PWD: str = "astroved@108"


class CorsSettings(BaseSettings):
    origins: list = [
        "http://localhost:8080",
        "http://localhost:3000",
    ]


class Settings(CommonSettings, ServerSettings, DatabaseSettings, CorsSettings):
    pass


settings = Settings()
