From fb1d0df791308eb84049bbf0ae220990bff65462 Mon Sep 17 00:00:00 2001 From: erik Date: Fri, 12 Apr 2024 14:29:32 +0200 Subject: [PATCH] Also check for RepoID to be unique --- models/repo/following_repo.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/models/repo/following_repo.go b/models/repo/following_repo.go index b5c932ef52..8ec4b02785 100644 --- a/models/repo/following_repo.go +++ b/models/repo/following_repo.go @@ -8,10 +8,9 @@ import ( ) // FollowingRepo represents a federated Repository Actor connected with a local Repo -// ToDo: We currently get database errors if different repos on the same server want to save the same federated repos in their list type FollowingRepo struct { ID int64 `xorm:"pk autoincr"` - RepoID int64 `xorm:"NOT NULL"` + RepoID int64 `xorm:"UNIQUE(federation_repo_mapping) NOT NULL"` ExternalID string `xorm:"UNIQUE(federation_repo_mapping) NOT NULL"` FederationHostID int64 `xorm:"UNIQUE(federation_repo_mapping) NOT NULL"` URI string