feat(FN-011): complete Step 4 — repository connection model and connection manager

Fusion-Task-Id: FN-011
Fusion-Task-Lineage: 4a9aca6f-9d91-43aa-8d2a-d59657c1541a
This commit is contained in:
Fusion
2026-05-14 07:47:37 +02:00
parent edfbce9635
commit cffeb11410
5 changed files with 141 additions and 0 deletions
+4
View File
@@ -8,6 +8,7 @@ from app.models.base import Base, TimestampMixin, UUIDMixin
if TYPE_CHECKING:
from app.models.project import Project
from app.models.repository_connection import RepositoryConnection
class Repository(Base, UUIDMixin, TimestampMixin):
@@ -28,3 +29,6 @@ class Repository(Base, UUIDMixin, TimestampMixin):
project: Mapped["Project"] = relationship(
back_populates="repositories"
)
connections: Mapped[list["RepositoryConnection"]] = relationship(
back_populates="repository"
)