浏览代码

Issue 3461: Session table is now created automatically

Ed Dawley 10 年之前
父节点
当前提交
cd23ab9955
共有 2 个文件被更改,包括 17 次插入0 次删除
  1. 1 0
      pkg/services/sqlstore/migrations/migrations.go
  2. 16 0
      pkg/services/sqlstore/migrations/session_mig.go

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

@@ -19,6 +19,7 @@ func AddMigrations(mg *Migrator) {
 	addDashboardSnapshotMigrations(mg)
 	addQuotaMigration(mg)
 	addPluginBundleMigration(mg)
+	addSessionMigration(mg)
 }
 
 func addMigrationLogMigrations(mg *Migrator) {

+ 16 - 0
pkg/services/sqlstore/migrations/session_mig.go

@@ -0,0 +1,16 @@
+package migrations
+
+import . "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
+
+func addSessionMigration(mg *Migrator) {
+	var sessionV1 = Table{
+		Name: "session",
+		Columns: []*Column{
+			{Name: "key", Type: DB_Char, IsPrimaryKey: true, Length: 16},
+			{Name: "data", Type: DB_Blob},
+			{Name: "expiry", Type: DB_Integer, Length: 255, Nullable: false},
+		},
+	}
+
+	mg.AddMigration("create session table", NewAddTableMigration(sessionV1))
+}