Action plugins: typings (WIP)
Fix Bootstrap when token is expired
This commit is contained in:
parent
393096d0b7
commit
3ca56f22a6
4 changed files with 113 additions and 42 deletions
|
@ -3,15 +3,16 @@ from typing import Any
|
|||
from pydantic import BaseModel
|
||||
|
||||
from gisaf.models.info_item import Tag, InfoItem
|
||||
from gisaf.models.tags import Tags
|
||||
|
||||
class ActionResult(BaseModel):
|
||||
message: str
|
||||
# class ActionResult(BaseModel):
|
||||
# message: str
|
||||
|
||||
|
||||
class ActionResults(BaseModel):
|
||||
name: str
|
||||
message: str
|
||||
actionResults: list[ActionResult]
|
||||
# class ActionResults(BaseModel):
|
||||
# name: str
|
||||
# message: str
|
||||
# actionResults: list[ActionResult]
|
||||
|
||||
|
||||
class DataProvider(BaseModel):
|
||||
|
@ -82,6 +83,7 @@ class FormField(BaseModel):
|
|||
class ModelAction(BaseModel):
|
||||
name: str
|
||||
icon: str
|
||||
roles: list[str] | None = None
|
||||
formFields: list[FormField]
|
||||
|
||||
|
||||
|
@ -160,3 +162,36 @@ class Action(BaseModel):
|
|||
class ActionsStore(BaseModel):
|
||||
store: str
|
||||
actions: list[Action]
|
||||
|
||||
|
||||
class FormFieldInput(BaseModel):
|
||||
name: str
|
||||
value: str
|
||||
|
||||
|
||||
class TaggedFeature(BaseModel):
|
||||
id: str
|
||||
tags: Tags
|
||||
lat: float
|
||||
lon: float
|
||||
|
||||
|
||||
class TaggedLayer(BaseModel):
|
||||
store: str
|
||||
taggedFeatures: list[TaggedFeature]
|
||||
|
||||
|
||||
class ActionResult(BaseModel):
|
||||
message: str | None = None
|
||||
taggedLayers: list[TaggedLayer] = []
|
||||
|
||||
|
||||
class ActionResults(BaseModel):
|
||||
name: str | None = None
|
||||
message: str | None = None
|
||||
actionResults: list[ActionResult] = []
|
||||
|
||||
|
||||
class ActionsResults(BaseModel):
|
||||
message: str | None = None
|
||||
actionResults: list[ActionResults] = []
|
Loading…
Add table
Add a link
Reference in a new issue