From ab99a7c1c7083ea7ad376a2fdd01538c43c3fe89 Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Thu, 13 Apr 2017 16:57:22 +0300 Subject: [PATCH] graph(create annotation): add initial annotation_category table --- .../migrations/annotation_category_mig.go | 26 +++++++++++++++++++ .../sqlstore/migrations/migrations.go | 1 + 2 files changed, 27 insertions(+) create mode 100644 pkg/services/sqlstore/migrations/annotation_category_mig.go diff --git a/pkg/services/sqlstore/migrations/annotation_category_mig.go b/pkg/services/sqlstore/migrations/annotation_category_mig.go new file mode 100644 index 00000000000..331aeea2500 --- /dev/null +++ b/pkg/services/sqlstore/migrations/annotation_category_mig.go @@ -0,0 +1,26 @@ +package migrations + +import ( + . "github.com/grafana/grafana/pkg/services/sqlstore/migrator" +) + +func addAnnotationCategoryMig(mg *Migrator) { + category := Table{ + Name: "annotation_category", + Columns: []*Column{ + {Name: "id", Type: DB_BigInt, IsPrimaryKey: true, IsAutoIncrement: true}, + {Name: "org_id", Type: DB_BigInt, Nullable: false}, + {Name: "user_id", Type: DB_BigInt, Nullable: true}, + {Name: "name", Type: DB_Text, Nullable: false}, + }, + Indices: []*Index{ + {Cols: []string{"org_id", "name"}, Type: IndexType}, + }, + } + + // create table + mg.AddMigration("create annotation_category table", NewAddTableMigration(category)) + + // create indices + mg.AddMigration("add index org_id & name", NewAddIndexMigration(category, category.Indices[0])) +} diff --git a/pkg/services/sqlstore/migrations/migrations.go b/pkg/services/sqlstore/migrations/migrations.go index 163c6d762a8..e9e20fb190c 100644 --- a/pkg/services/sqlstore/migrations/migrations.go +++ b/pkg/services/sqlstore/migrations/migrations.go @@ -26,6 +26,7 @@ func AddMigrations(mg *Migrator) { addAnnotationMig(mg) addStatsMigrations(mg) addTestDataMigrations(mg) + // addAnnotationCategoryMig(mg) } func addMigrationLogMigrations(mg *Migrator) {