summaryrefslogtreecommitdiff
path: root/src/models/entities
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-08-19 18:33:41 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-08-19 18:33:41 +0900
commitb9cb6d1c10729869cbb57ce50c8174ad7474db75 (patch)
tree0d522e7e6e589aaa6b6ddfcf4e12947c6bed0501 /src/models/entities
parentUpdate glossary.md (diff)
downloadmisskey-b9cb6d1c10729869cbb57ce50c8174ad7474db75.tar.gz
misskey-b9cb6d1c10729869cbb57ce50c8174ad7474db75.tar.bz2
misskey-b9cb6d1c10729869cbb57ce50c8174ad7474db75.zip
refactor: refactoring imports
将来ESMに移行しやすいように Related: #7658 なんかmochaが起動しなくなってるけど理由不明 すぐ直したい
Diffstat (limited to 'src/models/entities')
-rw-r--r--src/models/entities/abuse-user-report.ts4
-rw-r--r--src/models/entities/access-token.ts6
-rw-r--r--src/models/entities/ad.ts2
-rw-r--r--src/models/entities/announcement-read.ts6
-rw-r--r--src/models/entities/announcement.ts2
-rw-r--r--src/models/entities/antenna-note.ts6
-rw-r--r--src/models/entities/antenna.ts8
-rw-r--r--src/models/entities/app.ts4
-rw-r--r--src/models/entities/attestation-challenge.ts4
-rw-r--r--src/models/entities/auth-session.ts6
-rw-r--r--src/models/entities/blocking.ts4
-rw-r--r--src/models/entities/channel-following.ts6
-rw-r--r--src/models/entities/channel-note-pining.ts6
-rw-r--r--src/models/entities/channel.ts6
-rw-r--r--src/models/entities/clip-note.ts6
-rw-r--r--src/models/entities/clip.ts4
-rw-r--r--src/models/entities/drive-file.ts6
-rw-r--r--src/models/entities/drive-folder.ts4
-rw-r--r--src/models/entities/emoji.ts2
-rw-r--r--src/models/entities/follow-request.ts4
-rw-r--r--src/models/entities/following.ts4
-rw-r--r--src/models/entities/gallery-like.ts6
-rw-r--r--src/models/entities/gallery-post.ts6
-rw-r--r--src/models/entities/games/reversi/game.ts4
-rw-r--r--src/models/entities/games/reversi/matching.ts4
-rw-r--r--src/models/entities/hashtag.ts4
-rw-r--r--src/models/entities/instance.ts2
-rw-r--r--src/models/entities/log.ts2
-rw-r--r--src/models/entities/messaging-message.ts8
-rw-r--r--src/models/entities/meta.ts6
-rw-r--r--src/models/entities/moderation-log.ts4
-rw-r--r--src/models/entities/muted-note.ts8
-rw-r--r--src/models/entities/muting.ts4
-rw-r--r--src/models/entities/note-favorite.ts6
-rw-r--r--src/models/entities/note-reaction.ts6
-rw-r--r--src/models/entities/note-unread.ts8
-rw-r--r--src/models/entities/note-watching.ts6
-rw-r--r--src/models/entities/note.ts10
-rw-r--r--src/models/entities/notification.ts14
-rw-r--r--src/models/entities/page-like.ts6
-rw-r--r--src/models/entities/page.ts6
-rw-r--r--src/models/entities/password-reset-request.ts4
-rw-r--r--src/models/entities/poll-vote.ts6
-rw-r--r--src/models/entities/poll.ts8
-rw-r--r--src/models/entities/promo-note.ts6
-rw-r--r--src/models/entities/promo-read.ts6
-rw-r--r--src/models/entities/registration-tickets.ts2
-rw-r--r--src/models/entities/registry-item.ts4
-rw-r--r--src/models/entities/relay.ts2
-rw-r--r--src/models/entities/signin.ts4
-rw-r--r--src/models/entities/sw-subscription.ts4
-rw-r--r--src/models/entities/user-group-invitation.ts6
-rw-r--r--src/models/entities/user-group-joining.ts6
-rw-r--r--src/models/entities/user-group.ts4
-rw-r--r--src/models/entities/user-keypair.ts4
-rw-r--r--src/models/entities/user-list-joining.ts6
-rw-r--r--src/models/entities/user-list.ts4
-rw-r--r--src/models/entities/user-note-pining.ts6
-rw-r--r--src/models/entities/user-profile.ts8
-rw-r--r--src/models/entities/user-publickey.ts4
-rw-r--r--src/models/entities/user-security-key.ts4
-rw-r--r--src/models/entities/user.ts4
62 files changed, 161 insertions, 161 deletions
diff --git a/src/models/entities/abuse-user-report.ts b/src/models/entities/abuse-user-report.ts
index c0cff139f6..cb13921222 100644
--- a/src/models/entities/abuse-user-report.ts
+++ b/src/models/entities/abuse-user-report.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class AbuseUserReport {
diff --git a/src/models/entities/access-token.ts b/src/models/entities/access-token.ts
index 5f41b3c1fc..c2d034af87 100644
--- a/src/models/entities/access-token.ts
+++ b/src/models/entities/access-token.ts
@@ -1,7 +1,7 @@
import { Entity, PrimaryColumn, Index, Column, ManyToOne, JoinColumn } from 'typeorm';
-import { User } from './user';
-import { App } from './app';
-import { id } from '../id';
+import { User } from './user.js';
+import { App } from './app.js';
+import { id } from '../id.js';
@Entity()
export class AccessToken {
diff --git a/src/models/entities/ad.ts b/src/models/entities/ad.ts
index b2fc04c4f0..1b0cfa06d3 100644
--- a/src/models/entities/ad.ts
+++ b/src/models/entities/ad.ts
@@ -1,5 +1,5 @@
import { Entity, Index, Column, PrimaryColumn } from 'typeorm';
-import { id } from '../id';
+import { id } from '../id.js';
@Entity()
export class Ad {
diff --git a/src/models/entities/announcement-read.ts b/src/models/entities/announcement-read.ts
index 892beb826f..56ee2e6905 100644
--- a/src/models/entities/announcement-read.ts
+++ b/src/models/entities/announcement-read.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { Announcement } from './announcement';
-import { id } from '../id';
+import { User } from './user.js';
+import { Announcement } from './announcement.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'announcementId'], { unique: true })
diff --git a/src/models/entities/announcement.ts b/src/models/entities/announcement.ts
index 06d379c229..1569ca89c7 100644
--- a/src/models/entities/announcement.ts
+++ b/src/models/entities/announcement.ts
@@ -1,5 +1,5 @@
import { Entity, Index, Column, PrimaryColumn } from 'typeorm';
-import { id } from '../id';
+import { id } from '../id.js';
@Entity()
export class Announcement {
diff --git a/src/models/entities/antenna-note.ts b/src/models/entities/antenna-note.ts
index 9b911524ef..ecf2973919 100644
--- a/src/models/entities/antenna-note.ts
+++ b/src/models/entities/antenna-note.ts
@@ -1,7 +1,7 @@
import { Entity, Index, JoinColumn, Column, ManyToOne, PrimaryColumn } from 'typeorm';
-import { Note } from './note';
-import { Antenna } from './antenna';
-import { id } from '../id';
+import { Note } from './note.js';
+import { Antenna } from './antenna.js';
+import { id } from '../id.js';
@Entity()
@Index(['noteId', 'antennaId'], { unique: true })
diff --git a/src/models/entities/antenna.ts b/src/models/entities/antenna.ts
index bcfe09a829..5dc814e1d5 100644
--- a/src/models/entities/antenna.ts
+++ b/src/models/entities/antenna.ts
@@ -1,8 +1,8 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
-import { UserList } from './user-list';
-import { UserGroupJoining } from './user-group-joining';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { UserList } from './user-list.js';
+import { UserGroupJoining } from './user-group-joining.js';
@Entity()
export class Antenna {
diff --git a/src/models/entities/app.ts b/src/models/entities/app.ts
index ea87546311..c3a6a0a107 100644
--- a/src/models/entities/app.ts
+++ b/src/models/entities/app.ts
@@ -1,6 +1,6 @@
import { Entity, PrimaryColumn, Column, Index, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class App {
diff --git a/src/models/entities/attestation-challenge.ts b/src/models/entities/attestation-challenge.ts
index 942747c02f..26a212e0c6 100644
--- a/src/models/entities/attestation-challenge.ts
+++ b/src/models/entities/attestation-challenge.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, JoinColumn, Column, ManyToOne, Index } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class AttestationChallenge {
diff --git a/src/models/entities/auth-session.ts b/src/models/entities/auth-session.ts
index 4eec27e3f6..f0480abcc6 100644
--- a/src/models/entities/auth-session.ts
+++ b/src/models/entities/auth-session.ts
@@ -1,7 +1,7 @@
import { Entity, PrimaryColumn, Index, Column, ManyToOne, JoinColumn } from 'typeorm';
-import { User } from './user';
-import { App } from './app';
-import { id } from '../id';
+import { User } from './user.js';
+import { App } from './app.js';
+import { id } from '../id.js';
@Entity()
export class AuthSession {
diff --git a/src/models/entities/blocking.ts b/src/models/entities/blocking.ts
index 48487cb086..2fff80cfc1 100644
--- a/src/models/entities/blocking.ts
+++ b/src/models/entities/blocking.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
@Index(['blockerId', 'blockeeId'], { unique: true })
diff --git a/src/models/entities/channel-following.ts b/src/models/entities/channel-following.ts
index fca801e5ab..6e5c9cba04 100644
--- a/src/models/entities/channel-following.ts
+++ b/src/models/entities/channel-following.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
-import { Channel } from './channel';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { Channel } from './channel.js';
@Entity()
@Index(['followerId', 'followeeId'], { unique: true })
diff --git a/src/models/entities/channel-note-pining.ts b/src/models/entities/channel-note-pining.ts
index 26a7eb501f..751af4a183 100644
--- a/src/models/entities/channel-note-pining.ts
+++ b/src/models/entities/channel-note-pining.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { Note } from './note';
-import { Channel } from './channel';
-import { id } from '../id';
+import { Note } from './note.js';
+import { Channel } from './channel.js';
+import { id } from '../id.js';
@Entity()
@Index(['channelId', 'noteId'], { unique: true })
diff --git a/src/models/entities/channel.ts b/src/models/entities/channel.ts
index f2d713612d..adf937c0b4 100644
--- a/src/models/entities/channel.ts
+++ b/src/models/entities/channel.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
-import { DriveFile } from './drive-file';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { DriveFile } from './drive-file.js';
@Entity()
export class Channel {
diff --git a/src/models/entities/clip-note.ts b/src/models/entities/clip-note.ts
index 7d96b2ef7a..41d92b0c74 100644
--- a/src/models/entities/clip-note.ts
+++ b/src/models/entities/clip-note.ts
@@ -1,7 +1,7 @@
import { Entity, Index, JoinColumn, Column, ManyToOne, PrimaryColumn } from 'typeorm';
-import { Note } from './note';
-import { Clip } from './clip';
-import { id } from '../id';
+import { Note } from './note.js';
+import { Clip } from './clip.js';
+import { id } from '../id.js';
@Entity()
@Index(['noteId', 'clipId'], { unique: true })
diff --git a/src/models/entities/clip.ts b/src/models/entities/clip.ts
index 66b5b8847e..1cdf4c52eb 100644
--- a/src/models/entities/clip.ts
+++ b/src/models/entities/clip.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class Clip {
diff --git a/src/models/entities/drive-file.ts b/src/models/entities/drive-file.ts
index 698dfac222..41d68a1334 100644
--- a/src/models/entities/drive-file.ts
+++ b/src/models/entities/drive-file.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { DriveFolder } from './drive-folder';
-import { id } from '../id';
+import { User } from './user.js';
+import { DriveFolder } from './drive-folder.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'folderId', 'id'])
diff --git a/src/models/entities/drive-folder.ts b/src/models/entities/drive-folder.ts
index a80d075855..f137dd5c6a 100644
--- a/src/models/entities/drive-folder.ts
+++ b/src/models/entities/drive-folder.ts
@@ -1,6 +1,6 @@
import { JoinColumn, ManyToOne, Entity, PrimaryColumn, Index, Column } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class DriveFolder {
diff --git a/src/models/entities/emoji.ts b/src/models/entities/emoji.ts
index d6080ae099..3da4c6b416 100644
--- a/src/models/entities/emoji.ts
+++ b/src/models/entities/emoji.ts
@@ -1,5 +1,5 @@
import { PrimaryColumn, Entity, Index, Column } from 'typeorm';
-import { id } from '../id';
+import { id } from '../id.js';
@Entity()
@Index(['name', 'host'], { unique: true })
diff --git a/src/models/entities/follow-request.ts b/src/models/entities/follow-request.ts
index 22ec263962..e661c9933a 100644
--- a/src/models/entities/follow-request.ts
+++ b/src/models/entities/follow-request.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
@Index(['followerId', 'followeeId'], { unique: true })
diff --git a/src/models/entities/following.ts b/src/models/entities/following.ts
index ee3286a1a1..5f9b548dab 100644
--- a/src/models/entities/following.ts
+++ b/src/models/entities/following.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
@Index(['followerId', 'followeeId'], { unique: true })
diff --git a/src/models/entities/gallery-like.ts b/src/models/entities/gallery-like.ts
index 7d084a2275..f1610b8aae 100644
--- a/src/models/entities/gallery-like.ts
+++ b/src/models/entities/gallery-like.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
-import { GalleryPost } from './gallery-post';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { GalleryPost } from './gallery-post.js';
@Entity()
@Index(['userId', 'postId'], { unique: true })
diff --git a/src/models/entities/gallery-post.ts b/src/models/entities/gallery-post.ts
index f59cd671f3..cc4ed640a4 100644
--- a/src/models/entities/gallery-post.ts
+++ b/src/models/entities/gallery-post.ts
@@ -1,7 +1,7 @@
import { Entity, Index, JoinColumn, Column, PrimaryColumn, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
-import { DriveFile } from './drive-file';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { DriveFile } from './drive-file.js';
@Entity()
export class GalleryPost {
diff --git a/src/models/entities/games/reversi/game.ts b/src/models/entities/games/reversi/game.ts
index 9deacaf5c6..b63c72e9fb 100644
--- a/src/models/entities/games/reversi/game.ts
+++ b/src/models/entities/games/reversi/game.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from '../../user';
-import { id } from '../../../id';
+import { User } from '../../user.js';
+import { id } from '../../../id.js';
@Entity()
export class ReversiGame {
diff --git a/src/models/entities/games/reversi/matching.ts b/src/models/entities/games/reversi/matching.ts
index 477a29316e..690a080b2b 100644
--- a/src/models/entities/games/reversi/matching.ts
+++ b/src/models/entities/games/reversi/matching.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from '../../user';
-import { id } from '../../../id';
+import { User } from '../../user.js';
+import { id } from '../../../id.js';
@Entity()
export class ReversiMatching {
diff --git a/src/models/entities/hashtag.ts b/src/models/entities/hashtag.ts
index 842cdaa562..b99ac80b58 100644
--- a/src/models/entities/hashtag.ts
+++ b/src/models/entities/hashtag.ts
@@ -1,6 +1,6 @@
import { Entity, PrimaryColumn, Index, Column } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class Hashtag {
diff --git a/src/models/entities/instance.ts b/src/models/entities/instance.ts
index 7c8719e06a..f4637096fa 100644
--- a/src/models/entities/instance.ts
+++ b/src/models/entities/instance.ts
@@ -1,5 +1,5 @@
import { Entity, PrimaryColumn, Index, Column } from 'typeorm';
-import { id } from '../id';
+import { id } from '../id.js';
@Entity()
export class Instance {
diff --git a/src/models/entities/log.ts b/src/models/entities/log.ts
index 182a9fbed8..17c5cba7d6 100644
--- a/src/models/entities/log.ts
+++ b/src/models/entities/log.ts
@@ -1,5 +1,5 @@
import { Entity, PrimaryColumn, Index, Column } from 'typeorm';
-import { id } from '../id';
+import { id } from '../id.js';
@Entity()
export class Log {
diff --git a/src/models/entities/messaging-message.ts b/src/models/entities/messaging-message.ts
index ac0764674c..04a1637f44 100644
--- a/src/models/entities/messaging-message.ts
+++ b/src/models/entities/messaging-message.ts
@@ -1,8 +1,8 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { DriveFile } from './drive-file';
-import { id } from '../id';
-import { UserGroup } from './user-group';
+import { User } from './user.js';
+import { DriveFile } from './drive-file.js';
+import { id } from '../id.js';
+import { UserGroup } from './user-group.js';
@Entity()
export class MessagingMessage {
diff --git a/src/models/entities/meta.ts b/src/models/entities/meta.ts
index 2a0632c87c..a03891622d 100644
--- a/src/models/entities/meta.ts
+++ b/src/models/entities/meta.ts
@@ -1,7 +1,7 @@
import { Entity, Column, PrimaryColumn, ManyToOne, JoinColumn } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
-import { Clip } from './clip';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { Clip } from './clip.js';
@Entity()
export class Meta {
diff --git a/src/models/entities/moderation-log.ts b/src/models/entities/moderation-log.ts
index 33d3d683ae..d96b63f523 100644
--- a/src/models/entities/moderation-log.ts
+++ b/src/models/entities/moderation-log.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class ModerationLog {
diff --git a/src/models/entities/muted-note.ts b/src/models/entities/muted-note.ts
index 521876688c..07763b2dbf 100644
--- a/src/models/entities/muted-note.ts
+++ b/src/models/entities/muted-note.ts
@@ -1,8 +1,8 @@
import { Entity, Index, JoinColumn, Column, ManyToOne, PrimaryColumn } from 'typeorm';
-import { Note } from './note';
-import { User } from './user';
-import { id } from '../id';
-import { mutedNoteReasons } from '../../types';
+import { Note } from './note.js';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { mutedNoteReasons } from '../../types.js';
@Entity()
@Index(['noteId', 'userId'], { unique: true })
diff --git a/src/models/entities/muting.ts b/src/models/entities/muting.ts
index 0084213bcc..9c9134949f 100644
--- a/src/models/entities/muting.ts
+++ b/src/models/entities/muting.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
@Index(['muterId', 'muteeId'], { unique: true })
diff --git a/src/models/entities/note-favorite.ts b/src/models/entities/note-favorite.ts
index 0713c3ae56..54792d225b 100644
--- a/src/models/entities/note-favorite.ts
+++ b/src/models/entities/note-favorite.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { Note } from './note';
-import { User } from './user';
-import { id } from '../id';
+import { Note } from './note.js';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'noteId'], { unique: true })
diff --git a/src/models/entities/note-reaction.ts b/src/models/entities/note-reaction.ts
index 674dc3639e..5bca5c3d36 100644
--- a/src/models/entities/note-reaction.ts
+++ b/src/models/entities/note-reaction.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { Note } from './note';
-import { id } from '../id';
+import { User } from './user.js';
+import { Note } from './note.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'noteId'], { unique: true })
diff --git a/src/models/entities/note-unread.ts b/src/models/entities/note-unread.ts
index 57dda4fafd..5a88c7f7d5 100644
--- a/src/models/entities/note-unread.ts
+++ b/src/models/entities/note-unread.ts
@@ -1,8 +1,8 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { Note } from './note';
-import { id } from '../id';
-import { Channel } from './channel';
+import { User } from './user.js';
+import { Note } from './note.js';
+import { id } from '../id.js';
+import { Channel } from './channel.js';
@Entity()
@Index(['userId', 'noteId'], { unique: true })
diff --git a/src/models/entities/note-watching.ts b/src/models/entities/note-watching.ts
index 741a1c0c8b..458fac3a40 100644
--- a/src/models/entities/note-watching.ts
+++ b/src/models/entities/note-watching.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { Note } from './note';
-import { id } from '../id';
+import { User } from './user.js';
+import { Note } from './note.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'noteId'], { unique: true })
diff --git a/src/models/entities/note.ts b/src/models/entities/note.ts
index 9a85532637..74d69de13c 100644
--- a/src/models/entities/note.ts
+++ b/src/models/entities/note.ts
@@ -1,9 +1,9 @@
import { Entity, Index, JoinColumn, Column, PrimaryColumn, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { DriveFile } from './drive-file';
-import { id } from '../id';
-import { noteVisibilities } from '../../types';
-import { Channel } from './channel';
+import { User } from './user.js';
+import { DriveFile } from './drive-file.js';
+import { id } from '../id.js';
+import { noteVisibilities } from '../../types.js';
+import { Channel } from './channel.js';
@Entity()
@Index('IDX_NOTE_TAGS', { synchronize: false })
diff --git a/src/models/entities/notification.ts b/src/models/entities/notification.ts
index 988fdb341f..1114910a80 100644
--- a/src/models/entities/notification.ts
+++ b/src/models/entities/notification.ts
@@ -1,11 +1,11 @@
import { Entity, Index, JoinColumn, ManyToOne, Column, PrimaryColumn } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
-import { Note } from './note';
-import { FollowRequest } from './follow-request';
-import { UserGroupInvitation } from './user-group-invitation';
-import { AccessToken } from './access-token';
-import { notificationTypes } from '../../types';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { Note } from './note.js';
+import { FollowRequest } from './follow-request.js';
+import { UserGroupInvitation } from './user-group-invitation.js';
+import { AccessToken } from './access-token.js';
+import { notificationTypes } from '../../types.js';
@Entity()
export class Notification {
diff --git a/src/models/entities/page-like.ts b/src/models/entities/page-like.ts
index ca84ece8fd..49f3f0ef52 100644
--- a/src/models/entities/page-like.ts
+++ b/src/models/entities/page-like.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
-import { Page } from './page';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { Page } from './page.js';
@Entity()
@Index(['userId', 'pageId'], { unique: true })
diff --git a/src/models/entities/page.ts b/src/models/entities/page.ts
index ed0411a3d0..7bc35aa69a 100644
--- a/src/models/entities/page.ts
+++ b/src/models/entities/page.ts
@@ -1,7 +1,7 @@
import { Entity, Index, JoinColumn, Column, PrimaryColumn, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
-import { DriveFile } from './drive-file';
+import { User } from './user.js';
+import { id } from '../id.js';
+import { DriveFile } from './drive-file.js';
@Entity()
@Index(['userId', 'name'], { unique: true })
diff --git a/src/models/entities/password-reset-request.ts b/src/models/entities/password-reset-request.ts
index 6d41d38a93..95ba14db18 100644
--- a/src/models/entities/password-reset-request.ts
+++ b/src/models/entities/password-reset-request.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, Column, ManyToOne, JoinColumn } from 'typeorm';
-import { id } from '../id';
-import { User } from './user';
+import { id } from '../id.js';
+import { User } from './user.js';
@Entity()
export class PasswordResetRequest {
diff --git a/src/models/entities/poll-vote.ts b/src/models/entities/poll-vote.ts
index 709376f909..f8b5ad7d81 100644
--- a/src/models/entities/poll-vote.ts
+++ b/src/models/entities/poll-vote.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { Note } from './note';
-import { id } from '../id';
+import { User } from './user.js';
+import { Note } from './note.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'noteId', 'choice'], { unique: true })
diff --git a/src/models/entities/poll.ts b/src/models/entities/poll.ts
index e3bbb1c3f2..a201b1198b 100644
--- a/src/models/entities/poll.ts
+++ b/src/models/entities/poll.ts
@@ -1,8 +1,8 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, OneToOne } from 'typeorm';
-import { id } from '../id';
-import { Note } from './note';
-import { User } from './user';
-import { noteVisibilities } from '../../types';
+import { id } from '../id.js';
+import { Note } from './note.js';
+import { User } from './user.js';
+import { noteVisibilities } from '../../types.js';
@Entity()
export class Poll {
diff --git a/src/models/entities/promo-note.ts b/src/models/entities/promo-note.ts
index 474f1cb235..d21b2adac3 100644
--- a/src/models/entities/promo-note.ts
+++ b/src/models/entities/promo-note.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, OneToOne } from 'typeorm';
-import { Note } from './note';
-import { User } from './user';
-import { id } from '../id';
+import { Note } from './note.js';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class PromoNote {
diff --git a/src/models/entities/promo-read.ts b/src/models/entities/promo-read.ts
index 2e0977b6b5..d949061b99 100644
--- a/src/models/entities/promo-read.ts
+++ b/src/models/entities/promo-read.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { Note } from './note';
-import { User } from './user';
-import { id } from '../id';
+import { Note } from './note.js';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'noteId'], { unique: true })
diff --git a/src/models/entities/registration-tickets.ts b/src/models/entities/registration-tickets.ts
index d962f78a78..139e40f85e 100644
--- a/src/models/entities/registration-tickets.ts
+++ b/src/models/entities/registration-tickets.ts
@@ -1,5 +1,5 @@
import { PrimaryColumn, Entity, Index, Column } from 'typeorm';
-import { id } from '../id';
+import { id } from '../id.js';
@Entity()
export class RegistrationTicket {
diff --git a/src/models/entities/registry-item.ts b/src/models/entities/registry-item.ts
index 54d2ef2082..f1904e6120 100644
--- a/src/models/entities/registry-item.ts
+++ b/src/models/entities/registry-item.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
// TODO: 同じdomain、同じscope、同じkeyのレコードは二つ以上存在しないように制約付けたい
@Entity()
diff --git a/src/models/entities/relay.ts b/src/models/entities/relay.ts
index 4c82ccb125..94d1929574 100644
--- a/src/models/entities/relay.ts
+++ b/src/models/entities/relay.ts
@@ -1,5 +1,5 @@
import { PrimaryColumn, Entity, Index, Column } from 'typeorm';
-import { id } from '../id';
+import { id } from '../id.js';
@Entity()
export class Relay {
diff --git a/src/models/entities/signin.ts b/src/models/entities/signin.ts
index 7e047084b1..1db5c48ca1 100644
--- a/src/models/entities/signin.ts
+++ b/src/models/entities/signin.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class Signin {
diff --git a/src/models/entities/sw-subscription.ts b/src/models/entities/sw-subscription.ts
index 7c3f6f0a6c..254dd70b4f 100644
--- a/src/models/entities/sw-subscription.ts
+++ b/src/models/entities/sw-subscription.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class SwSubscription {
diff --git a/src/models/entities/user-group-invitation.ts b/src/models/entities/user-group-invitation.ts
index 6fe8f20134..9e71c78e1d 100644
--- a/src/models/entities/user-group-invitation.ts
+++ b/src/models/entities/user-group-invitation.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { UserGroup } from './user-group';
-import { id } from '../id';
+import { User } from './user.js';
+import { UserGroup } from './user-group.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'userGroupId'], { unique: true })
diff --git a/src/models/entities/user-group-joining.ts b/src/models/entities/user-group-joining.ts
index e09c3230f1..fbed44c79f 100644
--- a/src/models/entities/user-group-joining.ts
+++ b/src/models/entities/user-group-joining.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { UserGroup } from './user-group';
-import { id } from '../id';
+import { User } from './user.js';
+import { UserGroup } from './user-group.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'userGroupId'], { unique: true })
diff --git a/src/models/entities/user-group.ts b/src/models/entities/user-group.ts
index f4bac03223..ae4cd5485f 100644
--- a/src/models/entities/user-group.ts
+++ b/src/models/entities/user-group.ts
@@ -1,6 +1,6 @@
import { Entity, Index, JoinColumn, Column, PrimaryColumn, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class UserGroup {
diff --git a/src/models/entities/user-keypair.ts b/src/models/entities/user-keypair.ts
index 603321d758..026f823f7b 100644
--- a/src/models/entities/user-keypair.ts
+++ b/src/models/entities/user-keypair.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, JoinColumn, Column, OneToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class UserKeypair {
diff --git a/src/models/entities/user-list-joining.ts b/src/models/entities/user-list-joining.ts
index bb7dc40b95..91cff3cd54 100644
--- a/src/models/entities/user-list-joining.ts
+++ b/src/models/entities/user-list-joining.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { UserList } from './user-list';
-import { id } from '../id';
+import { User } from './user.js';
+import { UserList } from './user-list.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'userListId'], { unique: true })
diff --git a/src/models/entities/user-list.ts b/src/models/entities/user-list.ts
index 35a83ef8c3..51031e3c1f 100644
--- a/src/models/entities/user-list.ts
+++ b/src/models/entities/user-list.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class UserList {
diff --git a/src/models/entities/user-note-pining.ts b/src/models/entities/user-note-pining.ts
index 04a6f8f645..0495c4b2f5 100644
--- a/src/models/entities/user-note-pining.ts
+++ b/src/models/entities/user-note-pining.ts
@@ -1,7 +1,7 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
-import { Note } from './note';
-import { User } from './user';
-import { id } from '../id';
+import { Note } from './note.js';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
@Index(['userId', 'noteId'], { unique: true })
diff --git a/src/models/entities/user-profile.ts b/src/models/entities/user-profile.ts
index 3a9043fac6..fd05522797 100644
--- a/src/models/entities/user-profile.ts
+++ b/src/models/entities/user-profile.ts
@@ -1,8 +1,8 @@
import { Entity, Column, Index, OneToOne, JoinColumn, PrimaryColumn } from 'typeorm';
-import { id } from '../id';
-import { User } from './user';
-import { Page } from './page';
-import { notificationTypes } from '../../types';
+import { id } from '../id.js';
+import { User } from './user.js';
+import { Page } from './page.js';
+import { notificationTypes } from '../../types.js';
// TODO: このテーブルで管理している情報すべてレジストリで管理するようにしても良いかも
// ただ、「emailVerified が true なユーザーを find する」のようなクエリは書けなくなるからウーン
diff --git a/src/models/entities/user-publickey.ts b/src/models/entities/user-publickey.ts
index 21edc3e9e2..adfff74f8a 100644
--- a/src/models/entities/user-publickey.ts
+++ b/src/models/entities/user-publickey.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, Index, JoinColumn, Column, OneToOne } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class UserPublickey {
diff --git a/src/models/entities/user-security-key.ts b/src/models/entities/user-security-key.ts
index d54c728e53..ec8ac81c47 100644
--- a/src/models/entities/user-security-key.ts
+++ b/src/models/entities/user-security-key.ts
@@ -1,6 +1,6 @@
import { PrimaryColumn, Entity, JoinColumn, Column, ManyToOne, Index } from 'typeorm';
-import { User } from './user';
-import { id } from '../id';
+import { User } from './user.js';
+import { id } from '../id.js';
@Entity()
export class UserSecurityKey {
diff --git a/src/models/entities/user.ts b/src/models/entities/user.ts
index 060ec06b9a..36c5068205 100644
--- a/src/models/entities/user.ts
+++ b/src/models/entities/user.ts
@@ -1,6 +1,6 @@
import { Entity, Column, Index, OneToOne, JoinColumn, PrimaryColumn } from 'typeorm';
-import { DriveFile } from './drive-file';
-import { id } from '../id';
+import { DriveFile } from './drive-file.js';
+import { id } from '../id.js';
@Entity()
@Index(['usernameLower', 'host'], { unique: true })