ソースを参照

Added preferences migrations

utkarshcmu 9 年 前
コミット
662579e9a9

+ 1 - 0
pkg/services/sqlstore/migrations/migrations.go

@@ -21,6 +21,7 @@ func AddMigrations(mg *Migrator) {
 	addAppSettingsMigration(mg)
 	addAppSettingsMigration(mg)
 	addSessionMigration(mg)
 	addSessionMigration(mg)
 	addPlaylistMigrations(mg)
 	addPlaylistMigrations(mg)
+  addPreferencesMigrations(mg)
 }
 }
 
 
 func addMigrationLogMigrations(mg *Migrator) {
 func addMigrationLogMigrations(mg *Migrator) {

+ 20 - 0
pkg/services/sqlstore/migrations/preferences_mig.go

@@ -0,0 +1,20 @@
+package migrations
+
+import . "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
+
+func addPreferencesMigrations(mg *Migrator) {
+
+	preferencesV1 := Table{
+		Name: "preferences",
+		Columns: []*Column{
+			{Name: "id", Type: DB_BigInt, IsPrimaryKey: true, IsAutoIncrement: true},
+			{Name: "pref_id", Type: DB_Int, Nullable: false},
+			{Name: "pref_type", Type: DB_NVarchar, Length: 255, Nullable: false},
+			{Name: "pref_data", Type: DB_Text, Nullable: false},
+		},
+	}
+
+	// create table
+	mg.AddMigration("create preferences table v1", NewAddTableMigration(preferencesV1))
+
+}