From 110e092262a5a04cd17bab3667b7ee85f1098936 Mon Sep 17 00:00:00 2001
From: naskya <m@naskya.net>
Date: Sun, 7 Apr 2024 12:38:52 +0900
Subject: [PATCH] chore (backend): use type import for MigrationInterface and
 QueryRunner

---
 packages/backend/src/migration/1000000000000-Init.ts            | 2 +-
 packages/backend/src/migration/1556348509290-Pages.ts           | 2 +-
 packages/backend/src/migration/1556746559567-UserProfile.ts     | 2 +-
 packages/backend/src/migration/1557476068003-PinnedUsers.ts     | 2 +-
 packages/backend/src/migration/1557761316509-AddSomeUrls.ts     | 2 +-
 .../backend/src/migration/1557932705754-ObjectStorageSetting.ts | 2 +-
 packages/backend/src/migration/1558072954435-PageLike.ts        | 2 +-
 packages/backend/src/migration/1558103093633-UserGroup.ts       | 2 +-
 packages/backend/src/migration/1558257926829-UserGroupInvite.ts | 2 +-
 packages/backend/src/migration/1558266512381-UserListJoining.ts | 2 +-
 packages/backend/src/migration/1561706992953-webauthn.ts        | 2 +-
 packages/backend/src/migration/1561873850023-ChartIndexes.ts    | 2 +-
 .../backend/src/migration/1562422242907-PasswordLessLogin.ts    | 2 +-
 packages/backend/src/migration/1562444565093-PinnedPage.ts      | 2 +-
 .../backend/src/migration/1562448332510-PageTitleHideOption.ts  | 2 +-
 packages/backend/src/migration/1562869971568-ModerationLog.ts   | 2 +-
 packages/backend/src/migration/1563757595828-UsedUsername.ts    | 2 +-
 packages/backend/src/migration/1565634203341-room.ts            | 2 +-
 .../backend/src/migration/1571220798684-CustomEmojiCategory.ts  | 2 +-
 packages/backend/src/migration/1572760203493-nodeinfo.ts        | 2 +-
 .../backend/src/migration/1576269851876-TalkFederationId.ts     | 2 +-
 .../backend/src/migration/1576869585998-ProxyRemoteFiles.ts     | 2 +-
 packages/backend/src/migration/1579267006611-v12.ts             | 2 +-
 packages/backend/src/migration/1579270193251-v12-2.ts           | 2 +-
 packages/backend/src/migration/1579282808087-v12-3.ts           | 2 +-
 packages/backend/src/migration/1579544426412-v12-4.ts           | 2 +-
 packages/backend/src/migration/1579977526288-v12-5.ts           | 2 +-
 packages/backend/src/migration/1579993013959-v12-6.ts           | 2 +-
 packages/backend/src/migration/1580069531114-v12-7.ts           | 2 +-
 packages/backend/src/migration/1580148575182-v12-8.ts           | 2 +-
 packages/backend/src/migration/1580154400017-v12-9.ts           | 2 +-
 packages/backend/src/migration/1580276619901-v12-10.ts          | 2 +-
 packages/backend/src/migration/1580331224276-v12-11.ts          | 2 +-
 packages/backend/src/migration/1580508795118-v12-12.ts          | 2 +-
 packages/backend/src/migration/1580543501339-v12-13.ts          | 2 +-
 packages/backend/src/migration/1580864313253-v12-14.ts          | 2 +-
 .../src/migration/1581526429287-user-group-invitation.ts        | 2 +-
 .../backend/src/migration/1581695816408-user-group-antenna.ts   | 2 +-
 .../src/migration/1581708415836-drive-user-folder-id-index.ts   | 2 +-
 packages/backend/src/migration/1581979837262-promo.ts           | 2 +-
 .../backend/src/migration/1582019042083-featured-injecttion.ts  | 2 +-
 packages/backend/src/migration/1582210532752-antenna-exclude.ts | 2 +-
 .../backend/src/migration/1582875306439-note-reaction-length.ts | 2 +-
 packages/backend/src/migration/1585361548360-miauth.ts          | 2 +-
 .../backend/src/migration/1585385921215-custom-notification.ts  | 2 +-
 packages/backend/src/migration/1585772678853-ap-url.ts          | 2 +-
 .../src/migration/1586624197029-AddObjectStorageUseProxy.ts     | 2 +-
 packages/backend/src/migration/1586641139527-remote-reaction.ts | 2 +-
 packages/backend/src/migration/1586708940386-pageAiScript.ts    | 2 +-
 packages/backend/src/migration/1588044505511-hCaptcha.ts        | 2 +-
 packages/backend/src/migration/1589023282116-pubRelay.ts        | 2 +-
 packages/backend/src/migration/1595075960584-blurhash.ts        | 2 +-
 .../src/migration/1595077605646-blurhash-for-avatar-banner.ts   | 2 +-
 .../backend/src/migration/1595676934834-instance-icon-url.ts    | 2 +-
 packages/backend/src/migration/1595771249699-word-mute.ts       | 2 +-
 packages/backend/src/migration/1595782306083-word-mute2.ts      | 2 +-
 packages/backend/src/migration/1596548170836-channel.ts         | 2 +-
 packages/backend/src/migration/1596786425167-channel2.ts        | 2 +-
 .../src/migration/1597230137744-objectStorageSetPublicRead.ts   | 2 +-
 .../src/migration/1597236229720-IncludingNotificationTypes.ts   | 2 +-
 .../backend/src/migration/1597385880794-add-sensitive-index.ts  | 2 +-
 packages/backend/src/migration/1597459042300-channel-unread.ts  | 2 +-
 .../src/migration/1597893996136-ChannelNoteIdDescIndex.ts       | 2 +-
 .../src/migration/1600353287890-mutingNotificationTypes.ts      | 2 +-
 .../src/migration/1603094348345-refine-abuse-user-report.ts     | 2 +-
 .../src/migration/1603095701770-refine-abuse-user-report2.ts    | 2 +-
 .../backend/src/migration/1603776877564-instance-theme-color.ts | 2 +-
 .../backend/src/migration/1603781553011-instance-favicon.ts     | 2 +-
 .../backend/src/migration/1604821689616-delete-auto-watch.ts    | 2 +-
 .../backend/src/migration/1605408848373-clip-description.ts     | 2 +-
 packages/backend/src/migration/1605408971051-comments.ts        | 2 +-
 .../src/migration/1605585339718-instance-pinned-pages.ts        | 2 +-
 packages/backend/src/migration/1605965516823-instance-images.ts | 2 +-
 packages/backend/src/migration/1606191203881-no-crawle.ts       | 2 +-
 .../backend/src/migration/1607151207216-instance-pinned-clip.ts | 2 +-
 packages/backend/src/migration/1607353487793-isExplorable.ts    | 2 +-
 packages/backend/src/migration/1610277136869-registry.ts        | 2 +-
 packages/backend/src/migration/1610277585759-registry2.ts       | 2 +-
 packages/backend/src/migration/1610283021566-registry3.ts       | 2 +-
 packages/backend/src/migration/1611354329133-followersUri.ts    | 2 +-
 packages/backend/src/migration/1611397665007-gallery.ts         | 2 +-
 .../migration/1611547387175-objectStorageS3ForcePathStyle.ts    | 2 +-
 .../backend/src/migration/1612619156584-announcement-email.ts   | 2 +-
 .../src/migration/1613155914446-emailNotificationTypes.ts       | 2 +-
 packages/backend/src/migration/1613181457597-user-lang.ts       | 2 +-
 .../src/migration/1613503367223-use-bigint-for-driveUsage.ts    | 2 +-
 packages/backend/src/migration/1615965918224-chart-v2.ts        | 2 +-
 packages/backend/src/migration/1615966519402-chart-v2-2.ts      | 2 +-
 .../src/migration/1618637372000-user-last-active-date.ts        | 2 +-
 .../src/migration/1618639857000-user-hide-online-status.ts      | 2 +-
 packages/backend/src/migration/1619942102890-password-reset.ts  | 2 +-
 packages/backend/src/migration/1620019354680-ad.ts              | 2 +-
 packages/backend/src/migration/1620364649428-ad2.ts             | 2 +-
 .../backend/src/migration/1621479946000-add-note-indexes.ts     | 2 +-
 .../migration/1622679304522-user-profile-description-length.ts  | 2 +-
 .../backend/src/migration/1622681548499-log-message-length.ts   | 2 +-
 .../src/migration/1626509500668-fix-remote-file-proxy.ts        | 2 +-
 .../src/migration/1626733991004-allowlist-secure-mode.ts        | 2 +-
 packages/backend/src/migration/1629004542760-chart-reindex.ts   | 2 +-
 .../backend/src/migration/1629024377804-deepl-integration.ts    | 2 +-
 .../backend/src/migration/1629288472000-fix-channel-userId.ts   | 2 +-
 packages/backend/src/migration/1629512953000-user-is-deleted.ts | 2 +-
 .../backend/src/migration/1629778475000-deepl-integration2.ts   | 2 +-
 .../backend/src/migration/1629833361000-AddShowTLReplies.ts     | 2 +-
 .../backend/src/migration/1629968054000_userInstanceBlocks.ts   | 2 +-
 .../src/migration/1633068642000-email-required-for-signup.ts    | 2 +-
 packages/backend/src/migration/1633071909016-user-pending.ts    | 2 +-
 .../src/migration/1634486652000-user-public-reactions.ts        | 2 +-
 packages/backend/src/migration/1634902659689-delete-log.ts      | 2 +-
 .../backend/src/migration/1635500777168-note-thread-mute.ts     | 2 +-
 packages/backend/src/migration/1636197624383-ff-visibility.ts   | 2 +-
 .../backend/src/migration/1636697408073-remove-via-mobile.ts    | 2 +-
 .../backend/src/migration/1637320813000-forwarded-report.ts     | 2 +-
 packages/backend/src/migration/1639325650583-chart-v3.ts        | 2 +-
 packages/backend/src/migration/1642611822809-emoji-url.ts       | 2 +-
 .../src/migration/1642613870898-drive-file-webpublic-type.ts    | 2 +-
 packages/backend/src/migration/1643963705770-chart-v4.ts        | 2 +-
 packages/backend/src/migration/1643966656277-chart-v5.ts        | 2 +-
 packages/backend/src/migration/1643967331284-chart-v6.ts        | 2 +-
 .../backend/src/migration/1644010796173-convert-hard-mutes.ts   | 2 +-
 packages/backend/src/migration/1644058404077-chart-v7.ts        | 2 +-
 packages/backend/src/migration/1644059847460-chart-v8.ts        | 2 +-
 packages/backend/src/migration/1644060125705-chart-v9.ts        | 2 +-
 packages/backend/src/migration/1644073149413-chart-v10.ts       | 2 +-
 packages/backend/src/migration/1644095659741-chart-v11.ts       | 2 +-
 packages/backend/src/migration/1644328606241-chart-v12.ts       | 2 +-
 packages/backend/src/migration/1644331238153-chart-v13.ts       | 2 +-
 packages/backend/src/migration/1644344266289-chart-v14.ts       | 2 +-
 .../backend/src/migration/1644395759931-instance-theme-color.ts | 2 +-
 packages/backend/src/migration/1644481657998-chart-v15.ts       | 2 +-
 .../backend/src/migration/1644551208096-following-indexes.ts    | 2 +-
 .../src/migration/1645340161439-remove-max-note-text-length.ts  | 2 +-
 .../src/migration/1645599900873-federation-chart-pubsub.ts      | 2 +-
 .../src/migration/1646143552768-instance-default-theme.ts       | 2 +-
 packages/backend/src/migration/1646387162108-mute-expires-at.ts | 2 +-
 .../src/migration/1646549089451-poll-ended-notification.ts      | 2 +-
 .../src/migration/1646633030285-chart-federation-active.ts      | 2 +-
 .../migration/1646655454495-remove-instance-drive-columns.ts    | 2 +-
 .../migration/1646732390560-chart-federation-active-sub-pub.ts  | 2 +-
 packages/backend/src/migration/1648548247382-webhook.ts         | 2 +-
 packages/backend/src/migration/1648816172177-webhook-2.ts       | 2 +-
 packages/backend/src/migration/1651224615271-foreign-key.ts     | 2 +-
 .../backend/src/migration/1652859567549-uniform-themecolor.ts   | 2 +-
 packages/backend/src/migration/1655368940105-nsfw-detection.ts  | 2 +-
 .../backend/src/migration/1655371960534-nsfw-detection-2.ts     | 2 +-
 .../backend/src/migration/1655388169582-nsfw-detection-3.ts     | 2 +-
 .../backend/src/migration/1655393015659-nsfw-detection-4.ts     | 2 +-
 .../src/migration/1655813815729-driveCapacityOverrideMb.ts      | 2 +-
 packages/backend/src/migration/1655918165614-user-ip.ts         | 2 +-
 packages/backend/src/migration/1656122560740-file-ip.ts         | 2 +-
 .../backend/src/migration/1656251734807-nsfw-detection-5.ts     | 2 +-
 packages/backend/src/migration/1656328812281-ip-2.ts            | 2 +-
 .../backend/src/migration/1656408772602-nsfw-detection-6.ts     | 2 +-
 .../backend/src/migration/1656772790599-user-moderation-note.ts | 2 +-
 .../src/migration/1657346559800-active-email-validation.ts      | 2 +-
 packages/backend/src/migration/1658203170545firefish.ts         | 2 +-
 .../src/migration/1658656633972-note-replies-function.ts        | 2 +-
 packages/backend/src/migration/1658939464003CustomMOTD.ts       | 2 +-
 .../backend/src/migration/1658941974648CustomSplashIcons.ts     | 2 +-
 packages/backend/src/migration/1658981842728FixCalckey.ts       | 2 +-
 .../backend/src/migration/1659042130648RecommendedTimeline.ts   | 2 +-
 packages/backend/src/migration/1660068273737GuestTimeline.ts    | 2 +-
 .../backend/src/migration/1665091090561-add-renote-muting.ts    | 2 +-
 packages/backend/src/migration/1668828368510PageDraft.ts        | 2 +-
 packages/backend/src/migration/1668831378728FixCalckeyAgain.ts  | 2 +-
 .../1669138716634-whetherPushNotifyToSendReadMessage.ts         | 2 +-
 .../backend/src/migration/1669288094000-AddMovedToAndKnownAs.ts | 2 +-
 .../1671199573000-AddFkAbuseUserReportTargetUserIdToUserId.ts   | 2 +-
 packages/backend/src/migration/1671388343000-CalckeyRepoMove.ts | 2 +-
 packages/backend/src/migration/1672882664294-DefaultReaction.ts | 2 +-
 .../backend/src/migration/1673336077243-PollChoiceLength.ts     | 2 +-
 .../backend/src/migration/1676093997212-AntennaInstances.ts     | 2 +-
 packages/backend/src/migration/1677935903517-DriveComment.ts    | 2 +-
 .../backend/src/migration/1678426061773-tweak-varchar-length.ts | 2 +-
 .../src/migration/1678945242650-add-props-for-custom-emoji.ts   | 2 +-
 packages/backend/src/migration/1679269929000-fix-repo.ts        | 2 +-
 packages/backend/src/migration/1680375641101-clean-charts.ts    | 2 +-
 packages/backend/src/migration/1680426269172-SpeakAsCat.ts      | 2 +-
 packages/backend/src/migration/1682753227899-NoteEdit.ts        | 2 +-
 packages/backend/src/migration/1682777547198-LibreTranslate.ts  | 2 +-
 packages/backend/src/migration/1682891890317-InstanceSilence.ts | 2 +-
 packages/backend/src/migration/1682891891317-AddHiddenPosts.ts  | 2 +-
 .../backend/src/migration/1683682889948-PreventAiLearning.ts    | 2 +-
 .../backend/src/migration/1683980686995-ExperimentalFeatures.ts | 2 +-
 .../src/migration/1684206886988-remove-showTimelineReplies.ts   | 2 +-
 packages/backend/src/migration/1684494870830-EmojiSize.ts       | 2 +-
 .../backend/src/migration/1688280713783-add-meta-options.ts     | 2 +-
 .../backend/src/migration/1688845537045-announcement-popup.ts   | 2 +-
 packages/backend/src/migration/1689136347561-donation-link.ts   | 2 +-
 packages/backend/src/migration/1689739513827-firefish-repo.ts   | 2 +-
 packages/backend/src/migration/1689957674000-firefish-repo.ts   | 2 +-
 .../src/migration/1692374635734-IncreaseHostCharLimit.ts        | 2 +-
 packages/backend/src/migration/1692825433698-emoji-moderator.ts | 2 +-
 packages/backend/src/migration/1695334243217-add-post-lang.ts   | 2 +-
 packages/backend/src/migration/1698420787202-pgroonga.ts        | 2 +-
 packages/backend/src/migration/1699305365258-more-urls.ts       | 2 +-
 .../backend/src/migration/1704851359889-add-reply-muting.ts     | 2 +-
 .../src/migration/1705848938166-remove-nsfw-detection.ts        | 2 +-
 .../migration/1705877093218-remove-native-utils-migration.ts    | 2 +-
 .../backend/src/migration/1705944717480-rename-meta-columns.ts  | 2 +-
 .../1706413792769-separate-hard-mute-words-and-patterns.ts      | 2 +-
 .../backend/src/migration/1707850084123-firefish-url-move.ts    | 2 +-
 .../src/migration/1708452631156-drop-user-profile-language.ts   | 2 +-
 .../src/migration/1708872574733-index-alt-text-and-cw.ts        | 2 +-
 packages/backend/src/migration/1709047957489-remove-charts.ts   | 2 +-
 .../backend/src/migration/1709129810501-fix-note-url-index.ts   | 2 +-
 .../src/migration/1709251460718-change-default-configs.ts       | 2 +-
 .../src/migration/1709305200000-markLocalFilesNsfwByDefault.ts  | 2 +-
 packages/backend/src/migration/1710304584214-note-file.ts       | 2 +-
 .../backend/src/migration/1710690239308-fix-muting-indices.ts   | 2 +-
 packages/backend/src/migration/1712425488543-drop-time-zone.ts  | 2 +-
 211 files changed, 211 insertions(+), 211 deletions(-)

