yumechi-no-kuni/packages/backend/migration/1730447062213-logicalReplicatePublish.js
eternal-flame-AD fe58cef568
draft logical replicate
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-11-01 04:27:57 -05:00

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(' '));
}
}