aboutsummaryrefslogtreecommitdiff
path: root/internal/db/repo_collaboration.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/db/repo_collaboration.go')
-rw-r--r--internal/db/repo_collaboration.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/internal/db/repo_collaboration.go b/internal/db/repo_collaboration.go
index 8aec18dc..758b824b 100644
--- a/internal/db/repo_collaboration.go
+++ b/internal/db/repo_collaboration.go
@@ -14,10 +14,10 @@ import (
// Collaboration represent the relation between an individual and a repository.
type Collaboration struct {
- ID int64
- RepoID int64 `xorm:"UNIQUE(s) INDEX NOT NULL"`
- UserID int64 `xorm:"UNIQUE(s) INDEX NOT NULL"`
- Mode AccessMode `xorm:"DEFAULT 2 NOT NULL"`
+ ID int64 `gorm:"primary_key"`
+ UserID int64 `xorm:"UNIQUE(s) INDEX NOT NULL" gorm:"uniqueIndex:collaboration_user_repo_unique;index;not null"`
+ RepoID int64 `xorm:"UNIQUE(s) INDEX NOT NULL" gorm:"uniqueIndex:collaboration_user_repo_unique;index;not null"`
+ Mode AccessMode `xorm:"DEFAULT 2 NOT NULL" gorm:"not null;default:2"`
}
func (c *Collaboration) ModeI18nKey() string {