Remove relative imports

Fix primary keys (optional)
Add baskets, importers, plugins, reactor
Add fake replacement fro graphql defs (to_migrate)
Add typing marker (py.typed)
This commit is contained in:
phil 2023-12-25 15:50:45 +05:30
parent a974eea3d3
commit 741050db89
35 changed files with 2097 additions and 152 deletions

View file

@ -1,9 +1,9 @@
from enum import Enum
from sqlmodel import Field, SQLModel
from sqlmodel import Field
from .models_base import Model
from .metadata import gisaf_survey
from gisaf.models.models_base import Model
from gisaf.models.metadata import gisaf_survey
class Accuracy(Model):
@ -13,7 +13,7 @@ class Accuracy(Model):
menu = 'Other'
flask_admin_model_view = 'MyModelViewWithPrimaryKey'
id: int = Field(default=None, primary_key=True)
id: int | None = Field(default=None, primary_key=True)
name: str
accuracy: float
@ -31,7 +31,7 @@ class Surveyor(Model):
menu = 'Other'
flask_admin_model_view = 'MyModelViewWithPrimaryKey'
id: int = Field(default=None, primary_key=True)
id: int | None = Field(default=None, primary_key=True)
name: str
def __str__(self):
@ -48,7 +48,7 @@ class Equipment(Model):
menu = 'Other'
flask_admin_model_view = 'MyModelViewWithPrimaryKey'
id: int = Field(default=None, primary_key=True)
id: int | None = Field(default=None, primary_key=True)
name: str
def __str__(self):
@ -68,7 +68,7 @@ class AccuracyEquimentSurveyorMapping(Model):
class Admin:
menu = 'Other'
id: int = Field(default=None, primary_key=True)
id: int | None= Field(default=None, primary_key=True)
surveyor_id: int = Field(foreign_key='surveyor.id', index=True)
equipment_id: int = Field(foreign_key='equipment.id', index=True)
geometry_type: GeometryType = Field(default='Point', index=True)