From 5197af3ddc0a9098d7fa3d6628b2cd76009531e2 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Tue, 26 Mar 2024 10:54:54 +0100 Subject: [PATCH] add indixes to db for speedups --- server/model/repo.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/model/repo.go b/server/model/repo.go index b99c66b15..77ea96b4f 100644 --- a/server/model/repo.go +++ b/server/model/repo.go @@ -23,12 +23,12 @@ import ( // Repo represents a repository. type Repo struct { ID int64 `json:"id,omitempty" xorm:"pk autoincr 'repo_id'"` - UserID int64 `json:"-" xorm:"repo_user_id"` + UserID int64 `json:"-" xorm:"INDEX repo_user_id"` // ForgeRemoteID is the unique identifier for the repository on the forge. ForgeRemoteID ForgeRemoteID `json:"forge_remote_id" xorm:"forge_remote_id"` - OrgID int64 `json:"org_id" xorm:"repo_org_id"` - Owner string `json:"owner" xorm:"UNIQUE(name) 'repo_owner'"` - Name string `json:"name" xorm:"UNIQUE(name) 'repo_name'"` + OrgID int64 `json:"org_id" xorm:"INDEX repo_org_id"` + Owner string `json:"owner" xorm:"INDEX UNIQUE(name) 'repo_owner'"` + Name string `json:"name" xorm:"INDEX UNIQUE(name) 'repo_name'"` FullName string `json:"full_name" xorm:"UNIQUE 'repo_full_name'"` Avatar string `json:"avatar_url,omitempty" xorm:"varchar(500) 'repo_avatar'"` ForgeURL string `json:"forge_url,omitempty" xorm:"varchar(1000) 'repo_forge_url'"`