mirror of
https://github.com/gophish/gophish
synced 2024-11-14 16:27:23 +00:00
Added DB migration to support storing SMTP settings as independent objects
This commit is contained in:
parent
12823468d3
commit
5077ba9f1f
1 changed files with 14 additions and 0 deletions
14
db/migrations/20160221001538_0.1.2_store-smtp-settings.sql
Normal file
14
db/migrations/20160221001538_0.1.2_store-smtp-settings.sql
Normal file
|
@ -0,0 +1,14 @@
|
|||
|
||||
-- +goose Up
|
||||
-- SQL in section 'Up' is executed when this migration is applied
|
||||
ALTER TABLE campaigns ADD COLUMN smtp_id bigint;
|
||||
UPDATE campaigns SET smtp_id = (SELECT smtp.smtp_id FROM smtp) WHERE campaigns.id = (SELECT smtp.smtp_id FROM smtp,campaigns WHERE smtp.campaign_id=campaigns.id); -- sure hope the current smtp table works like I think it does
|
||||
|
||||
ALTER TABLE smtp RENAME TO smtp_old;
|
||||
CREATE TABLE smtp(id integer primary key autoincrement,host varchar(255),username varchar(255),from_address varchar(255) ,ignore_cert_errors BOOLEAN);
|
||||
INSERT INTO smtp SELECT smtp_id AS id,host,username,from_address,ignore_cert_errors FROM smtp_old;
|
||||
DROP TABLE smtp_old;
|
||||
|
||||
-- +goose Down
|
||||
-- SQL section 'Down' is executed when this migration is rolled back
|
||||
|
Loading…
Reference in a new issue