gisaf-backend/src/models/bootstrap.py
phil 90091e8a25 Use experimental pydantic, sqlmodel 2 and sqlalchemy 2
JWT based user auth
pydantic_settings conf
2023-11-17 11:35:09 +05:30

17 lines
No EOL
527 B
Python

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