Added new columns to dashboard table

This commit is contained in:
utkarshcmu
2015-12-06 23:51:43 -08:00
parent d68e1fd308
commit 3d90340446
2 changed files with 14 additions and 0 deletions

View File

@@ -92,4 +92,14 @@ func addDashboardMigration(mg *Migrator) {
Sqlite("SELECT 0 WHERE 0;").
Postgres("SELECT 0;").
Mysql("ALTER TABLE dashboard MODIFY data MEDIUMTEXT;"))
// add column to store creator of a dashboard
mg.AddMigration("Add column created_by", NewAddColumnMigration(dashboardV2, &Column{
Name: "created_by", Type: DB_BigInt, Nullable: true,
}))
// add column to store updater of a dashboard
mg.AddMigration("Add column updated_by", NewAddColumnMigration(dashboardV2, &Column{
Name: "updated_by", Type: DB_BigInt, Nullable: true,
}))
}

View File

@@ -64,6 +64,10 @@ type AddColumnMigration struct {
column *Column
}
func NewAddColumnMigration(table Table, col *Column) *AddColumnMigration {
return &AddColumnMigration{tableName: table.Name, column: col}
}
func (m *AddColumnMigration) Table(tableName string) *AddColumnMigration {
m.tableName = tableName
return m