(bug) - fix original template scripts & remove amend scripts (#3229)
* removing amend template scripts and fixing original scripts due to Brads feedback
This commit is contained in:
parent
39e194ab11
commit
d7e34af1de
6 changed files with 22 additions and 88 deletions
|
@ -160,6 +160,10 @@ var migrations = []struct {
|
|||
name: "create-table-template",
|
||||
stmt: createTableTemplate,
|
||||
},
|
||||
{
|
||||
name: "create-index-template-namespace",
|
||||
stmt: createIndexTemplateNamespace,
|
||||
},
|
||||
{
|
||||
name: "alter-table-steps-add-column-step-depends-on",
|
||||
stmt: alterTableStepsAddColumnStepDependsOn,
|
||||
|
@ -196,10 +200,6 @@ var migrations = []struct {
|
|||
name: "create-new-table-cards",
|
||||
stmt: createNewTableCards,
|
||||
},
|
||||
{
|
||||
name: "amend-table-templates",
|
||||
stmt: amendTableTemplates,
|
||||
},
|
||||
}
|
||||
|
||||
// Migrate performs the database migration. If the migration fails
|
||||
|
@ -696,14 +696,16 @@ CREATE INDEX IF NOT EXISTS ix_latest_repo ON latest (latest_repo_id);
|
|||
var createTableTemplate = `
|
||||
CREATE TABLE IF NOT EXISTS templates (
|
||||
template_id SERIAL PRIMARY KEY
|
||||
,template_name TEXT UNIQUE
|
||||
,template_name TEXT
|
||||
,template_namespace VARCHAR(50)
|
||||
,template_data BYTEA
|
||||
,template_created INTEGER
|
||||
,template_updated INTEGER
|
||||
,UNIQUE(template_name, template_namespace)
|
||||
);
|
||||
`
|
||||
|
||||
var createIndexTemplateNamespace = `
|
||||
CREATE INDEX IF NOT EXISTS ix_template_namespace ON templates (template_namespace);
|
||||
`
|
||||
|
||||
|
@ -767,12 +769,3 @@ CREATE TABLE IF NOT EXISTS cards
|
|||
FOREIGN KEY (card_id) REFERENCES steps (step_id) ON DELETE CASCADE
|
||||
);
|
||||
`
|
||||
|
||||
//
|
||||
// 020_amend_table_templates.sql
|
||||
//
|
||||
|
||||
var amendTableTemplates = `
|
||||
ALTER TABLE templates
|
||||
DROP CONSTRAINT templates_template_name_key;
|
||||
`
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
CREATE TABLE IF NOT EXISTS templates (
|
||||
template_id SERIAL PRIMARY KEY
|
||||
,template_name TEXT UNIQUE
|
||||
,template_name TEXT
|
||||
,template_namespace VARCHAR(50)
|
||||
,template_data BYTEA
|
||||
,template_created INTEGER
|
||||
|
@ -10,4 +10,6 @@ CREATE TABLE IF NOT EXISTS templates (
|
|||
,UNIQUE(template_name, template_namespace)
|
||||
);
|
||||
|
||||
-- name: create-index-template-namespace
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_template_namespace ON templates (template_namespace);
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
-- name: amend-table-templates
|
||||
|
||||
ALTER TABLE templates
|
||||
DROP CONSTRAINT templates_template_name_key;
|
|
@ -160,6 +160,10 @@ var migrations = []struct {
|
|||
name: "create-table-templates",
|
||||
stmt: createTableTemplates,
|
||||
},
|
||||
{
|
||||
name: "create-index-template-namespace",
|
||||
stmt: createIndexTemplateNamespace,
|
||||
},
|
||||
{
|
||||
name: "alter-table-steps-add-column-step-depends-on",
|
||||
stmt: alterTableStepsAddColumnStepDependsOn,
|
||||
|
@ -196,10 +200,6 @@ var migrations = []struct {
|
|||
name: "create-new-table-cards",
|
||||
stmt: createNewTableCards,
|
||||
},
|
||||
{
|
||||
name: "amend-templates-table",
|
||||
stmt: amendTemplatesTable,
|
||||
},
|
||||
}
|
||||
|
||||
// Migrate performs the database migration. If the migration fails
|
||||
|
@ -698,14 +698,16 @@ CREATE INDEX IF NOT EXISTS ix_latest_repo ON latest (latest_repo_id);
|
|||
var createTableTemplates = `
|
||||
CREATE TABLE IF NOT EXISTS templates (
|
||||
template_id INTEGER PRIMARY KEY AUTOINCREMENT
|
||||
,template_name TEXT UNIQUE
|
||||
,template_name TEXT
|
||||
,template_namespace TEXT COLLATE NOCASE
|
||||
,template_data BLOB
|
||||
,template_created INTEGER
|
||||
,template_updated INTEGER
|
||||
,UNIQUE(template_name, template_namespace)
|
||||
,UNIQUE(template_name COLLATE NOCASE, template_namespace COLLATE NOCASE)
|
||||
);
|
||||
`
|
||||
|
||||
var createIndexTemplateNamespace = `
|
||||
CREATE INDEX IF NOT EXISTS ix_template_namespace ON templates (template_namespace);
|
||||
`
|
||||
|
||||
|
@ -769,36 +771,3 @@ CREATE TABLE IF NOT EXISTS cards
|
|||
FOREIGN KEY (card_id) REFERENCES steps (step_id) ON DELETE CASCADE
|
||||
);
|
||||
`
|
||||
|
||||
//
|
||||
// 019_amend_table_templates.sql
|
||||
//
|
||||
|
||||
var amendTemplatesTable = `
|
||||
PRAGMA foreign_keys=off;
|
||||
|
||||
BEGIN TRANSACTION;
|
||||
|
||||
ALTER TABLE templates RENAME TO _templates_old;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS templates (
|
||||
template_id INTEGER PRIMARY KEY AUTOINCREMENT
|
||||
,template_name TEXT
|
||||
,template_namespace TEXT COLLATE NOCASE
|
||||
,template_data BLOB
|
||||
,template_created INTEGER
|
||||
,template_updated INTEGER
|
||||
,UNIQUE(template_name, template_namespace)
|
||||
);
|
||||
|
||||
INSERT INTO templates (template_id, template_name, template_namespace, template_data, template_created, template_updated)
|
||||
SELECT template_id, template_name, template_namespace, template_data, template_created, template_updated
|
||||
FROM _templates_old;
|
||||
|
||||
COMMIT;
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_template_namespace ON templates (template_namespace);
|
||||
DROP TABLE _templates_old;
|
||||
|
||||
PRAGMA foreign_keys=on;
|
||||
`
|
||||
|
|
|
@ -2,12 +2,14 @@
|
|||
|
||||
CREATE TABLE IF NOT EXISTS templates (
|
||||
template_id INTEGER PRIMARY KEY AUTOINCREMENT
|
||||
,template_name TEXT UNIQUE
|
||||
,template_name TEXT
|
||||
,template_namespace TEXT COLLATE NOCASE
|
||||
,template_data BLOB
|
||||
,template_created INTEGER
|
||||
,template_updated INTEGER
|
||||
,UNIQUE(template_name, template_namespace)
|
||||
,UNIQUE(template_name COLLATE NOCASE, template_namespace COLLATE NOCASE)
|
||||
);
|
||||
|
||||
-- name: create-index-template-namespace
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_template_namespace ON templates (template_namespace);
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
-- name: amend-templates-table
|
||||
|
||||
PRAGMA foreign_keys=off;
|
||||
|
||||
BEGIN TRANSACTION;
|
||||
|
||||
ALTER TABLE templates RENAME TO _templates_old;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS templates (
|
||||
template_id INTEGER PRIMARY KEY AUTOINCREMENT
|
||||
,template_name TEXT
|
||||
,template_namespace TEXT COLLATE NOCASE
|
||||
,template_data BLOB
|
||||
,template_created INTEGER
|
||||
,template_updated INTEGER
|
||||
,UNIQUE(template_name, template_namespace)
|
||||
);
|
||||
|
||||
INSERT INTO templates (template_id, template_name, template_namespace, template_data, template_created, template_updated)
|
||||
SELECT template_id, template_name, template_namespace, template_data, template_created, template_updated
|
||||
FROM _templates_old;
|
||||
|
||||
COMMIT;
|
||||
|
||||
CREATE INDEX IF NOT EXISTS ix_template_namespace ON templates (template_namespace);
|
||||
DROP TABLE _templates_old;
|
||||
|
||||
PRAGMA foreign_keys=on;
|
Loading…
Reference in a new issue