Cosmetic: mostly typings
This commit is contained in:
parent
df5f67b79d
commit
c1f229f805
13 changed files with 120 additions and 69 deletions
src/gisaf/models
|
@ -1,10 +1,11 @@
|
|||
from sqlmodel import Field, SQLModel, Relationship
|
||||
from pydantic import BaseModel
|
||||
|
||||
from gisaf.models.metadata import gisaf_admin
|
||||
|
||||
|
||||
class UserRoleLink(SQLModel, table=True):
|
||||
__tablename__ = 'roles_users'
|
||||
__tablename__: str = 'roles_users' # type: ignore
|
||||
__table_args__ = gisaf_admin.table_args
|
||||
user_id: int | None = Field(
|
||||
default=None,
|
||||
|
@ -56,7 +57,7 @@ class Role(RoleWithDescription, table=True):
|
|||
|
||||
class UserReadNoRoles(UserBase):
|
||||
id: int
|
||||
email: str | None
|
||||
email: str | None # type: ignore
|
||||
|
||||
|
||||
class RoleRead(RoleBase):
|
||||
|
@ -70,5 +71,10 @@ class RoleReadNoUsers(RoleBase):
|
|||
|
||||
class UserRead(UserBase):
|
||||
id: int
|
||||
email: str | None
|
||||
roles: list[RoleReadNoUsers] = []
|
||||
email: str | None # type: ignore
|
||||
roles: list[RoleReadNoUsers] = []
|
||||
|
||||
|
||||
# class ACL(BaseModel):
|
||||
# user_id: int
|
||||
# role_ids: list[int]
|
Loading…
Add table
Add a link
Reference in a new issue