@@ -31,28 +31,6 @@ func NewInstallationStoreSQL(db *gorm.DB) *InstallationStoreSQL {
31
31
}
32
32
}
33
33
34
- // EnsureInstallationIndicesSQL creates indices on the installations table.
35
- // TODO move to gorm migration step
36
- func EnsureInstallationIndicesSQL (ctx context.Context , db * gorm.DB ) error {
37
- ctx , span := tracing .StartSpan (ctx )
38
- defer span .EndSpan ()
39
-
40
- span .Debug ("Initializing installation table indices" )
41
-
42
- // Create indices similar to MongoDB
43
- err := db .WithContext (ctx ).Exec (`
44
- CREATE UNIQUE INDEX IF NOT EXISTS idx_installations_namespace_name ON installations (namespace, name);
45
- CREATE INDEX IF NOT EXISTS idx_runs_namespace_installation ON runs (namespace, installation);
46
- CREATE INDEX IF NOT EXISTS idx_results_namespace_installation ON results (namespace, installation);
47
- CREATE INDEX IF NOT EXISTS idx_results_run_id ON results (run_id);
48
- CREATE INDEX IF NOT EXISTS idx_outputs_namespace_installation_result_id ON outputs (namespace, installation, result_id DESC);
49
- CREATE UNIQUE INDEX IF NOT EXISTS idx_outputs_result_id_name ON outputs (result_id, name);
50
- CREATE INDEX IF NOT EXISTS idx_outputs_namespace_installation_name_result_id ON outputs (namespace, installation, name, result_id DESC);
51
- ` ).Error
52
-
53
- return span .Error (err )
54
- }
55
-
56
34
func (s * InstallationStoreSQL ) ListInstallations (ctx context.Context , listOptions ListOptions ) ([]Installation , error ) {
57
35
_ , log := tracing .StartSpan (ctx )
58
36
defer log .EndSpan ()
0 commit comments