mirror of https://github.com/grafana/grafana.git
				
				
				
			public dashboards: add public dashboard table (#48470)
* add public dashboard table migration
This commit is contained in:
		
							parent
							
								
									0b5ffcfcf0
								
							
						
					
					
						commit
						b88644cb83
					
				| 
						 | 
					@ -0,0 +1,26 @@
 | 
				
			||||||
 | 
					package migrations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						. "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func addPublicDashboardMigration(mg *Migrator) {
 | 
				
			||||||
 | 
						var dashboardPublicCfgV1 = Table{
 | 
				
			||||||
 | 
							Name: "dashboard_public_config",
 | 
				
			||||||
 | 
							Columns: []*Column{
 | 
				
			||||||
 | 
								{Name: "uid", Type: DB_BigInt, IsPrimaryKey: true},
 | 
				
			||||||
 | 
								{Name: "dashboard_uid", Type: DB_NVarchar, Length: 40, Nullable: false},
 | 
				
			||||||
 | 
								{Name: "org_id", Type: DB_BigInt, Nullable: false},
 | 
				
			||||||
 | 
								{Name: "refresh_rate", Type: DB_Int, Nullable: false, Default: "30"},
 | 
				
			||||||
 | 
								{Name: "template_variables", Type: DB_MediumText, Nullable: true},
 | 
				
			||||||
 | 
								{Name: "time_variables", Type: DB_Text, Nullable: false},
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							Indices: []*Index{
 | 
				
			||||||
 | 
								{Cols: []string{"uid"}, Type: UniqueIndex},
 | 
				
			||||||
 | 
								{Cols: []string{"org_id", "dashboard_uid"}},
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						mg.AddMigration("create dashboard public config v1", NewAddTableMigration(dashboardPublicCfgV1))
 | 
				
			||||||
 | 
						addTableIndicesMigrations(mg, "v1", dashboardPublicCfgV1)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -89,6 +89,8 @@ func (*OSSMigrations) AddMigration(mg *Migrator) {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	addEntityEventsTableMigration(mg)
 | 
						addEntityEventsTableMigration(mg)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						addPublicDashboardMigration(mg)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func addMigrationLogMigrations(mg *Migrator) {
 | 
					func addMigrationLogMigrations(mg *Migrator) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue