48 lines
1.9 KiB
JavaScript
48 lines
1.9 KiB
JavaScript
/*
|
|
* SPDX-FileCopyrightText: 16439s
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
*/
|
|
|
|
export class UpdateMisskeyIoContentUrls1708085179990 {
|
|
name = 'UpdateMisskeyIoContentUrls1708085179990';
|
|
|
|
async up(queryRunner) {
|
|
// Update avatarUrl in public.user table
|
|
await queryRunner.query(`
|
|
UPDATE "public"."user"
|
|
SET "avatarUrl" = REPLACE("avatarUrl", 'misskeyusercontent.com', 'misskeyusercontent.jp')
|
|
WHERE "avatarUrl" LIKE '%misskeyusercontent.com%';
|
|
`);
|
|
|
|
// Update originalUrl in public.emoji table
|
|
await queryRunner.query(`
|
|
UPDATE "public"."emoji"
|
|
SET "originalUrl" = REPLACE("originalUrl", 'misskeyusercontent.com', 'misskeyusercontent.jp')
|
|
WHERE "originalUrl" LIKE '%misskeyusercontent.com%';
|
|
`);
|
|
|
|
// Update publicUrl in public.emoji table
|
|
await queryRunner.query(`
|
|
UPDATE "public"."emoji"
|
|
SET "publicUrl" = REPLACE("publicUrl", 'misskeyusercontent.com', 'misskeyusercontent.jp')
|
|
WHERE "publicUrl" LIKE '%misskeyusercontent.com%';
|
|
`);
|
|
|
|
// Update url, uri, src in public.drive_file table
|
|
await queryRunner.query(`
|
|
UPDATE "public"."drive_file"
|
|
SET "url" = REPLACE("url", 'misskeyusercontent.com', 'misskeyusercontent.jp'),
|
|
"uri" = REPLACE("uri", 'misskeyusercontent.com', 'misskeyusercontent.jp'),
|
|
"src" = REPLACE("src", 'misskeyusercontent.com', 'misskeyusercontent.jp')
|
|
WHERE "url" LIKE '%misskeyusercontent.com%'
|
|
OR "uri" LIKE '%misskeyusercontent.com%'
|
|
OR "src" LIKE '%misskeyusercontent.com%';
|
|
`);
|
|
}
|
|
|
|
async down(queryRunner) {
|
|
// Revert the updates if needed
|
|
// This section will contain the code to revert the changes made in the 'up' function
|
|
// It's important to ensure your down function can revert the changes safely
|
|
}
|
|
}
|