diff --git a/packages/backend/src/migration/1000000000000-Init.ts b/packages/backend/src/migration/1000000000000-Init.ts
index ae88514d18..5e83df6fdb 100644
--- a/packages/backend/src/migration/1000000000000-Init.ts
+++ b/packages/backend/src/migration/1000000000000-Init.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class Init1000000000000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1556348509290-Pages.ts b/packages/backend/src/migration/1556348509290-Pages.ts
index 66d00f7405..e8ab43e165 100644
--- a/packages/backend/src/migration/1556348509290-Pages.ts
+++ b/packages/backend/src/migration/1556348509290-Pages.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class Pages1556348509290 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1556746559567-UserProfile.ts b/packages/backend/src/migration/1556746559567-UserProfile.ts
index 015df00331..18e1878945 100644
--- a/packages/backend/src/migration/1556746559567-UserProfile.ts
+++ b/packages/backend/src/migration/1556746559567-UserProfile.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class UserProfile1556746559567 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1557476068003-PinnedUsers.ts b/packages/backend/src/migration/1557476068003-PinnedUsers.ts
index f7c279744d..5c51656abc 100644
--- a/packages/backend/src/migration/1557476068003-PinnedUsers.ts
+++ b/packages/backend/src/migration/1557476068003-PinnedUsers.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class PinnedUsers1557476068003 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1557761316509-AddSomeUrls.ts b/packages/backend/src/migration/1557761316509-AddSomeUrls.ts
index e0af30240f..9446b7c3ba 100644
--- a/packages/backend/src/migration/1557761316509-AddSomeUrls.ts
+++ b/packages/backend/src/migration/1557761316509-AddSomeUrls.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class AddSomeUrls1557761316509 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1557932705754-ObjectStorageSetting.ts b/packages/backend/src/migration/1557932705754-ObjectStorageSetting.ts
index cc8e36003b..66b313fa7a 100644
--- a/packages/backend/src/migration/1557932705754-ObjectStorageSetting.ts
+++ b/packages/backend/src/migration/1557932705754-ObjectStorageSetting.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ObjectStorageSetting1557932705754 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1558072954435-PageLike.ts b/packages/backend/src/migration/1558072954435-PageLike.ts
index 80c8da95b0..08b6d5e2d7 100644
--- a/packages/backend/src/migration/1558072954435-PageLike.ts
+++ b/packages/backend/src/migration/1558072954435-PageLike.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class PageLike1558072954435 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1558103093633-UserGroup.ts b/packages/backend/src/migration/1558103093633-UserGroup.ts
index 20e008b62c..ab386f3361 100644
--- a/packages/backend/src/migration/1558103093633-UserGroup.ts
+++ b/packages/backend/src/migration/1558103093633-UserGroup.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class UserGroup1558103093633 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1558257926829-UserGroupInvite.ts b/packages/backend/src/migration/1558257926829-UserGroupInvite.ts
index f65e8d17a3..d1c09c4833 100644
--- a/packages/backend/src/migration/1558257926829-UserGroupInvite.ts
+++ b/packages/backend/src/migration/1558257926829-UserGroupInvite.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class UserGroupInvite1558257926829 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1558266512381-UserListJoining.ts b/packages/backend/src/migration/1558266512381-UserListJoining.ts
index b531ba038a..d645f682e0 100644
--- a/packages/backend/src/migration/1558266512381-UserListJoining.ts
+++ b/packages/backend/src/migration/1558266512381-UserListJoining.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class UserListJoining1558266512381 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1561706992953-webauthn.ts b/packages/backend/src/migration/1561706992953-webauthn.ts
index 2fa6798237..d8d387c936 100644
--- a/packages/backend/src/migration/1561706992953-webauthn.ts
+++ b/packages/backend/src/migration/1561706992953-webauthn.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class webauthn1561706992953 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1561873850023-ChartIndexes.ts b/packages/backend/src/migration/1561873850023-ChartIndexes.ts
index ad907b84f9..72f752afab 100644
--- a/packages/backend/src/migration/1561873850023-ChartIndexes.ts
+++ b/packages/backend/src/migration/1561873850023-ChartIndexes.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ChartIndexes1561873850023 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1562422242907-PasswordLessLogin.ts b/packages/backend/src/migration/1562422242907-PasswordLessLogin.ts
index cf8d974b4a..6e08a4037a 100644
--- a/packages/backend/src/migration/1562422242907-PasswordLessLogin.ts
+++ b/packages/backend/src/migration/1562422242907-PasswordLessLogin.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class PasswordLessLogin1562422242907 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1562444565093-PinnedPage.ts b/packages/backend/src/migration/1562444565093-PinnedPage.ts
index eb953d05c7..be3d509698 100644
--- a/packages/backend/src/migration/1562444565093-PinnedPage.ts
+++ b/packages/backend/src/migration/1562444565093-PinnedPage.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class PinnedPage1562444565093 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1562448332510-PageTitleHideOption.ts b/packages/backend/src/migration/1562448332510-PageTitleHideOption.ts
index 5744b2578e..c5b9b2e221 100644
--- a/packages/backend/src/migration/1562448332510-PageTitleHideOption.ts
+++ b/packages/backend/src/migration/1562448332510-PageTitleHideOption.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class PageTitleHideOption1562448332510 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1562869971568-ModerationLog.ts b/packages/backend/src/migration/1562869971568-ModerationLog.ts
index 66e7bca25a..565cdc6f03 100644
--- a/packages/backend/src/migration/1562869971568-ModerationLog.ts
+++ b/packages/backend/src/migration/1562869971568-ModerationLog.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ModerationLog1562869971568 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1563757595828-UsedUsername.ts b/packages/backend/src/migration/1563757595828-UsedUsername.ts
index bb82b91a5d..d245c0a7c0 100644
--- a/packages/backend/src/migration/1563757595828-UsedUsername.ts
+++ b/packages/backend/src/migration/1563757595828-UsedUsername.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class UsedUsername1563757595828 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1565634203341-room.ts b/packages/backend/src/migration/1565634203341-room.ts
index e3023fcf31..f6f43f4fa6 100644
--- a/packages/backend/src/migration/1565634203341-room.ts
+++ b/packages/backend/src/migration/1565634203341-room.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class room1565634203341 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1571220798684-CustomEmojiCategory.ts b/packages/backend/src/migration/1571220798684-CustomEmojiCategory.ts
index c3d9ea8765..661c99c3c7 100644
--- a/packages/backend/src/migration/1571220798684-CustomEmojiCategory.ts
+++ b/packages/backend/src/migration/1571220798684-CustomEmojiCategory.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class CustomEmojiCategory1571220798684 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1572760203493-nodeinfo.ts b/packages/backend/src/migration/1572760203493-nodeinfo.ts
index e346a44779..2cc21d72c6 100644
--- a/packages/backend/src/migration/1572760203493-nodeinfo.ts
+++ b/packages/backend/src/migration/1572760203493-nodeinfo.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class nodeinfo1572760203493 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1576269851876-TalkFederationId.ts b/packages/backend/src/migration/1576269851876-TalkFederationId.ts
index 02671f78e3..b1d8691d17 100644
--- a/packages/backend/src/migration/1576269851876-TalkFederationId.ts
+++ b/packages/backend/src/migration/1576269851876-TalkFederationId.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class TalkFederationId1576269851876 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1576869585998-ProxyRemoteFiles.ts b/packages/backend/src/migration/1576869585998-ProxyRemoteFiles.ts
index e260da2195..4715dcb607 100644
--- a/packages/backend/src/migration/1576869585998-ProxyRemoteFiles.ts
+++ b/packages/backend/src/migration/1576869585998-ProxyRemoteFiles.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ProxyRemoteFiles1576869585998 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1579267006611-v12.ts b/packages/backend/src/migration/1579267006611-v12.ts
index 50cc491a6d..54c277df61 100644
--- a/packages/backend/src/migration/1579267006611-v12.ts
+++ b/packages/backend/src/migration/1579267006611-v12.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v121579267006611 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1579270193251-v12-2.ts b/packages/backend/src/migration/1579270193251-v12-2.ts
index d78a93828e..5e2e9e60b6 100644
--- a/packages/backend/src/migration/1579270193251-v12-2.ts
+++ b/packages/backend/src/migration/1579270193251-v12-2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v1221579270193251 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1579282808087-v12-3.ts b/packages/backend/src/migration/1579282808087-v12-3.ts
index 367fe78bcb..e8b0affe7d 100644
--- a/packages/backend/src/migration/1579282808087-v12-3.ts
+++ b/packages/backend/src/migration/1579282808087-v12-3.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v1231579282808087 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1579544426412-v12-4.ts b/packages/backend/src/migration/1579544426412-v12-4.ts
index c84eea3e93..c3aecb8f89 100644
--- a/packages/backend/src/migration/1579544426412-v12-4.ts
+++ b/packages/backend/src/migration/1579544426412-v12-4.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v1241579544426412 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1579977526288-v12-5.ts b/packages/backend/src/migration/1579977526288-v12-5.ts
index b619451d90..88d00cb696 100644
--- a/packages/backend/src/migration/1579977526288-v12-5.ts
+++ b/packages/backend/src/migration/1579977526288-v12-5.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v1251579977526288 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1579993013959-v12-6.ts b/packages/backend/src/migration/1579993013959-v12-6.ts
index af84e04651..63be82a4fd 100644
--- a/packages/backend/src/migration/1579993013959-v12-6.ts
+++ b/packages/backend/src/migration/1579993013959-v12-6.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v1261579993013959 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1580069531114-v12-7.ts b/packages/backend/src/migration/1580069531114-v12-7.ts
index e45ba5129a..7459dbaa78 100644
--- a/packages/backend/src/migration/1580069531114-v12-7.ts
+++ b/packages/backend/src/migration/1580069531114-v12-7.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v1271580069531114 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1580148575182-v12-8.ts b/packages/backend/src/migration/1580148575182-v12-8.ts
index 60e0487148..344f4fab4c 100644
--- a/packages/backend/src/migration/1580148575182-v12-8.ts
+++ b/packages/backend/src/migration/1580148575182-v12-8.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v1281580148575182 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1580154400017-v12-9.ts b/packages/backend/src/migration/1580154400017-v12-9.ts
index 1b4d390e5a..bfe0998a78 100644
--- a/packages/backend/src/migration/1580154400017-v12-9.ts
+++ b/packages/backend/src/migration/1580154400017-v12-9.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v1291580154400017 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1580276619901-v12-10.ts b/packages/backend/src/migration/1580276619901-v12-10.ts
index 80c48f45aa..03727a91e3 100644
--- a/packages/backend/src/migration/1580276619901-v12-10.ts
+++ b/packages/backend/src/migration/1580276619901-v12-10.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v12101580276619901 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1580331224276-v12-11.ts b/packages/backend/src/migration/1580331224276-v12-11.ts
index b83e020258..1c4989c1cf 100644
--- a/packages/backend/src/migration/1580331224276-v12-11.ts
+++ b/packages/backend/src/migration/1580331224276-v12-11.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v12111580331224276 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1580508795118-v12-12.ts b/packages/backend/src/migration/1580508795118-v12-12.ts
index 263889aa8c..7eed9efa14 100644
--- a/packages/backend/src/migration/1580508795118-v12-12.ts
+++ b/packages/backend/src/migration/1580508795118-v12-12.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v12121580508795118 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1580543501339-v12-13.ts b/packages/backend/src/migration/1580543501339-v12-13.ts
index a0e3e4f1ec..32b7ef8861 100644
--- a/packages/backend/src/migration/1580543501339-v12-13.ts
+++ b/packages/backend/src/migration/1580543501339-v12-13.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v12131580543501339 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1580864313253-v12-14.ts b/packages/backend/src/migration/1580864313253-v12-14.ts
index c8eefaefdf..b897dcaab3 100644
--- a/packages/backend/src/migration/1580864313253-v12-14.ts
+++ b/packages/backend/src/migration/1580864313253-v12-14.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class v12141580864313253 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1581526429287-user-group-invitation.ts b/packages/backend/src/migration/1581526429287-user-group-invitation.ts
index 811b10777e..0ba751b947 100644
--- a/packages/backend/src/migration/1581526429287-user-group-invitation.ts
+++ b/packages/backend/src/migration/1581526429287-user-group-invitation.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userGroupInvitation1581526429287 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1581695816408-user-group-antenna.ts b/packages/backend/src/migration/1581695816408-user-group-antenna.ts
index 2428e682c9..102a685ca7 100644
--- a/packages/backend/src/migration/1581695816408-user-group-antenna.ts
+++ b/packages/backend/src/migration/1581695816408-user-group-antenna.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userGroupAntenna1581695816408 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1581708415836-drive-user-folder-id-index.ts b/packages/backend/src/migration/1581708415836-drive-user-folder-id-index.ts
index 0d2b38905a..7650cef3ca 100644
--- a/packages/backend/src/migration/1581708415836-drive-user-folder-id-index.ts
+++ b/packages/backend/src/migration/1581708415836-drive-user-folder-id-index.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class driveUserFolderIdIndex1581708415836 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1581979837262-promo.ts b/packages/backend/src/migration/1581979837262-promo.ts
index c8dc2d1fed..4202ef6313 100644
--- a/packages/backend/src/migration/1581979837262-promo.ts
+++ b/packages/backend/src/migration/1581979837262-promo.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class promo1581979837262 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1582019042083-featured-injecttion.ts b/packages/backend/src/migration/1582019042083-featured-injecttion.ts
index 3890b84d71..d8cd22f049 100644
--- a/packages/backend/src/migration/1582019042083-featured-injecttion.ts
+++ b/packages/backend/src/migration/1582019042083-featured-injecttion.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class featuredInjecttion1582019042083 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1582210532752-antenna-exclude.ts b/packages/backend/src/migration/1582210532752-antenna-exclude.ts
index f78a8124cd..477401dd20 100644
--- a/packages/backend/src/migration/1582210532752-antenna-exclude.ts
+++ b/packages/backend/src/migration/1582210532752-antenna-exclude.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class antennaExclude1582210532752 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1582875306439-note-reaction-length.ts b/packages/backend/src/migration/1582875306439-note-reaction-length.ts
index e52a1b1ac3..fb9fa4e647 100644
--- a/packages/backend/src/migration/1582875306439-note-reaction-length.ts
+++ b/packages/backend/src/migration/1582875306439-note-reaction-length.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class noteReactionLength1582875306439 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1585361548360-miauth.ts b/packages/backend/src/migration/1585361548360-miauth.ts
index 5283ebbafc..eeac69eea4 100644
--- a/packages/backend/src/migration/1585361548360-miauth.ts
+++ b/packages/backend/src/migration/1585361548360-miauth.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class miauth1585361548360 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1585385921215-custom-notification.ts b/packages/backend/src/migration/1585385921215-custom-notification.ts
index 0016065fab..0b7bce7d77 100644
--- a/packages/backend/src/migration/1585385921215-custom-notification.ts
+++ b/packages/backend/src/migration/1585385921215-custom-notification.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class customNotification1585385921215 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1585772678853-ap-url.ts b/packages/backend/src/migration/1585772678853-ap-url.ts
index f985a60292..c1a6225d6b 100644
--- a/packages/backend/src/migration/1585772678853-ap-url.ts
+++ b/packages/backend/src/migration/1585772678853-ap-url.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class apUrl1585772678853 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1586624197029-AddObjectStorageUseProxy.ts b/packages/backend/src/migration/1586624197029-AddObjectStorageUseProxy.ts
index e6c29ecac6..42e207ac92 100644
--- a/packages/backend/src/migration/1586624197029-AddObjectStorageUseProxy.ts
+++ b/packages/backend/src/migration/1586624197029-AddObjectStorageUseProxy.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class AddObjectStorageUseProxy1586624197029
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1586641139527-remote-reaction.ts b/packages/backend/src/migration/1586641139527-remote-reaction.ts
index f66245efca..5839695476 100644
--- a/packages/backend/src/migration/1586641139527-remote-reaction.ts
+++ b/packages/backend/src/migration/1586641139527-remote-reaction.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class remoteReaction1586641139527 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1586708940386-pageAiScript.ts b/packages/backend/src/migration/1586708940386-pageAiScript.ts
index 4849525f4e..c405432557 100644
--- a/packages/backend/src/migration/1586708940386-pageAiScript.ts
+++ b/packages/backend/src/migration/1586708940386-pageAiScript.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class pageAiScript1586708940386 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1588044505511-hCaptcha.ts b/packages/backend/src/migration/1588044505511-hCaptcha.ts
index b3008b8628..1a311a086e 100644
--- a/packages/backend/src/migration/1588044505511-hCaptcha.ts
+++ b/packages/backend/src/migration/1588044505511-hCaptcha.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class hCaptcha1588044505511 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1589023282116-pubRelay.ts b/packages/backend/src/migration/1589023282116-pubRelay.ts
index fb684f90e1..86a50dbb2d 100644
--- a/packages/backend/src/migration/1589023282116-pubRelay.ts
+++ b/packages/backend/src/migration/1589023282116-pubRelay.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class pubRelay1589023282116 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1595075960584-blurhash.ts b/packages/backend/src/migration/1595075960584-blurhash.ts
index d8dfaf5c9d..f87af04028 100644
--- a/packages/backend/src/migration/1595075960584-blurhash.ts
+++ b/packages/backend/src/migration/1595075960584-blurhash.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class blurhash1595075960584 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1595077605646-blurhash-for-avatar-banner.ts b/packages/backend/src/migration/1595077605646-blurhash-for-avatar-banner.ts
index 7454b5bfb3..2f7791ce1b 100644
--- a/packages/backend/src/migration/1595077605646-blurhash-for-avatar-banner.ts
+++ b/packages/backend/src/migration/1595077605646-blurhash-for-avatar-banner.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class blurhashForAvatarBanner1595077605646
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1595676934834-instance-icon-url.ts b/packages/backend/src/migration/1595676934834-instance-icon-url.ts
index 30f6a940cd..c3289939f7 100644
--- a/packages/backend/src/migration/1595676934834-instance-icon-url.ts
+++ b/packages/backend/src/migration/1595676934834-instance-icon-url.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class instanceIconUrl1595676934834 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1595771249699-word-mute.ts b/packages/backend/src/migration/1595771249699-word-mute.ts
index ed08678947..8a809e6cab 100644
--- a/packages/backend/src/migration/1595771249699-word-mute.ts
+++ b/packages/backend/src/migration/1595771249699-word-mute.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class wordMute1595771249699 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1595782306083-word-mute2.ts b/packages/backend/src/migration/1595782306083-word-mute2.ts
index 1e7063caef..75b3684ab5 100644
--- a/packages/backend/src/migration/1595782306083-word-mute2.ts
+++ b/packages/backend/src/migration/1595782306083-word-mute2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class wordMute21595782306083 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1596548170836-channel.ts b/packages/backend/src/migration/1596548170836-channel.ts
index 02ecf958a3..50e07d5687 100644
--- a/packages/backend/src/migration/1596548170836-channel.ts
+++ b/packages/backend/src/migration/1596548170836-channel.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class channel1596548170836 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1596786425167-channel2.ts b/packages/backend/src/migration/1596786425167-channel2.ts
index d825f9cae5..a76bcbd00c 100644
--- a/packages/backend/src/migration/1596786425167-channel2.ts
+++ b/packages/backend/src/migration/1596786425167-channel2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class channel21596786425167 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1597230137744-objectStorageSetPublicRead.ts b/packages/backend/src/migration/1597230137744-objectStorageSetPublicRead.ts
index f5faacb53e..a8f32af3bd 100644
--- a/packages/backend/src/migration/1597230137744-objectStorageSetPublicRead.ts
+++ b/packages/backend/src/migration/1597230137744-objectStorageSetPublicRead.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class objectStorageSetPublicRead1597230137744
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1597236229720-IncludingNotificationTypes.ts b/packages/backend/src/migration/1597236229720-IncludingNotificationTypes.ts
index 679fc0ff9a..718b3fda4a 100644
--- a/packages/backend/src/migration/1597236229720-IncludingNotificationTypes.ts
+++ b/packages/backend/src/migration/1597236229720-IncludingNotificationTypes.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class IncludingNotificationTypes1597236229720
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1597385880794-add-sensitive-index.ts b/packages/backend/src/migration/1597385880794-add-sensitive-index.ts
index 432e7e9fe8..8f8018626f 100644
--- a/packages/backend/src/migration/1597385880794-add-sensitive-index.ts
+++ b/packages/backend/src/migration/1597385880794-add-sensitive-index.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class addSensitiveIndex1597385880794 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1597459042300-channel-unread.ts b/packages/backend/src/migration/1597459042300-channel-unread.ts
index 4216323a90..0619416dc4 100644
--- a/packages/backend/src/migration/1597459042300-channel-unread.ts
+++ b/packages/backend/src/migration/1597459042300-channel-unread.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class channelUnread1597459042300 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1597893996136-ChannelNoteIdDescIndex.ts b/packages/backend/src/migration/1597893996136-ChannelNoteIdDescIndex.ts
index 981514347a..83df98bf0f 100644
--- a/packages/backend/src/migration/1597893996136-ChannelNoteIdDescIndex.ts
+++ b/packages/backend/src/migration/1597893996136-ChannelNoteIdDescIndex.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ChannelNoteIdDescIndex1597893996136 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1600353287890-mutingNotificationTypes.ts b/packages/backend/src/migration/1600353287890-mutingNotificationTypes.ts
index ae47d53a4c..06792b9b3d 100644
--- a/packages/backend/src/migration/1600353287890-mutingNotificationTypes.ts
+++ b/packages/backend/src/migration/1600353287890-mutingNotificationTypes.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class mutingNotificationTypes1600353287890
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1603094348345-refine-abuse-user-report.ts b/packages/backend/src/migration/1603094348345-refine-abuse-user-report.ts
index 0ed047783b..15416d2a6b 100644
--- a/packages/backend/src/migration/1603094348345-refine-abuse-user-report.ts
+++ b/packages/backend/src/migration/1603094348345-refine-abuse-user-report.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class refineAbuseUserReport1603094348345 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1603095701770-refine-abuse-user-report2.ts b/packages/backend/src/migration/1603095701770-refine-abuse-user-report2.ts
index e87685c465..63f1348fd6 100644
--- a/packages/backend/src/migration/1603095701770-refine-abuse-user-report2.ts
+++ b/packages/backend/src/migration/1603095701770-refine-abuse-user-report2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class refineAbuseUserReport21603095701770 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1603776877564-instance-theme-color.ts b/packages/backend/src/migration/1603776877564-instance-theme-color.ts
index 6bde772fe6..416b7235e3 100644
--- a/packages/backend/src/migration/1603776877564-instance-theme-color.ts
+++ b/packages/backend/src/migration/1603776877564-instance-theme-color.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class instanceThemeColor1603776877564 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1603781553011-instance-favicon.ts b/packages/backend/src/migration/1603781553011-instance-favicon.ts
index 1753f6449a..c6a0999795 100644
--- a/packages/backend/src/migration/1603781553011-instance-favicon.ts
+++ b/packages/backend/src/migration/1603781553011-instance-favicon.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class instanceFavicon1603781553011 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1604821689616-delete-auto-watch.ts b/packages/backend/src/migration/1604821689616-delete-auto-watch.ts
index 514087721b..fc2a1c06a9 100644
--- a/packages/backend/src/migration/1604821689616-delete-auto-watch.ts
+++ b/packages/backend/src/migration/1604821689616-delete-auto-watch.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class deleteAutoWatch1604821689616 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1605408848373-clip-description.ts b/packages/backend/src/migration/1605408848373-clip-description.ts
index 7cd98d8f8a..8cc23cfde4 100644
--- a/packages/backend/src/migration/1605408848373-clip-description.ts
+++ b/packages/backend/src/migration/1605408848373-clip-description.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class clipDescription1605408848373 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1605408971051-comments.ts b/packages/backend/src/migration/1605408971051-comments.ts
index b846d0526c..2513ad520f 100644
--- a/packages/backend/src/migration/1605408971051-comments.ts
+++ b/packages/backend/src/migration/1605408971051-comments.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class comments1605408971051 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1605585339718-instance-pinned-pages.ts b/packages/backend/src/migration/1605585339718-instance-pinned-pages.ts
index 480839fce9..153b6d74c2 100644
--- a/packages/backend/src/migration/1605585339718-instance-pinned-pages.ts
+++ b/packages/backend/src/migration/1605585339718-instance-pinned-pages.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class instancePinnedPages1605585339718 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1605965516823-instance-images.ts b/packages/backend/src/migration/1605965516823-instance-images.ts
index 2f024a5d38..c7002276c6 100644
--- a/packages/backend/src/migration/1605965516823-instance-images.ts
+++ b/packages/backend/src/migration/1605965516823-instance-images.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class instanceImages1605965516823 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1606191203881-no-crawle.ts b/packages/backend/src/migration/1606191203881-no-crawle.ts
index 7ca2ff30ba..fca0faa336 100644
--- a/packages/backend/src/migration/1606191203881-no-crawle.ts
+++ b/packages/backend/src/migration/1606191203881-no-crawle.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class noCrawle1606191203881 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1607151207216-instance-pinned-clip.ts b/packages/backend/src/migration/1607151207216-instance-pinned-clip.ts
index 1d77c69563..72cb416798 100644
--- a/packages/backend/src/migration/1607151207216-instance-pinned-clip.ts
+++ b/packages/backend/src/migration/1607151207216-instance-pinned-clip.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class instancePinnedClip1607151207216 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1607353487793-isExplorable.ts b/packages/backend/src/migration/1607353487793-isExplorable.ts
index 3518ab769c..732bc1c6dd 100644
--- a/packages/backend/src/migration/1607353487793-isExplorable.ts
+++ b/packages/backend/src/migration/1607353487793-isExplorable.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class isExplorable1607353487793 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1610277136869-registry.ts b/packages/backend/src/migration/1610277136869-registry.ts
index dea40bce5b..5c080df719 100644
--- a/packages/backend/src/migration/1610277136869-registry.ts
+++ b/packages/backend/src/migration/1610277136869-registry.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class registry1610277136869 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1610277585759-registry2.ts b/packages/backend/src/migration/1610277585759-registry2.ts
index 98287e6b68..5ef2970f0b 100644
--- a/packages/backend/src/migration/1610277585759-registry2.ts
+++ b/packages/backend/src/migration/1610277585759-registry2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class registry21610277585759 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1610283021566-registry3.ts b/packages/backend/src/migration/1610283021566-registry3.ts
index 11d094c2a8..e1e6bfb752 100644
--- a/packages/backend/src/migration/1610283021566-registry3.ts
+++ b/packages/backend/src/migration/1610283021566-registry3.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class registry31610283021566 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1611354329133-followersUri.ts b/packages/backend/src/migration/1611354329133-followersUri.ts
index e67c14c290..7b243658ce 100644
--- a/packages/backend/src/migration/1611354329133-followersUri.ts
+++ b/packages/backend/src/migration/1611354329133-followersUri.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class followersUri1611354329133 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1611397665007-gallery.ts b/packages/backend/src/migration/1611397665007-gallery.ts
index 3f80989ca1..b7a24a8393 100644
--- a/packages/backend/src/migration/1611397665007-gallery.ts
+++ b/packages/backend/src/migration/1611397665007-gallery.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class gallery1611397665007 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1611547387175-objectStorageS3ForcePathStyle.ts b/packages/backend/src/migration/1611547387175-objectStorageS3ForcePathStyle.ts
index d28b00b3c9..74f84b96af 100644
--- a/packages/backend/src/migration/1611547387175-objectStorageS3ForcePathStyle.ts
+++ b/packages/backend/src/migration/1611547387175-objectStorageS3ForcePathStyle.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class objectStorageS3ForcePathStyle1611547387175
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1612619156584-announcement-email.ts b/packages/backend/src/migration/1612619156584-announcement-email.ts
index 7788d2ae50..b93238019e 100644
--- a/packages/backend/src/migration/1612619156584-announcement-email.ts
+++ b/packages/backend/src/migration/1612619156584-announcement-email.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class announcementEmail1612619156584 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1613155914446-emailNotificationTypes.ts b/packages/backend/src/migration/1613155914446-emailNotificationTypes.ts
index 228c3024a8..f2f9780469 100644
--- a/packages/backend/src/migration/1613155914446-emailNotificationTypes.ts
+++ b/packages/backend/src/migration/1613155914446-emailNotificationTypes.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class emailNotificationTypes1613155914446 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1613181457597-user-lang.ts b/packages/backend/src/migration/1613181457597-user-lang.ts
index 424fc20e94..bf4a91098e 100644
--- a/packages/backend/src/migration/1613181457597-user-lang.ts
+++ b/packages/backend/src/migration/1613181457597-user-lang.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userLang1613181457597 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1613503367223-use-bigint-for-driveUsage.ts b/packages/backend/src/migration/1613503367223-use-bigint-for-driveUsage.ts
index 7d7f29de65..082f3ed13c 100644
--- a/packages/backend/src/migration/1613503367223-use-bigint-for-driveUsage.ts
+++ b/packages/backend/src/migration/1613503367223-use-bigint-for-driveUsage.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class useBigintForDriveUsage1613503367223 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1615965918224-chart-v2.ts b/packages/backend/src/migration/1615965918224-chart-v2.ts
index 4b41f399b7..755a7fa57d 100644
--- a/packages/backend/src/migration/1615965918224-chart-v2.ts
+++ b/packages/backend/src/migration/1615965918224-chart-v2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV21615965918224 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1615966519402-chart-v2-2.ts b/packages/backend/src/migration/1615966519402-chart-v2-2.ts
index 12fb427b1b..f71cb83f7f 100644
--- a/packages/backend/src/migration/1615966519402-chart-v2-2.ts
+++ b/packages/backend/src/migration/1615966519402-chart-v2-2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV221615966519402 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1618637372000-user-last-active-date.ts b/packages/backend/src/migration/1618637372000-user-last-active-date.ts
index df75243246..b163001aeb 100644
--- a/packages/backend/src/migration/1618637372000-user-last-active-date.ts
+++ b/packages/backend/src/migration/1618637372000-user-last-active-date.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userLastActiveDate1618637372000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1618639857000-user-hide-online-status.ts b/packages/backend/src/migration/1618639857000-user-hide-online-status.ts
index 523b602ffc..3f97fb2e9b 100644
--- a/packages/backend/src/migration/1618639857000-user-hide-online-status.ts
+++ b/packages/backend/src/migration/1618639857000-user-hide-online-status.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userHideOnlineStatus1618639857000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1619942102890-password-reset.ts b/packages/backend/src/migration/1619942102890-password-reset.ts
index d456dafdd7..76bc16db16 100644
--- a/packages/backend/src/migration/1619942102890-password-reset.ts
+++ b/packages/backend/src/migration/1619942102890-password-reset.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class passwordReset1619942102890 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1620019354680-ad.ts b/packages/backend/src/migration/1620019354680-ad.ts
index 5b7eed9fa3..5aa3196f64 100644
--- a/packages/backend/src/migration/1620019354680-ad.ts
+++ b/packages/backend/src/migration/1620019354680-ad.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ad1620019354680 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1620364649428-ad2.ts b/packages/backend/src/migration/1620364649428-ad2.ts
index 321dd36610..615ae2480f 100644
--- a/packages/backend/src/migration/1620364649428-ad2.ts
+++ b/packages/backend/src/migration/1620364649428-ad2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ad21620364649428 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1621479946000-add-note-indexes.ts b/packages/backend/src/migration/1621479946000-add-note-indexes.ts
index ceb34f0838..e5f527a138 100644
--- a/packages/backend/src/migration/1621479946000-add-note-indexes.ts
+++ b/packages/backend/src/migration/1621479946000-add-note-indexes.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class addNoteIndexes1621479946000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1622679304522-user-profile-description-length.ts b/packages/backend/src/migration/1622679304522-user-profile-description-length.ts
index 5552ac169f..59f56198d4 100644
--- a/packages/backend/src/migration/1622679304522-user-profile-description-length.ts
+++ b/packages/backend/src/migration/1622679304522-user-profile-description-length.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userProfileDescriptionLength1622679304522
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1622681548499-log-message-length.ts b/packages/backend/src/migration/1622681548499-log-message-length.ts
index f2c88cef5e..fb28a8065e 100644
--- a/packages/backend/src/migration/1622681548499-log-message-length.ts
+++ b/packages/backend/src/migration/1622681548499-log-message-length.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class logMessageLength1622681548499 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1626509500668-fix-remote-file-proxy.ts b/packages/backend/src/migration/1626509500668-fix-remote-file-proxy.ts
index 2fea0a8436..b616259798 100644
--- a/packages/backend/src/migration/1626509500668-fix-remote-file-proxy.ts
+++ b/packages/backend/src/migration/1626509500668-fix-remote-file-proxy.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class fixRemoteFileProxy1626509500668 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1626733991004-allowlist-secure-mode.ts b/packages/backend/src/migration/1626733991004-allowlist-secure-mode.ts
index 3282d7d989..113501b535 100644
--- a/packages/backend/src/migration/1626733991004-allowlist-secure-mode.ts
+++ b/packages/backend/src/migration/1626733991004-allowlist-secure-mode.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class allowlistSecureMode1626733991004 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1629004542760-chart-reindex.ts b/packages/backend/src/migration/1629004542760-chart-reindex.ts
index 503f0b2b11..4a2123cf90 100644
--- a/packages/backend/src/migration/1629004542760-chart-reindex.ts
+++ b/packages/backend/src/migration/1629004542760-chart-reindex.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartReindex1629004542760 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1629024377804-deepl-integration.ts b/packages/backend/src/migration/1629024377804-deepl-integration.ts
index 5d8ec48e57..10576f6ee2 100644
--- a/packages/backend/src/migration/1629024377804-deepl-integration.ts
+++ b/packages/backend/src/migration/1629024377804-deepl-integration.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class deeplIntegration1629024377804 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1629288472000-fix-channel-userId.ts b/packages/backend/src/migration/1629288472000-fix-channel-userId.ts
index e75ec7cf5a..59298060d8 100644
--- a/packages/backend/src/migration/1629288472000-fix-channel-userId.ts
+++ b/packages/backend/src/migration/1629288472000-fix-channel-userId.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class fixChannelUserId1629288472000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1629512953000-user-is-deleted.ts b/packages/backend/src/migration/1629512953000-user-is-deleted.ts
index 82b4dcfd4c..43d203cf15 100644
--- a/packages/backend/src/migration/1629512953000-user-is-deleted.ts
+++ b/packages/backend/src/migration/1629512953000-user-is-deleted.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class isUserDeleted1629512953000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1629778475000-deepl-integration2.ts b/packages/backend/src/migration/1629778475000-deepl-integration2.ts
index 5457685538..e4f59911f0 100644
--- a/packages/backend/src/migration/1629778475000-deepl-integration2.ts
+++ b/packages/backend/src/migration/1629778475000-deepl-integration2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class deeplIntegration21629778475000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1629833361000-AddShowTLReplies.ts b/packages/backend/src/migration/1629833361000-AddShowTLReplies.ts
index cd321ec1db..ed5a1e74f1 100644
--- a/packages/backend/src/migration/1629833361000-AddShowTLReplies.ts
+++ b/packages/backend/src/migration/1629833361000-AddShowTLReplies.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class addShowTLReplies1629833361000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1629968054000_userInstanceBlocks.ts b/packages/backend/src/migration/1629968054000_userInstanceBlocks.ts
index 3b8703f7b4..da3f2535be 100644
--- a/packages/backend/src/migration/1629968054000_userInstanceBlocks.ts
+++ b/packages/backend/src/migration/1629968054000_userInstanceBlocks.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userInstanceBlocks1629968054000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1633068642000-email-required-for-signup.ts b/packages/backend/src/migration/1633068642000-email-required-for-signup.ts
index 6fcfca58db..31e23909c5 100644
--- a/packages/backend/src/migration/1633068642000-email-required-for-signup.ts
+++ b/packages/backend/src/migration/1633068642000-email-required-for-signup.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class emailRequiredForSignup1633068642000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1633071909016-user-pending.ts b/packages/backend/src/migration/1633071909016-user-pending.ts
index cd6ad492cc..524006c462 100644
--- a/packages/backend/src/migration/1633071909016-user-pending.ts
+++ b/packages/backend/src/migration/1633071909016-user-pending.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userPending1633071909016 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1634486652000-user-public-reactions.ts b/packages/backend/src/migration/1634486652000-user-public-reactions.ts
index 73695334d7..4d9a44e0a8 100644
--- a/packages/backend/src/migration/1634486652000-user-public-reactions.ts
+++ b/packages/backend/src/migration/1634486652000-user-public-reactions.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userPublicReactions1634486652000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1634902659689-delete-log.ts b/packages/backend/src/migration/1634902659689-delete-log.ts
index 859a17c569..d982a76c54 100644
--- a/packages/backend/src/migration/1634902659689-delete-log.ts
+++ b/packages/backend/src/migration/1634902659689-delete-log.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class deleteLog1634902659689 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1635500777168-note-thread-mute.ts b/packages/backend/src/migration/1635500777168-note-thread-mute.ts
index 6d55632cb4..1e9d33570e 100644
--- a/packages/backend/src/migration/1635500777168-note-thread-mute.ts
+++ b/packages/backend/src/migration/1635500777168-note-thread-mute.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class noteThreadMute1635500777168 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1636197624383-ff-visibility.ts b/packages/backend/src/migration/1636197624383-ff-visibility.ts
index 09a323d1f1..80016ad4d0 100644
--- a/packages/backend/src/migration/1636197624383-ff-visibility.ts
+++ b/packages/backend/src/migration/1636197624383-ff-visibility.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ffVisibility1636197624383 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1636697408073-remove-via-mobile.ts b/packages/backend/src/migration/1636697408073-remove-via-mobile.ts
index a02143c4e9..89d76998d9 100644
--- a/packages/backend/src/migration/1636697408073-remove-via-mobile.ts
+++ b/packages/backend/src/migration/1636697408073-remove-via-mobile.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class removeViaMobile1636697408073 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1637320813000-forwarded-report.ts b/packages/backend/src/migration/1637320813000-forwarded-report.ts
index 7acd9ed0a6..fa71a96d82 100644
--- a/packages/backend/src/migration/1637320813000-forwarded-report.ts
+++ b/packages/backend/src/migration/1637320813000-forwarded-report.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class forwardedReport1637320813000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1639325650583-chart-v3.ts b/packages/backend/src/migration/1639325650583-chart-v3.ts
index 04267abc55..1fd58916e9 100644
--- a/packages/backend/src/migration/1639325650583-chart-v3.ts
+++ b/packages/backend/src/migration/1639325650583-chart-v3.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV31639325650583 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1642611822809-emoji-url.ts b/packages/backend/src/migration/1642611822809-emoji-url.ts
index 97b88e0866..fa961fb3d9 100644
--- a/packages/backend/src/migration/1642611822809-emoji-url.ts
+++ b/packages/backend/src/migration/1642611822809-emoji-url.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class emojiUrl1642611822809 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1642613870898-drive-file-webpublic-type.ts b/packages/backend/src/migration/1642613870898-drive-file-webpublic-type.ts
index 97457f6ad3..c55eca8ff1 100644
--- a/packages/backend/src/migration/1642613870898-drive-file-webpublic-type.ts
+++ b/packages/backend/src/migration/1642613870898-drive-file-webpublic-type.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class driveFileWebpublicType1642613870898 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1643963705770-chart-v4.ts b/packages/backend/src/migration/1643963705770-chart-v4.ts
index 081be2e9ce..402da2fab4 100644
--- a/packages/backend/src/migration/1643963705770-chart-v4.ts
+++ b/packages/backend/src/migration/1643963705770-chart-v4.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV41643963705770 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1643966656277-chart-v5.ts b/packages/backend/src/migration/1643966656277-chart-v5.ts
index c4ef29408e..d9f8f265ed 100644
--- a/packages/backend/src/migration/1643966656277-chart-v5.ts
+++ b/packages/backend/src/migration/1643966656277-chart-v5.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV51643966656277 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1643967331284-chart-v6.ts b/packages/backend/src/migration/1643967331284-chart-v6.ts
index b82cc31f48..6fcba78a72 100644
--- a/packages/backend/src/migration/1643967331284-chart-v6.ts
+++ b/packages/backend/src/migration/1643967331284-chart-v6.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV61643967331284 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644010796173-convert-hard-mutes.ts b/packages/backend/src/migration/1644010796173-convert-hard-mutes.ts
index 7579427d26..ac91494e40 100644
--- a/packages/backend/src/migration/1644010796173-convert-hard-mutes.ts
+++ b/packages/backend/src/migration/1644010796173-convert-hard-mutes.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 import RE2 from "re2";
 
