Use experimental pydantic, sqlmodel 2 and sqlalchemy 2

JWT based user auth
pydantic_settings conf
This commit is contained in:
phil 2023-11-17 11:35:09 +05:30
parent 3355b9d716
commit 90091e8a25
14 changed files with 840 additions and 237 deletions

17
src/models/bootstrap.py Normal file
View file

@ -0,0 +1,17 @@
from sqlmodel import Field, SQLModel, MetaData, JSON, TEXT, Relationship, Column
from ..config import conf, Map, Measures, Geo
from .authentication import UserRead
class Proj(SQLModel):
srid: str
srid_for_proj: str
class BootstrapData(SQLModel):
version: str = conf.version
title: str = conf.gisaf.title
windowTitle: str = conf.gisaf.windowTitle
map: Map = conf.map
geo: Geo = conf.geo
measures: Measures = conf.measures
redirect: str = conf.gisaf.redirect
user: UserRead | None = None