unoffical wafrn mirror
wafrn.net
atproto
social-network
activitypub
1import { sequelize } from './sequelize.js'
2
3import { Ask } from './ask.js'
4import { Blocks } from './blocks.js'
5import { BskyInviteCodes } from './bskyInviteCodes.js'
6import { Emoji } from './emoji.js'
7import { EmojiCollection } from './emojiCollection.js'
8import { EmojiReaction } from './emojiReaction.js'
9import { FederatedHost } from './federatedHost.js'
10import { Follows } from './follows.js'
11import { Media } from './media.js'
12import { MfaDetails } from './mfaDetails.js'
13import { Mutes } from './mutes.js'
14import { Notification } from './notification.js'
15import { Post } from './post.js'
16import { PostAncestor } from './postAncestor.js'
17import { PostEmojiRelations } from './postEmojiRelations.js'
18import { PostHostView } from './postHostView.js'
19import { PostMentionsUserRelation } from './postMentionsUserRelation.js'
20import { PostReport } from './postReport.js'
21import { PostTag } from './postTag.js'
22import { PushNotificationToken } from './pushNotificationToken.js'
23import { QuestionPoll } from './questionPoll.js'
24import { QuestionPollAnswer } from './questionPollAnswer.js'
25import { QuestionPollQuestion } from './questionPollQuestion.js'
26import { Quotes } from './quotes.js'
27import { RemoteUserPostView } from './remoteUserPostView.js'
28import { ServerBlock } from './serverBlock.js'
29import { SilencedPost } from './silencedPost.js'
30import { User } from './user.js'
31import { UserBookmarkedPosts } from './userBookmarkedPosts.js'
32import { UserEmojiRelation } from './userEmojiRelation.js'
33import { UserLikesPostRelations } from './userLikesPostRelations.js'
34import { UserOptions } from './userOptions.js'
35import { afterCreate, beforeBulkCreate, beforeBulkUpdate, beforeCreate, beforeUpdate } from './hierarchy/hierarchy.js'
36import { UnifiedPushData } from './unifiedPushData.js'
37import { UserFollowHashtags } from './userFollowHashtag.js'
38
39sequelize.addModels([
40 Ask,
41 Blocks,
42 BskyInviteCodes,
43 Emoji,
44 EmojiCollection,
45 EmojiReaction,
46 FederatedHost,
47 Follows,
48 Media,
49 MfaDetails,
50 Mutes,
51 Notification,
52 Post,
53 PostAncestor,
54 PostEmojiRelations,
55 PostHostView,
56 PostMentionsUserRelation,
57 PostReport,
58 PostTag,
59 PushNotificationToken,
60 QuestionPoll,
61 QuestionPollAnswer,
62 QuestionPollQuestion,
63 Quotes,
64 RemoteUserPostView,
65 ServerBlock,
66 SilencedPost,
67 User,
68 UserBookmarkedPosts,
69 UserEmojiRelation,
70 UserLikesPostRelations,
71 UserOptions,
72 UnifiedPushData,
73 UserFollowHashtags
74])
75
76Post.addHook('beforeCreate', 'hierarchyBeforeCreate', beforeCreate)
77Post.addHook('afterCreate', 'hierarchyAfterCreate', afterCreate)
78Post.addHook('beforeUpdate', 'hierarchyBeforeUpdate', beforeUpdate)
79Post.addHook('beforeBulkCreate', 'hierarchyBeforeBulkCreate', beforeBulkCreate)
80Post.addHook('beforeBulkUpdate', 'hierarchyBeforeBulkUpdate', beforeBulkUpdate)
81
82export {
83 sequelize,
84 Ask,
85 Blocks,
86 BskyInviteCodes,
87 Emoji,
88 EmojiCollection,
89 EmojiReaction,
90 FederatedHost,
91 Follows,
92 Media,
93 MfaDetails,
94 Mutes,
95 Notification,
96 Post,
97 PostAncestor,
98 PostEmojiRelations,
99 PostHostView,
100 PostMentionsUserRelation,
101 PostReport,
102 PostTag,
103 PushNotificationToken,
104 QuestionPoll,
105 QuestionPollAnswer,
106 QuestionPollQuestion,
107 Quotes,
108 RemoteUserPostView,
109 ServerBlock,
110 SilencedPost,
111 User,
112 UserBookmarkedPosts,
113 UserEmojiRelation,
114 UserLikesPostRelations,
115 UserOptions,
116 UnifiedPushData,
117 UserFollowHashtags
118}