26 lines
772 B
JavaScript
26 lines
772 B
JavaScript
const { MigrationInterface, QueryRunner } = require("typeorm");
|
|
|
|
module.exports = class LogicalReplicatePublish1730447062213 {
|
|
|
|
async up(queryRunner) {
|
|
await queryRunner.query(
|
|
[
|
|
"CREATE PUBLICATION misskey_public",
|
|
"FOR TABLES IN SCHEMA public",
|
|
"WITH (publish = 'insert, update, delete')",
|
|
].join(' '));
|
|
|
|
await queryRunner.query(
|
|
[
|
|
"ALTER PUBLICATION misskey_public",
|
|
"DROP TABLE auth_session, password_reset_request, access_token"
|
|
].join(' '));
|
|
}
|
|
|
|
async down(queryRunner) {
|
|
await queryRunner.query(
|
|
[
|
|
"DROP PUBLICATION misskey_public"
|
|
].join(' '));
|
|
}
|
|
}
|