fix(FN-011): wrap validate_connection in try/except, flush before return, remove unused import, document unique constraint deferral

Fusion-Task-Id: FN-011
Fusion-Task-Lineage: 4a9aca6f-9d91-43aa-8d2a-d59657c1541a
This commit is contained in:
Fusion
2026-05-14 07:53:07 +02:00
parent cffeb11410
commit 4214b48c37
2 changed files with 13 additions and 3 deletions
@@ -14,6 +14,9 @@ if TYPE_CHECKING:
class RepositoryConnection(Base, UUIDMixin, TimestampMixin):
__tablename__ = "repository_connection"
# NOTE: A partial unique index on (project_id, repository_id, provider_kind)
# when repository_id IS NOT NULL is deferred for MVP. Duplicate connections
# are acceptable until explicit disambiguation is required.
project_id: Mapped[uuid.UUID] = mapped_column(
ForeignKey("project.id"), index=True