Add basic test
This commit is contained in:
parent
c7478aff5f
commit
a310649507
5 changed files with 68 additions and 9 deletions
|
@ -1,7 +1,7 @@
|
|||
from functools import cached_property
|
||||
from typing import Self
|
||||
|
||||
from pydantic import computed_field, AnyHttpUrl, EmailStr
|
||||
from pydantic import computed_field, AnyHttpUrl, EmailStr, ConfigDict
|
||||
from authlib.integrations.starlette_client.apps import StarletteOAuth2App
|
||||
from sqlmodel import SQLModel, Field
|
||||
|
||||
|
@ -21,8 +21,7 @@ class UserBase(SQLModel, extra="ignore"):
|
|||
|
||||
|
||||
class User(UserBase):
|
||||
class Config:
|
||||
arbitrary_types_allowed = True
|
||||
model_config = ConfigDict(arbitrary_types_allowed=True)
|
||||
|
||||
sub: str = Field(
|
||||
description="""subject id of the user given by the oidc provider,
|
||||
|
|
|
@ -7,6 +7,7 @@ from pathlib import Path
|
|||
from pydantic import BaseModel, computed_field
|
||||
from pydantic_settings import (
|
||||
BaseSettings,
|
||||
SettingsConfigDict,
|
||||
PydanticBaseSettingsSource,
|
||||
YamlConfigSettingsSource,
|
||||
)
|
||||
|
@ -42,8 +43,7 @@ class Settings(BaseSettings):
|
|||
oidc: OIDCSettings = OIDCSettings()
|
||||
secret_key: str = "".join(random.choice(string.ascii_letters) for _ in range(16))
|
||||
|
||||
class Config:
|
||||
env_nested_delimiter = "__"
|
||||
model_config = SettingsConfigDict(env_nested_delimiter="__")
|
||||
|
||||
@classmethod
|
||||
def settings_customise_sources(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue