fix(typing): resolve mypy errors in db models

This commit is contained in:
Mark Paronyan 2026-09-28 04:53:18 +00:00
parent 8df25dec32
commit db265f9524
No known key found for this signature in database
GPG Key ID: 8DC7338A87FE22F8
3 changed files with 3 additions and 12 deletions

View File

@ -29,7 +29,7 @@ class ACE(BaseTable):
__tablename__ = "acl" __tablename__ = "acl"
ace_id = Column(GUID, primary_key=True, default=generate_uuid) ace_id = Column(GUID, primary_key=True, default=generate_uuid)
ace_type: str = Column(String) ace_type = Column(String)
path = Column(String) path = Column(String)
propagate = Column(Boolean, default=True) propagate = Column(Boolean, default=True)
allowed = Column(Boolean, default=True) allowed = Column(Boolean, default=True)

View File

@ -21,11 +21,10 @@ from fastapi.encoders import jsonable_encoder
from sqlalchemy import Column, DateTime, func, inspect from sqlalchemy import Column, DateTime, func, inspect
from sqlalchemy.types import TypeDecorator, CHAR, VARCHAR from sqlalchemy.types import TypeDecorator, CHAR, VARCHAR
from sqlalchemy.dialects.postgresql import UUID from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.orm import as_declarative from sqlalchemy.orm import DeclarativeBase
@as_declarative() class Base(DeclarativeBase):
class Base:
def asdict(self): def asdict(self):
return {c.key: getattr(self, c.key) for c in inspect(self).mapper.column_attrs} return {c.key: getattr(self, c.key) for c in inspect(self).mapper.column_attrs}

View File

@ -378,13 +378,6 @@ module = [
"gns3server.controller.compute", # 2 "gns3server.controller.compute", # 2
"gns3server.controller.project", # 2 "gns3server.controller.project", # 2
"gns3server.controller.topology", # 1 "gns3server.controller.topology", # 1
"gns3server.db.models.acl", # 1
"gns3server.db.models.images", # 1
"gns3server.db.models.pools", # 1
"gns3server.db.models.privileges", # 2
"gns3server.db.models.roles", # 1
"gns3server.db.models.templates", # 22
"gns3server.db.models.users", # 3
"gns3server.db.repositories.api_keys", # 8 "gns3server.db.repositories.api_keys", # 8
"gns3server.db.repositories.computes", # 10 "gns3server.db.repositories.computes", # 10
"gns3server.db.repositories.images", # 14 "gns3server.db.repositories.images", # 14
@ -394,7 +387,6 @@ module = [
"gns3server.db.repositories.templates", # 6 "gns3server.db.repositories.templates", # 6
"gns3server.db.repositories.users", # 12 "gns3server.db.repositories.users", # 12
"gns3server.db.tasks", # 12 "gns3server.db.tasks", # 12
"gns3server.db_migrations.env", # 1
"gns3server.schemas.compute.atm_switch_nodes", # 5 "gns3server.schemas.compute.atm_switch_nodes", # 5
"gns3server.schemas.compute.cloud_nodes", # 1 "gns3server.schemas.compute.cloud_nodes", # 1
"gns3server.schemas.compute.docker_nodes", # 2 "gns3server.schemas.compute.docker_nodes", # 2