diff --git a/packages/backend/src/migration/1644058404077-chart-v7.ts b/packages/backend/src/migration/1644058404077-chart-v7.ts
index 7441b002a9..4c2b89f372 100644
--- a/packages/backend/src/migration/1644058404077-chart-v7.ts
+++ b/packages/backend/src/migration/1644058404077-chart-v7.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV71644058404077 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644059847460-chart-v8.ts b/packages/backend/src/migration/1644059847460-chart-v8.ts
index fef309bcbe..e5cf03dd30 100644
--- a/packages/backend/src/migration/1644059847460-chart-v8.ts
+++ b/packages/backend/src/migration/1644059847460-chart-v8.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV81644059847460 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644060125705-chart-v9.ts b/packages/backend/src/migration/1644060125705-chart-v9.ts
index c55282ed32..f4b76c2692 100644
--- a/packages/backend/src/migration/1644060125705-chart-v9.ts
+++ b/packages/backend/src/migration/1644060125705-chart-v9.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV91644060125705 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644073149413-chart-v10.ts b/packages/backend/src/migration/1644073149413-chart-v10.ts
index 7bcf105b99..4b5bea3676 100644
--- a/packages/backend/src/migration/1644073149413-chart-v10.ts
+++ b/packages/backend/src/migration/1644073149413-chart-v10.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV101644073149413 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644095659741-chart-v11.ts b/packages/backend/src/migration/1644095659741-chart-v11.ts
index d5e7fb5f87..89a9836cdc 100644
--- a/packages/backend/src/migration/1644095659741-chart-v11.ts
+++ b/packages/backend/src/migration/1644095659741-chart-v11.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV111644095659741 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644328606241-chart-v12.ts b/packages/backend/src/migration/1644328606241-chart-v12.ts
index b2a3378bbd..f9fea782d1 100644
--- a/packages/backend/src/migration/1644328606241-chart-v12.ts
+++ b/packages/backend/src/migration/1644328606241-chart-v12.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV121644328606241 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644331238153-chart-v13.ts b/packages/backend/src/migration/1644331238153-chart-v13.ts
index 6a5aa75ad7..1e962a0109 100644
--- a/packages/backend/src/migration/1644331238153-chart-v13.ts
+++ b/packages/backend/src/migration/1644331238153-chart-v13.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV131644331238153 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644344266289-chart-v14.ts b/packages/backend/src/migration/1644344266289-chart-v14.ts
index bbbd8e3096..0d15d5c242 100644
--- a/packages/backend/src/migration/1644344266289-chart-v14.ts
+++ b/packages/backend/src/migration/1644344266289-chart-v14.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV141644344266289 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644395759931-instance-theme-color.ts b/packages/backend/src/migration/1644395759931-instance-theme-color.ts
index e0391fbde2..746c4ff10b 100644
--- a/packages/backend/src/migration/1644395759931-instance-theme-color.ts
+++ b/packages/backend/src/migration/1644395759931-instance-theme-color.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class instanceThemeColor1644395759931 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644481657998-chart-v15.ts b/packages/backend/src/migration/1644481657998-chart-v15.ts
index 54572997a3..855e5a554c 100644
--- a/packages/backend/src/migration/1644481657998-chart-v15.ts
+++ b/packages/backend/src/migration/1644481657998-chart-v15.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartV151644481657998 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1644551208096-following-indexes.ts b/packages/backend/src/migration/1644551208096-following-indexes.ts
index 5838124844..94f1527c85 100644
--- a/packages/backend/src/migration/1644551208096-following-indexes.ts
+++ b/packages/backend/src/migration/1644551208096-following-indexes.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class followingIndexes1644551208096 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1645340161439-remove-max-note-text-length.ts b/packages/backend/src/migration/1645340161439-remove-max-note-text-length.ts
index ac673ea936..ee9eb1641c 100644
--- a/packages/backend/src/migration/1645340161439-remove-max-note-text-length.ts
+++ b/packages/backend/src/migration/1645340161439-remove-max-note-text-length.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class removeMaxNoteTextLength1645340161439
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1645599900873-federation-chart-pubsub.ts b/packages/backend/src/migration/1645599900873-federation-chart-pubsub.ts
index 6f80b79a22..6c92aa7e38 100644
--- a/packages/backend/src/migration/1645599900873-federation-chart-pubsub.ts
+++ b/packages/backend/src/migration/1645599900873-federation-chart-pubsub.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class federationChartPubsub1645599900873 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1646143552768-instance-default-theme.ts b/packages/backend/src/migration/1646143552768-instance-default-theme.ts
index a22bdc2792..2b6765a234 100644
--- a/packages/backend/src/migration/1646143552768-instance-default-theme.ts
+++ b/packages/backend/src/migration/1646143552768-instance-default-theme.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class instanceDefaultTheme1646143552768 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1646387162108-mute-expires-at.ts b/packages/backend/src/migration/1646387162108-mute-expires-at.ts
index 2a15d20405..5b36b28483 100644
--- a/packages/backend/src/migration/1646387162108-mute-expires-at.ts
+++ b/packages/backend/src/migration/1646387162108-mute-expires-at.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class muteExpiresAt1646387162108 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1646549089451-poll-ended-notification.ts b/packages/backend/src/migration/1646549089451-poll-ended-notification.ts
index 651b0a4b92..32db541aff 100644
--- a/packages/backend/src/migration/1646549089451-poll-ended-notification.ts
+++ b/packages/backend/src/migration/1646549089451-poll-ended-notification.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class pollEndedNotification1646549089451 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1646633030285-chart-federation-active.ts b/packages/backend/src/migration/1646633030285-chart-federation-active.ts
index 92b1358a1f..c36e478c39 100644
--- a/packages/backend/src/migration/1646633030285-chart-federation-active.ts
+++ b/packages/backend/src/migration/1646633030285-chart-federation-active.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartFederationActive1646633030285 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1646655454495-remove-instance-drive-columns.ts b/packages/backend/src/migration/1646655454495-remove-instance-drive-columns.ts
index ca969b34da..f312d3ba18 100644
--- a/packages/backend/src/migration/1646655454495-remove-instance-drive-columns.ts
+++ b/packages/backend/src/migration/1646655454495-remove-instance-drive-columns.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class removeInstanceDriveColumns1646655454495
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1646732390560-chart-federation-active-sub-pub.ts b/packages/backend/src/migration/1646732390560-chart-federation-active-sub-pub.ts
index 18d01f5f94..824b662eee 100644
--- a/packages/backend/src/migration/1646732390560-chart-federation-active-sub-pub.ts
+++ b/packages/backend/src/migration/1646732390560-chart-federation-active-sub-pub.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class chartFederationActiveSubPub1646732390560
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1648548247382-webhook.ts b/packages/backend/src/migration/1648548247382-webhook.ts
index 409ddc6bcd..04d133ac3e 100644
--- a/packages/backend/src/migration/1648548247382-webhook.ts
+++ b/packages/backend/src/migration/1648548247382-webhook.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class webhook1648548247382 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1648816172177-webhook-2.ts b/packages/backend/src/migration/1648816172177-webhook-2.ts
index c313a57bc2..8be10efed8 100644
--- a/packages/backend/src/migration/1648816172177-webhook-2.ts
+++ b/packages/backend/src/migration/1648816172177-webhook-2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class webhook21648816172177 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1651224615271-foreign-key.ts b/packages/backend/src/migration/1651224615271-foreign-key.ts
index c93ff28a26..707deaa276 100644
--- a/packages/backend/src/migration/1651224615271-foreign-key.ts
+++ b/packages/backend/src/migration/1651224615271-foreign-key.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class foreignKeyReports1651224615271 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1652859567549-uniform-themecolor.ts b/packages/backend/src/migration/1652859567549-uniform-themecolor.ts
index 0943d6218d..3d15b6ed51 100644
--- a/packages/backend/src/migration/1652859567549-uniform-themecolor.ts
+++ b/packages/backend/src/migration/1652859567549-uniform-themecolor.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 import tinycolor from "tinycolor2";
 
diff --git a/packages/backend/src/migration/1655368940105-nsfw-detection.ts b/packages/backend/src/migration/1655368940105-nsfw-detection.ts
index ed5af1bfaa..fcfa9a7f5f 100644
--- a/packages/backend/src/migration/1655368940105-nsfw-detection.ts
+++ b/packages/backend/src/migration/1655368940105-nsfw-detection.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class nsfwDetection1655368940105 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1655371960534-nsfw-detection-2.ts b/packages/backend/src/migration/1655371960534-nsfw-detection-2.ts
index 4f0362449b..b813195ab6 100644
--- a/packages/backend/src/migration/1655371960534-nsfw-detection-2.ts
+++ b/packages/backend/src/migration/1655371960534-nsfw-detection-2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class nsfwDetection21655371960534 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1655388169582-nsfw-detection-3.ts b/packages/backend/src/migration/1655388169582-nsfw-detection-3.ts
index 16cb039da5..be3a6c901d 100644
--- a/packages/backend/src/migration/1655388169582-nsfw-detection-3.ts
+++ b/packages/backend/src/migration/1655388169582-nsfw-detection-3.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class nsfwDetection31655388169582 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1655393015659-nsfw-detection-4.ts b/packages/backend/src/migration/1655393015659-nsfw-detection-4.ts
index e01e74e6a6..ea89dd0ae2 100644
--- a/packages/backend/src/migration/1655393015659-nsfw-detection-4.ts
+++ b/packages/backend/src/migration/1655393015659-nsfw-detection-4.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class nsfwDetection41655393015659 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1655813815729-driveCapacityOverrideMb.ts b/packages/backend/src/migration/1655813815729-driveCapacityOverrideMb.ts
index 8616fcb546..f143e17a68 100644
--- a/packages/backend/src/migration/1655813815729-driveCapacityOverrideMb.ts
+++ b/packages/backend/src/migration/1655813815729-driveCapacityOverrideMb.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class driveCapacityOverrideMb1655813815729
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1655918165614-user-ip.ts b/packages/backend/src/migration/1655918165614-user-ip.ts
index db980e4b5c..1545a45ca0 100644
--- a/packages/backend/src/migration/1655918165614-user-ip.ts
+++ b/packages/backend/src/migration/1655918165614-user-ip.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userIp1655918165614 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1656122560740-file-ip.ts b/packages/backend/src/migration/1656122560740-file-ip.ts
index 52fdf1a64f..2e93de6485 100644
--- a/packages/backend/src/migration/1656122560740-file-ip.ts
+++ b/packages/backend/src/migration/1656122560740-file-ip.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class fileIp1656122560740 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1656251734807-nsfw-detection-5.ts b/packages/backend/src/migration/1656251734807-nsfw-detection-5.ts
index 2a89eef228..df9b0329f8 100644
--- a/packages/backend/src/migration/1656251734807-nsfw-detection-5.ts
+++ b/packages/backend/src/migration/1656251734807-nsfw-detection-5.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class nsfwDetection51656251734807 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1656328812281-ip-2.ts b/packages/backend/src/migration/1656328812281-ip-2.ts
index 45f608be3d..d80528042b 100644
--- a/packages/backend/src/migration/1656328812281-ip-2.ts
+++ b/packages/backend/src/migration/1656328812281-ip-2.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ip21656328812281 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1656408772602-nsfw-detection-6.ts b/packages/backend/src/migration/1656408772602-nsfw-detection-6.ts
index f3e34b097d..4a1ed32294 100644
--- a/packages/backend/src/migration/1656408772602-nsfw-detection-6.ts
+++ b/packages/backend/src/migration/1656408772602-nsfw-detection-6.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class nsfwDetection61656408772602 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1656772790599-user-moderation-note.ts b/packages/backend/src/migration/1656772790599-user-moderation-note.ts
index b98db08132..6612d7d2af 100644
--- a/packages/backend/src/migration/1656772790599-user-moderation-note.ts
+++ b/packages/backend/src/migration/1656772790599-user-moderation-note.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class userModerationNote1656772790599 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1657346559800-active-email-validation.ts b/packages/backend/src/migration/1657346559800-active-email-validation.ts
index e93f3f3a8c..55b99a3535 100644
--- a/packages/backend/src/migration/1657346559800-active-email-validation.ts
+++ b/packages/backend/src/migration/1657346559800-active-email-validation.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class activeEmailValidation1657346559800 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1658203170545firefish.ts b/packages/backend/src/migration/1658203170545firefish.ts
index 41df2367bc..9e058d1f64 100644
--- a/packages/backend/src/migration/1658203170545firefish.ts
+++ b/packages/backend/src/migration/1658203170545firefish.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class calckey1658203170545 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1658656633972-note-replies-function.ts b/packages/backend/src/migration/1658656633972-note-replies-function.ts
index eab330a08d..ea410b0201 100644
--- a/packages/backend/src/migration/1658656633972-note-replies-function.ts
+++ b/packages/backend/src/migration/1658656633972-note-replies-function.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class noteRepliesFunction1658656633972 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1658939464003CustomMOTD.ts b/packages/backend/src/migration/1658939464003CustomMOTD.ts
index e3247a274e..4c73be69cc 100644
--- a/packages/backend/src/migration/1658939464003CustomMOTD.ts
+++ b/packages/backend/src/migration/1658939464003CustomMOTD.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class CustomMOTD1658939464003 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1658941974648CustomSplashIcons.ts b/packages/backend/src/migration/1658941974648CustomSplashIcons.ts
index 43ddaf281d..d7a969aa29 100644
--- a/packages/backend/src/migration/1658941974648CustomSplashIcons.ts
+++ b/packages/backend/src/migration/1658941974648CustomSplashIcons.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class CustomSplashIcons1658941974648 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1658981842728FixCalckey.ts b/packages/backend/src/migration/1658981842728FixCalckey.ts
index cac88cd7dd..6d22f5aa5d 100644
--- a/packages/backend/src/migration/1658981842728FixCalckey.ts
+++ b/packages/backend/src/migration/1658981842728FixCalckey.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class FixFirefish1658981842728 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1659042130648RecommendedTimeline.ts b/packages/backend/src/migration/1659042130648RecommendedTimeline.ts
index 6a0b9140e5..e6f8bdd0e0 100644
--- a/packages/backend/src/migration/1659042130648RecommendedTimeline.ts
+++ b/packages/backend/src/migration/1659042130648RecommendedTimeline.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class RecommendedTimeline1659042130648 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1660068273737GuestTimeline.ts b/packages/backend/src/migration/1660068273737GuestTimeline.ts
index 4f6ddeb770..8ef5fa694d 100644
--- a/packages/backend/src/migration/1660068273737GuestTimeline.ts
+++ b/packages/backend/src/migration/1660068273737GuestTimeline.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class GuestTimeline1660068273737 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1665091090561-add-renote-muting.ts b/packages/backend/src/migration/1665091090561-add-renote-muting.ts
index f6787639dc..cb97f2151c 100644
--- a/packages/backend/src/migration/1665091090561-add-renote-muting.ts
+++ b/packages/backend/src/migration/1665091090561-add-renote-muting.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class addRenoteMuting1665091090561 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1668828368510PageDraft.ts b/packages/backend/src/migration/1668828368510PageDraft.ts
index 265e4d68ae..21150425ee 100644
--- a/packages/backend/src/migration/1668828368510PageDraft.ts
+++ b/packages/backend/src/migration/1668828368510PageDraft.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class Page1668828368510 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1668831378728FixCalckeyAgain.ts b/packages/backend/src/migration/1668831378728FixCalckeyAgain.ts
index 0f127e9244..962dc623b3 100644
--- a/packages/backend/src/migration/1668831378728FixCalckeyAgain.ts
+++ b/packages/backend/src/migration/1668831378728FixCalckeyAgain.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class FixFirefishAgain1668831378728 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1669138716634-whetherPushNotifyToSendReadMessage.ts b/packages/backend/src/migration/1669138716634-whetherPushNotifyToSendReadMessage.ts
index 38c7a31b85..fcd730bc83 100644
--- a/packages/backend/src/migration/1669138716634-whetherPushNotifyToSendReadMessage.ts
+++ b/packages/backend/src/migration/1669138716634-whetherPushNotifyToSendReadMessage.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class whetherPushNotifyToSendReadMessage1669138716634
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1669288094000-AddMovedToAndKnownAs.ts b/packages/backend/src/migration/1669288094000-AddMovedToAndKnownAs.ts
index 3bdc26b4c9..d6423d499c 100644
--- a/packages/backend/src/migration/1669288094000-AddMovedToAndKnownAs.ts
+++ b/packages/backend/src/migration/1669288094000-AddMovedToAndKnownAs.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class addMovedToAndKnownAs1669288094000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1671199573000-AddFkAbuseUserReportTargetUserIdToUserId.ts b/packages/backend/src/migration/1671199573000-AddFkAbuseUserReportTargetUserIdToUserId.ts
index 26424d9c28..b91ff677b2 100644
--- a/packages/backend/src/migration/1671199573000-AddFkAbuseUserReportTargetUserIdToUserId.ts
+++ b/packages/backend/src/migration/1671199573000-AddFkAbuseUserReportTargetUserIdToUserId.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class addFkAbuseUserReportTargetUserIdToUserId1671199573000
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1671388343000-CalckeyRepoMove.ts b/packages/backend/src/migration/1671388343000-CalckeyRepoMove.ts
index baf23963c4..828838424d 100644
--- a/packages/backend/src/migration/1671388343000-CalckeyRepoMove.ts
+++ b/packages/backend/src/migration/1671388343000-CalckeyRepoMove.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 /* "FirefishRepoMove1671388343000" is a class that updates the "useStarForReactionFallback" column in
 the "meta" table to TRUE */
