2023-01-13 05:40:33 +01:00
|
|
|
import {} from "typeorm";
|
|
|
|
import { db } from "@/db/postgre.js";
|
2022-03-26 07:34:00 +01:00
|
|
|
|
2023-01-13 05:40:33 +01:00
|
|
|
import { Announcement } from "./entities/announcement.js";
|
|
|
|
import { AnnouncementRead } from "./entities/announcement-read.js";
|
|
|
|
import { Instance } from "./entities/instance.js";
|
|
|
|
import { Poll } from "./entities/poll.js";
|
|
|
|
import { PollVote } from "./entities/poll-vote.js";
|
|
|
|
import { Meta } from "./entities/meta.js";
|
|
|
|
import { SwSubscription } from "./entities/sw-subscription.js";
|
|
|
|
import { NoteWatching } from "./entities/note-watching.js";
|
|
|
|
import { NoteThreadMuting } from "./entities/note-thread-muting.js";
|
|
|
|
import { NoteUnread } from "./entities/note-unread.js";
|
|
|
|
import { RegistrationTicket } from "./entities/registration-tickets.js";
|
|
|
|
import { UserRepository } from "./repositories/user.js";
|
|
|
|
import { NoteRepository } from "./repositories/note.js";
|
|
|
|
import { DriveFileRepository } from "./repositories/drive-file.js";
|
|
|
|
import { DriveFolderRepository } from "./repositories/drive-folder.js";
|
|
|
|
import { AccessToken } from "./entities/access-token.js";
|
|
|
|
import { UserNotePining } from "./entities/user-note-pining.js";
|
|
|
|
import { SigninRepository } from "./repositories/signin.js";
|
|
|
|
import { MessagingMessageRepository } from "./repositories/messaging-message.js";
|
|
|
|
import { UserListRepository } from "./repositories/user-list.js";
|
|
|
|
import { UserListJoining } from "./entities/user-list-joining.js";
|
|
|
|
import { UserGroupRepository } from "./repositories/user-group.js";
|
|
|
|
import { UserGroupJoining } from "./entities/user-group-joining.js";
|
|
|
|
import { UserGroupInvitationRepository } from "./repositories/user-group-invitation.js";
|
|
|
|
import { FollowRequestRepository } from "./repositories/follow-request.js";
|
|
|
|
import { MutingRepository } from "./repositories/muting.js";
|
|
|
|
import { BlockingRepository } from "./repositories/blocking.js";
|
|
|
|
import { NoteReactionRepository } from "./repositories/note-reaction.js";
|
|
|
|
import { NotificationRepository } from "./repositories/notification.js";
|
|
|
|
import { NoteFavoriteRepository } from "./repositories/note-favorite.js";
|
|
|
|
import { UserPublickey } from "./entities/user-publickey.js";
|
|
|
|
import { UserKeypair } from "./entities/user-keypair.js";
|
|
|
|
import { AppRepository } from "./repositories/app.js";
|
|
|
|
import { FollowingRepository } from "./repositories/following.js";
|
|
|
|
import { AbuseUserReportRepository } from "./repositories/abuse-user-report.js";
|
|
|
|
import { AuthSessionRepository } from "./repositories/auth-session.js";
|
|
|
|
import { UserProfile } from "./entities/user-profile.js";
|
|
|
|
import { AttestationChallenge } from "./entities/attestation-challenge.js";
|
|
|
|
import { UserSecurityKey } from "./entities/user-security-key.js";
|
|
|
|
import { HashtagRepository } from "./repositories/hashtag.js";
|
|
|
|
import { PageRepository } from "./repositories/page.js";
|
|
|
|
import { PageLikeRepository } from "./repositories/page-like.js";
|
|
|
|
import { GalleryPostRepository } from "./repositories/gallery-post.js";
|
|
|
|
import { GalleryLikeRepository } from "./repositories/gallery-like.js";
|
|
|
|
import { ModerationLogRepository } from "./repositories/moderation-logs.js";
|
|
|
|
import { UsedUsername } from "./entities/used-username.js";
|
|
|
|
import { ClipRepository } from "./repositories/clip.js";
|
|
|
|
import { ClipNote } from "./entities/clip-note.js";
|
|
|
|
import { AntennaRepository } from "./repositories/antenna.js";
|
|
|
|
import { AntennaNote } from "./entities/antenna-note.js";
|
|
|
|
import { PromoNote } from "./entities/promo-note.js";
|
|
|
|
import { PromoRead } from "./entities/promo-read.js";
|
|
|
|
import { EmojiRepository } from "./repositories/emoji.js";
|
|
|
|
import { RelayRepository } from "./repositories/relay.js";
|
|
|
|
import { ChannelRepository } from "./repositories/channel.js";
|
|
|
|
import { MutedNote } from "./entities/muted-note.js";
|
|
|
|
import { ChannelFollowing } from "./entities/channel-following.js";
|
|
|
|
import { ChannelNotePining } from "./entities/channel-note-pining.js";
|
|
|
|
import { RegistryItem } from "./entities/registry-item.js";
|
|
|
|
import { Ad } from "./entities/ad.js";
|
|
|
|
import { PasswordResetRequest } from "./entities/password-reset-request.js";
|
|
|
|
import { UserPending } from "./entities/user-pending.js";
|
|
|
|
import { InstanceRepository } from "./repositories/instance.js";
|
|
|
|
import { Webhook } from "./entities/webhook.js";
|
|
|
|
import { UserIp } from "./entities/user-ip.js";
|
2019-04-07 14:50:36 +02:00
|
|
|
|
2022-03-26 07:34:00 +01:00
|
|
|
export const Announcements = db.getRepository(Announcement);
|
|
|
|
export const AnnouncementReads = db.getRepository(AnnouncementRead);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const Apps = AppRepository;
|
|
|
|
export const Notes = NoteRepository;
|
|
|
|
export const NoteFavorites = NoteFavoriteRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const NoteWatchings = db.getRepository(NoteWatching);
|
|
|
|
export const NoteThreadMutings = db.getRepository(NoteThreadMuting);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const NoteReactions = NoteReactionRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const NoteUnreads = db.getRepository(NoteUnread);
|
|
|
|
export const Polls = db.getRepository(Poll);
|
|
|
|
export const PollVotes = db.getRepository(PollVote);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const Users = UserRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const UserProfiles = db.getRepository(UserProfile);
|
|
|
|
export const UserKeypairs = db.getRepository(UserKeypair);
|
|
|
|
export const UserPendings = db.getRepository(UserPending);
|
|
|
|
export const AttestationChallenges = db.getRepository(AttestationChallenge);
|
|
|
|
export const UserSecurityKeys = db.getRepository(UserSecurityKey);
|
|
|
|
export const UserPublickeys = db.getRepository(UserPublickey);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const UserLists = UserListRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const UserListJoinings = db.getRepository(UserListJoining);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const UserGroups = UserGroupRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const UserGroupJoinings = db.getRepository(UserGroupJoining);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const UserGroupInvitations = UserGroupInvitationRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const UserNotePinings = db.getRepository(UserNotePining);
|
2022-07-02 08:12:11 +02:00
|
|
|
export const UserIps = db.getRepository(UserIp);
|
2022-03-26 07:34:00 +01:00
|
|
|
export const UsedUsernames = db.getRepository(UsedUsername);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const Followings = FollowingRepository;
|
|
|
|
export const FollowRequests = FollowRequestRepository;
|
|
|
|
export const Instances = InstanceRepository;
|
|
|
|
export const Emojis = EmojiRepository;
|
|
|
|
export const DriveFiles = DriveFileRepository;
|
|
|
|
export const DriveFolders = DriveFolderRepository;
|
|
|
|
export const Notifications = NotificationRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const Metas = db.getRepository(Meta);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const Mutings = MutingRepository;
|
|
|
|
export const Blockings = BlockingRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const SwSubscriptions = db.getRepository(SwSubscription);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const Hashtags = HashtagRepository;
|
|
|
|
export const AbuseUserReports = AbuseUserReportRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const RegistrationTickets = db.getRepository(RegistrationTicket);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const AuthSessions = AuthSessionRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const AccessTokens = db.getRepository(AccessToken);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const Signins = SigninRepository;
|
|
|
|
export const MessagingMessages = MessagingMessageRepository;
|
|
|
|
export const Pages = PageRepository;
|
|
|
|
export const PageLikes = PageLikeRepository;
|
|
|
|
export const GalleryPosts = GalleryPostRepository;
|
|
|
|
export const GalleryLikes = GalleryLikeRepository;
|
|
|
|
export const ModerationLogs = ModerationLogRepository;
|
|
|
|
export const Clips = ClipRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const ClipNotes = db.getRepository(ClipNote);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const Antennas = AntennaRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const AntennaNotes = db.getRepository(AntennaNote);
|
|
|
|
export const PromoNotes = db.getRepository(PromoNote);
|
|
|
|
export const PromoReads = db.getRepository(PromoRead);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const Relays = RelayRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const MutedNotes = db.getRepository(MutedNote);
|
2023-01-13 05:40:33 +01:00
|
|
|
export const Channels = ChannelRepository;
|
2022-03-26 07:34:00 +01:00
|
|
|
export const ChannelFollowings = db.getRepository(ChannelFollowing);
|
|
|
|
export const ChannelNotePinings = db.getRepository(ChannelNotePining);
|
|
|
|
export const RegistryItems = db.getRepository(RegistryItem);
|
2022-04-02 08:28:49 +02:00
|
|
|
export const Webhooks = db.getRepository(Webhook);
|
2022-03-26 07:34:00 +01:00
|
|
|
export const Ads = db.getRepository(Ad);
|
|
|
|
export const PasswordResetRequests = db.getRepository(PasswordResetRequest);
|