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