Standardised Bases across models
Some checks failed
CI / Lint & Format (push) Successful in 4s
CI / Tests (Pytest + Alembic + Postgres) (push) Failing after 4m45s
CI / Docker Build (push) Has been skipped

This commit is contained in:
2025-09-23 19:38:54 +01:00
parent 3eaed88074
commit c93f0ccda6
6 changed files with 11 additions and 13 deletions

View File

@@ -1,8 +1,6 @@
from app.db.base_class import Base # noqa: F401
# Import all models so their tables are registered on Base.metadata
from app.models.user import User # noqa: F401
from app.models.server import Server # noqa: F401
from app.models.sshkey import SSHKey # noqa: F401
from app.models.access_request import AccessRequest # noqa: F401
from app.models.audit import AuditEvent # noqa: F401
from app.models.audit import AuditEvent # noqa: F401
from app.models.server import Server # noqa: F401
from app.models.sshkey import SSHKey # noqa: F401
from app.models.user import User # noqa: F401

View File

@@ -1,9 +1,9 @@
from datetime import datetime, timezone #noqa
from datetime import datetime
from sqlalchemy import DateTime, ForeignKey, String
from sqlalchemy.orm import Mapped, mapped_column
from app.models.user import Base
from app.db.base_class import Base
class AccessRequest(Base):

View File

@@ -3,7 +3,7 @@ from datetime import datetime, timezone
from sqlalchemy import DateTime, String
from sqlalchemy.orm import Mapped, mapped_column
from app.models.user import Base
from app.db.base_class import Base
class AuditEvent(Base):

View File

@@ -1,7 +1,7 @@
from sqlalchemy import JSON, Boolean, Integer, String
from sqlalchemy.orm import Mapped, mapped_column
from app.models.user import Base
from app.db.base_class import Base
class Server(Base):

View File

@@ -1,9 +1,9 @@
from datetime import datetime, timezone # noqa: F401
from sqlalchemy import Boolean, DateTime, ForeignKey, String
from sqlalchemy.orm import Mapped, mapped_column, relationship # noqa: F401
from sqlalchemy.orm import Mapped, mapped_column
from app.models.user import Base
from app.db.base_class import Base
class SSHKey(Base):

View File

@@ -1,7 +1,7 @@
from sqlalchemy import Boolean, String
from sqlalchemy.orm import Mapped, mapped_column
from app.db.base_class import Base # <-- use the shared Base
from app.db.base_class import Base
class User(Base):