diff --git a/packages/backend/src/migration/1672882664294-DefaultReaction.ts b/packages/backend/src/migration/1672882664294-DefaultReaction.ts
index 7874e571ef..e7621f1e38 100644
--- a/packages/backend/src/migration/1672882664294-DefaultReaction.ts
+++ b/packages/backend/src/migration/1672882664294-DefaultReaction.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class DefaultReaction1672882664294 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1673336077243-PollChoiceLength.ts b/packages/backend/src/migration/1673336077243-PollChoiceLength.ts
index 5f5ffd722a..330b7fc48d 100644
--- a/packages/backend/src/migration/1673336077243-PollChoiceLength.ts
+++ b/packages/backend/src/migration/1673336077243-PollChoiceLength.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class PollChoiceLength1673336077243 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1676093997212-AntennaInstances.ts b/packages/backend/src/migration/1676093997212-AntennaInstances.ts
index 63ac5ae29b..ece41705b8 100644
--- a/packages/backend/src/migration/1676093997212-AntennaInstances.ts
+++ b/packages/backend/src/migration/1676093997212-AntennaInstances.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class AntennaInstances1676093997212 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1677935903517-DriveComment.ts b/packages/backend/src/migration/1677935903517-DriveComment.ts
index 97d4bc4edf..d83ad1da7d 100644
--- a/packages/backend/src/migration/1677935903517-DriveComment.ts
+++ b/packages/backend/src/migration/1677935903517-DriveComment.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class DriveComment1677935903517 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1678426061773-tweak-varchar-length.ts b/packages/backend/src/migration/1678426061773-tweak-varchar-length.ts
index dc20555723..15e5dd1cff 100644
--- a/packages/backend/src/migration/1678426061773-tweak-varchar-length.ts
+++ b/packages/backend/src/migration/1678426061773-tweak-varchar-length.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class tweakVarcharLength1678426061773 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1678945242650-add-props-for-custom-emoji.ts b/packages/backend/src/migration/1678945242650-add-props-for-custom-emoji.ts
index 209dcbed70..affa0d9761 100644
--- a/packages/backend/src/migration/1678945242650-add-props-for-custom-emoji.ts
+++ b/packages/backend/src/migration/1678945242650-add-props-for-custom-emoji.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class addPropsForCustomEmoji1678945242650 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1679269929000-fix-repo.ts b/packages/backend/src/migration/1679269929000-fix-repo.ts
index 7c462bf626..38104a179c 100644
--- a/packages/backend/src/migration/1679269929000-fix-repo.ts
+++ b/packages/backend/src/migration/1679269929000-fix-repo.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class FixRepo1679269929000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1680375641101-clean-charts.ts b/packages/backend/src/migration/1680375641101-clean-charts.ts
index 9bc1356dcc..dc3b7b6c23 100644
--- a/packages/backend/src/migration/1680375641101-clean-charts.ts
+++ b/packages/backend/src/migration/1680375641101-clean-charts.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class CleanCharts1680375641101 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1680426269172-SpeakAsCat.ts b/packages/backend/src/migration/1680426269172-SpeakAsCat.ts
index 24700fe44f..20afaae6cc 100644
--- a/packages/backend/src/migration/1680426269172-SpeakAsCat.ts
+++ b/packages/backend/src/migration/1680426269172-SpeakAsCat.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class SpeakAsCat1680426269172 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1682753227899-NoteEdit.ts b/packages/backend/src/migration/1682753227899-NoteEdit.ts
index 6dae4efbdb..69f26e16cb 100644
--- a/packages/backend/src/migration/1682753227899-NoteEdit.ts
+++ b/packages/backend/src/migration/1682753227899-NoteEdit.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class NoteEdit1682753227899 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1682777547198-LibreTranslate.ts b/packages/backend/src/migration/1682777547198-LibreTranslate.ts
index c8b66f0d9e..de877966d8 100644
--- a/packages/backend/src/migration/1682777547198-LibreTranslate.ts
+++ b/packages/backend/src/migration/1682777547198-LibreTranslate.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class LibreTranslate1682777547198 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1682891890317-InstanceSilence.ts b/packages/backend/src/migration/1682891890317-InstanceSilence.ts
index ef36ad560d..b03cfb932a 100644
--- a/packages/backend/src/migration/1682891890317-InstanceSilence.ts
+++ b/packages/backend/src/migration/1682891890317-InstanceSilence.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class InstanceSilence1682891890317 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1682891891317-AddHiddenPosts.ts b/packages/backend/src/migration/1682891891317-AddHiddenPosts.ts
index f7f09ba44f..7f1890c718 100644
--- a/packages/backend/src/migration/1682891891317-AddHiddenPosts.ts
+++ b/packages/backend/src/migration/1682891891317-AddHiddenPosts.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class AddHiddenPosts1682891891317 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1683682889948-PreventAiLearning.ts b/packages/backend/src/migration/1683682889948-PreventAiLearning.ts
index 3123715b28..1bcf67839c 100644
--- a/packages/backend/src/migration/1683682889948-PreventAiLearning.ts
+++ b/packages/backend/src/migration/1683682889948-PreventAiLearning.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class PreventAiLearning1683682889948 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1683980686995-ExperimentalFeatures.ts b/packages/backend/src/migration/1683980686995-ExperimentalFeatures.ts
index b03408a00e..0245fa7f94 100644
--- a/packages/backend/src/migration/1683980686995-ExperimentalFeatures.ts
+++ b/packages/backend/src/migration/1683980686995-ExperimentalFeatures.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ExperimentalFeatures1683980686995 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1684206886988-remove-showTimelineReplies.ts b/packages/backend/src/migration/1684206886988-remove-showTimelineReplies.ts
index f156f41707..c16b79fe0f 100644
--- a/packages/backend/src/migration/1684206886988-remove-showTimelineReplies.ts
+++ b/packages/backend/src/migration/1684206886988-remove-showTimelineReplies.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class RemoveShowTimelineReplies1684206886988
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1684494870830-EmojiSize.ts b/packages/backend/src/migration/1684494870830-EmojiSize.ts
index 987b7b77e2..9e95dd895b 100644
--- a/packages/backend/src/migration/1684494870830-EmojiSize.ts
+++ b/packages/backend/src/migration/1684494870830-EmojiSize.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class EmojiSize1684494870830 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1688280713783-add-meta-options.ts b/packages/backend/src/migration/1688280713783-add-meta-options.ts
index c058b7dcc4..be51ff9385 100644
--- a/packages/backend/src/migration/1688280713783-add-meta-options.ts
+++ b/packages/backend/src/migration/1688280713783-add-meta-options.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class AddMetaOptions1688280713783 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1688845537045-announcement-popup.ts b/packages/backend/src/migration/1688845537045-announcement-popup.ts
index c035051864..d75f9b3e02 100644
--- a/packages/backend/src/migration/1688845537045-announcement-popup.ts
+++ b/packages/backend/src/migration/1688845537045-announcement-popup.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class AnnouncementPopup1688845537045 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1689136347561-donation-link.ts b/packages/backend/src/migration/1689136347561-donation-link.ts
index 1abfa8e341..d043d1c2bb 100644
--- a/packages/backend/src/migration/1689136347561-donation-link.ts
+++ b/packages/backend/src/migration/1689136347561-donation-link.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class DonationLink1689136347561 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1689739513827-firefish-repo.ts b/packages/backend/src/migration/1689739513827-firefish-repo.ts
index dd34bcf183..774de00d70 100644
--- a/packages/backend/src/migration/1689739513827-firefish-repo.ts
+++ b/packages/backend/src/migration/1689739513827-firefish-repo.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class FirefishRepo1689739513827 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1689957674000-firefish-repo.ts b/packages/backend/src/migration/1689957674000-firefish-repo.ts
index 5ae1543f14..706b54f9d3 100644
--- a/packages/backend/src/migration/1689957674000-firefish-repo.ts
+++ b/packages/backend/src/migration/1689957674000-firefish-repo.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class FirefishRepo1689957674000 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1692374635734-IncreaseHostCharLimit.ts b/packages/backend/src/migration/1692374635734-IncreaseHostCharLimit.ts
index e4fe5cdc64..6e319c4972 100644
--- a/packages/backend/src/migration/1692374635734-IncreaseHostCharLimit.ts
+++ b/packages/backend/src/migration/1692374635734-IncreaseHostCharLimit.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class IncreaseHostCharLimit1692374635734 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1692825433698-emoji-moderator.ts b/packages/backend/src/migration/1692825433698-emoji-moderator.ts
index d5d405e536..67b1555f2b 100644
--- a/packages/backend/src/migration/1692825433698-emoji-moderator.ts
+++ b/packages/backend/src/migration/1692825433698-emoji-moderator.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class EmojiModerator1692825433698 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1695334243217-add-post-lang.ts b/packages/backend/src/migration/1695334243217-add-post-lang.ts
index df861e7639..54338b235e 100644
--- a/packages/backend/src/migration/1695334243217-add-post-lang.ts
+++ b/packages/backend/src/migration/1695334243217-add-post-lang.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class AddPostLang1695334243217 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1698420787202-pgroonga.ts b/packages/backend/src/migration/1698420787202-pgroonga.ts
index 703872c1c4..1e7a2fdd7b 100644
--- a/packages/backend/src/migration/1698420787202-pgroonga.ts
+++ b/packages/backend/src/migration/1698420787202-pgroonga.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class Pgroonga1698420787202 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1699305365258-more-urls.ts b/packages/backend/src/migration/1699305365258-more-urls.ts
index 2fe2704126..83e17d403c 100644
--- a/packages/backend/src/migration/1699305365258-more-urls.ts
+++ b/packages/backend/src/migration/1699305365258-more-urls.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class MoreUrls1699305365258 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1704851359889-add-reply-muting.ts b/packages/backend/src/migration/1704851359889-add-reply-muting.ts
index 3db5da32de..01b68a48f2 100644
--- a/packages/backend/src/migration/1704851359889-add-reply-muting.ts
+++ b/packages/backend/src/migration/1704851359889-add-reply-muting.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class AddReplyMuting1704851359889 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1705848938166-remove-nsfw-detection.ts b/packages/backend/src/migration/1705848938166-remove-nsfw-detection.ts
index c150b4b10d..8d61833cf9 100644
--- a/packages/backend/src/migration/1705848938166-remove-nsfw-detection.ts
+++ b/packages/backend/src/migration/1705848938166-remove-nsfw-detection.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class RemoveNsfwDetection1705848938166 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1705877093218-remove-native-utils-migration.ts b/packages/backend/src/migration/1705877093218-remove-native-utils-migration.ts
index a155a4ff78..51cc417cf5 100644
--- a/packages/backend/src/migration/1705877093218-remove-native-utils-migration.ts
+++ b/packages/backend/src/migration/1705877093218-remove-native-utils-migration.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class RemoveNativeUtilsMigration1705877093218
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1705944717480-rename-meta-columns.ts b/packages/backend/src/migration/1705944717480-rename-meta-columns.ts
index b73bebe8e6..43caaac9c5 100644
--- a/packages/backend/src/migration/1705944717480-rename-meta-columns.ts
+++ b/packages/backend/src/migration/1705944717480-rename-meta-columns.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class RenameMetaColumns1705944717480 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1706413792769-separate-hard-mute-words-and-patterns.ts b/packages/backend/src/migration/1706413792769-separate-hard-mute-words-and-patterns.ts
index d2506616f7..f2e29fd5f6 100644
--- a/packages/backend/src/migration/1706413792769-separate-hard-mute-words-and-patterns.ts
+++ b/packages/backend/src/migration/1706413792769-separate-hard-mute-words-and-patterns.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class SeparateHardMuteWordsAndPatterns1706413792769
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1707850084123-firefish-url-move.ts b/packages/backend/src/migration/1707850084123-firefish-url-move.ts
index a9621ab392..0d26bf4252 100644
--- a/packages/backend/src/migration/1707850084123-firefish-url-move.ts
+++ b/packages/backend/src/migration/1707850084123-firefish-url-move.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class FirefishUrlMove1707850084123 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1708452631156-drop-user-profile-language.ts b/packages/backend/src/migration/1708452631156-drop-user-profile-language.ts
index 568542cb67..7bb98d34aa 100644
--- a/packages/backend/src/migration/1708452631156-drop-user-profile-language.ts
+++ b/packages/backend/src/migration/1708452631156-drop-user-profile-language.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class DropUserProfileLanguage1708452631156
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1708872574733-index-alt-text-and-cw.ts b/packages/backend/src/migration/1708872574733-index-alt-text-and-cw.ts
index b8072b717c..a13bfdb0b6 100644
--- a/packages/backend/src/migration/1708872574733-index-alt-text-and-cw.ts
+++ b/packages/backend/src/migration/1708872574733-index-alt-text-and-cw.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class IndexAltTextAndCw1708872574733 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1709047957489-remove-charts.ts b/packages/backend/src/migration/1709047957489-remove-charts.ts
index f4d303a574..e0ae442d30 100644
--- a/packages/backend/src/migration/1709047957489-remove-charts.ts
+++ b/packages/backend/src/migration/1709047957489-remove-charts.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class RemoveCharts1709047957489 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1709129810501-fix-note-url-index.ts b/packages/backend/src/migration/1709129810501-fix-note-url-index.ts
index b59119efa7..0947d32c1e 100644
--- a/packages/backend/src/migration/1709129810501-fix-note-url-index.ts
+++ b/packages/backend/src/migration/1709129810501-fix-note-url-index.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class FixNoteUrlIndex1709129810501 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1709251460718-change-default-configs.ts b/packages/backend/src/migration/1709251460718-change-default-configs.ts
index f9833450fd..b5d43487ed 100644
--- a/packages/backend/src/migration/1709251460718-change-default-configs.ts
+++ b/packages/backend/src/migration/1709251460718-change-default-configs.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class ChangeDefaultConfigs1709251460718 implements MigrationInterface {
 	async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1709305200000-markLocalFilesNsfwByDefault.ts b/packages/backend/src/migration/1709305200000-markLocalFilesNsfwByDefault.ts
index c36c15fa41..cf88b02a56 100644
--- a/packages/backend/src/migration/1709305200000-markLocalFilesNsfwByDefault.ts
+++ b/packages/backend/src/migration/1709305200000-markLocalFilesNsfwByDefault.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class markLocalFilesNsfwByDefault1709305200000
 	implements MigrationInterface
diff --git a/packages/backend/src/migration/1710304584214-note-file.ts b/packages/backend/src/migration/1710304584214-note-file.ts
index be0458d297..c93edaf2b2 100644
--- a/packages/backend/src/migration/1710304584214-note-file.ts
+++ b/packages/backend/src/migration/1710304584214-note-file.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class NoteFile1710304584214 implements MigrationInterface {
 	name = "NoteFile1710304584214";
diff --git a/packages/backend/src/migration/1710690239308-fix-muting-indices.ts b/packages/backend/src/migration/1710690239308-fix-muting-indices.ts
index 3dc24c2531..48bcfa185e 100644
--- a/packages/backend/src/migration/1710690239308-fix-muting-indices.ts
+++ b/packages/backend/src/migration/1710690239308-fix-muting-indices.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class FixMutingIndices1710690239308 implements MigrationInterface {
 	public async up(queryRunner: QueryRunner): Promise<void> {
diff --git a/packages/backend/src/migration/1712425488543-drop-time-zone.ts b/packages/backend/src/migration/1712425488543-drop-time-zone.ts
index f5db0c9ffb..7de3b60b58 100644
--- a/packages/backend/src/migration/1712425488543-drop-time-zone.ts
+++ b/packages/backend/src/migration/1712425488543-drop-time-zone.ts
@@ -1,4 +1,4 @@
-import { MigrationInterface, QueryRunner } from "typeorm";
+import type { MigrationInterface, QueryRunner } from "typeorm";
 
 export class DropTimeZone1712425488543 implements MigrationInterface {
 	public async up(queryRunner: QueryRunner): Promise<void> {