Remove deprecated migrations
This commit is contained in:
parent
404a2ecb16
commit
f41ee9cf32
@ -1,14 +0,0 @@
|
|||||||
import Migration from "../../db/Migration.js";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated - TODO may be remove at next major version >= 0.24, replace with DummyMigration.
|
|
||||||
*/
|
|
||||||
export default class DropNameFromUsers extends Migration {
|
|
||||||
public async install(): Promise<void> {
|
|
||||||
await this.query('ALTER TABLE users DROP COLUMN IF EXISTS name');
|
|
||||||
}
|
|
||||||
|
|
||||||
public async rollback(): Promise<void> {
|
|
||||||
await this.query('ALTER TABLE users ADD COLUMN name VARCHAR(64)');
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
import Migration from "../../db/Migration.js";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated - TODO may be remove at next major version >= 0.24, replace with DummyMigration.
|
|
||||||
*/
|
|
||||||
export default class FixUserMainEmailRelation extends Migration {
|
|
||||||
public async install(): Promise<void> {
|
|
||||||
await this.query(`ALTER TABLE users
|
|
||||||
ADD COLUMN main_email_id INT,
|
|
||||||
ADD FOREIGN KEY main_user_email_fk (main_email_id) REFERENCES user_emails (id)`);
|
|
||||||
await this.query(`UPDATE users u LEFT JOIN user_emails ue ON u.id = ue.user_id
|
|
||||||
SET u.main_email_id=ue.id
|
|
||||||
WHERE ue.main = true`);
|
|
||||||
await this.query(`ALTER TABLE user_emails
|
|
||||||
DROP COLUMN main`);
|
|
||||||
}
|
|
||||||
|
|
||||||
public async rollback(): Promise<void> {
|
|
||||||
await this.query(`ALTER TABLE user_emails
|
|
||||||
ADD COLUMN main BOOLEAN DEFAULT false`);
|
|
||||||
await this.query(`UPDATE user_emails ue LEFT JOIN users u ON ue.id = u.main_email_id
|
|
||||||
SET ue.main = true`);
|
|
||||||
await this.query(`ALTER TABLE users
|
|
||||||
DROP FOREIGN KEY main_user_email_fk,
|
|
||||||
DROP COLUMN main_email_id`);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user