6
6
"github.com/grafana/grafana/pkg/models"
7
7
"github.com/grafana/grafana/pkg/registry"
8
8
"github.com/grafana/grafana/pkg/services/sqlstore"
9
- "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
10
9
"github.com/grafana/grafana/pkg/setting"
11
10
)
12
11
@@ -27,8 +26,6 @@ type LibraryElementService struct {
27
26
log log.Logger
28
27
}
29
28
30
- const connectionTableName = "library_element_connection"
31
-
32
29
func init () {
33
30
registry .RegisterService (& LibraryElementService {})
34
31
}
@@ -66,51 +63,3 @@ func (l *LibraryElementService) DisconnectElementsFromDashboard(c *models.ReqCon
66
63
func (l * LibraryElementService ) DeleteLibraryElementsInFolder (c * models.ReqContext , folderUID string ) error {
67
64
return l .deleteLibraryElementsInFolderUID (c , folderUID )
68
65
}
69
-
70
- // AddMigration defines database migrations.
71
- // If Panel Library is not enabled does nothing.
72
- func (l * LibraryElementService ) AddMigration (mg * migrator.Migrator ) {
73
- libraryElementsV1 := migrator.Table {
74
- Name : "library_element" ,
75
- Columns : []* migrator.Column {
76
- {Name : "id" , Type : migrator .DB_BigInt , IsPrimaryKey : true , IsAutoIncrement : true },
77
- {Name : "org_id" , Type : migrator .DB_BigInt , Nullable : false },
78
- {Name : "folder_id" , Type : migrator .DB_BigInt , Nullable : false },
79
- {Name : "uid" , Type : migrator .DB_NVarchar , Length : 40 , Nullable : false },
80
- {Name : "name" , Type : migrator .DB_NVarchar , Length : 150 , Nullable : false },
81
- {Name : "kind" , Type : migrator .DB_BigInt , Nullable : false },
82
- {Name : "type" , Type : migrator .DB_NVarchar , Length : 40 , Nullable : false },
83
- {Name : "description" , Type : migrator .DB_NVarchar , Length : 255 , Nullable : false },
84
- {Name : "model" , Type : migrator .DB_Text , Nullable : false },
85
- {Name : "created" , Type : migrator .DB_DateTime , Nullable : false },
86
- {Name : "created_by" , Type : migrator .DB_BigInt , Nullable : false },
87
- {Name : "updated" , Type : migrator .DB_DateTime , Nullable : false },
88
- {Name : "updated_by" , Type : migrator .DB_BigInt , Nullable : false },
89
- {Name : "version" , Type : migrator .DB_BigInt , Nullable : false },
90
- },
91
- Indices : []* migrator.Index {
92
- {Cols : []string {"org_id" , "folder_id" , "name" , "kind" }, Type : migrator .UniqueIndex },
93
- },
94
- }
95
-
96
- mg .AddMigration ("create library_element table v1" , migrator .NewAddTableMigration (libraryElementsV1 ))
97
- mg .AddMigration ("add index library_element org_id-folder_id-name-kind" , migrator .NewAddIndexMigration (libraryElementsV1 , libraryElementsV1 .Indices [0 ]))
98
-
99
- libraryElementConnectionV1 := migrator.Table {
100
- Name : connectionTableName ,
101
- Columns : []* migrator.Column {
102
- {Name : "id" , Type : migrator .DB_BigInt , IsPrimaryKey : true , IsAutoIncrement : true },
103
- {Name : "element_id" , Type : migrator .DB_BigInt , Nullable : false },
104
- {Name : "kind" , Type : migrator .DB_BigInt , Nullable : false },
105
- {Name : "connection_id" , Type : migrator .DB_BigInt , Nullable : false },
106
- {Name : "created" , Type : migrator .DB_DateTime , Nullable : false },
107
- {Name : "created_by" , Type : migrator .DB_BigInt , Nullable : false },
108
- },
109
- Indices : []* migrator.Index {
110
- {Cols : []string {"element_id" , "kind" , "connection_id" }, Type : migrator .UniqueIndex },
111
- },
112
- }
113
-
114
- mg .AddMigration ("create " + connectionTableName + " table v1" , migrator .NewAddTableMigration (libraryElementConnectionV1 ))
115
- mg .AddMigration ("add index " + connectionTableName + " element_id-kind-connection_id" , migrator .NewAddIndexMigration (libraryElementConnectionV1 , libraryElementConnectionV1 .Indices [0 ]))
116
- }
0 commit comments