X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftypes%2Fmodels%2Fuser%2Fuser-notification.ts;h=918614dd1bd701854aed10be247ba0ffcef67d8b;hb=7d9ba5c08999c6482f0bc5e0c09c6f55b7724090;hp=dd3de423b978d5d89084a1581552bae241a99a6d;hpb=67ed6552b831df66713bac9e672738796128d33f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/types/models/user/user-notification.ts b/server/types/models/user/user-notification.ts index dd3de423b..918614dd1 100644 --- a/server/types/models/user/user-notification.ts +++ b/server/types/models/user/user-notification.ts @@ -1,16 +1,20 @@ -import { UserNotificationModel } from '../../../models/account/user-notification' +import { VideoAbuseModel } from '@server/models/abuse/video-abuse' +import { VideoCommentAbuseModel } from '@server/models/abuse/video-comment-abuse' +import { ApplicationModel } from '@server/models/application/application' +import { PluginModel } from '@server/models/server/plugin' +import { UserNotificationModel } from '@server/models/user/user-notification' import { PickWith, PickWithOpt } from '@shared/core-utils' -import { VideoModel } from '../../../models/video/video' -import { ActorModel } from '../../../models/activitypub/actor' +import { AbuseModel } from '../../../models/abuse/abuse' +import { AccountModel } from '../../../models/account/account' +import { ActorModel } from '../../../models/actor/actor' +import { ActorFollowModel } from '../../../models/actor/actor-follow' +import { ActorImageModel } from '../../../models/actor/actor-image' import { ServerModel } from '../../../models/server/server' -import { AvatarModel } from '../../../models/avatar/avatar' +import { VideoModel } from '../../../models/video/video' +import { VideoBlacklistModel } from '../../../models/video/video-blacklist' import { VideoChannelModel } from '../../../models/video/video-channel' -import { AccountModel } from '../../../models/account/account' import { VideoCommentModel } from '../../../models/video/video-comment' -import { VideoAbuseModel } from '../../../models/video/video-abuse' -import { VideoBlacklistModel } from '../../../models/video/video-blacklist' import { VideoImportModel } from '../../../models/video/video-import' -import { ActorFollowModel } from '../../../models/activitypub/actor-follow' type Use = PickWith @@ -25,7 +29,7 @@ export module UserNotificationIncludes { export type ActorInclude = Pick & - PickWith> & + PickWith> & PickWith> export type VideoChannelInclude = Pick @@ -47,6 +51,18 @@ export module UserNotificationIncludes { Pick & PickWith + export type VideoCommentAbuseInclude = + Pick & + PickWith & + PickWith>> + + export type AbuseInclude = + Pick & + PickWith & + PickWith & + PickWith + export type VideoBlacklistInclude = Pick & PickWith @@ -59,7 +75,7 @@ export module UserNotificationIncludes { Pick & PickWith & PickWith> & - PickWithOpt> + PickWithOpt> export type ActorFollowing = Pick & @@ -71,13 +87,19 @@ export module UserNotificationIncludes { Pick & PickWith & PickWith + + export type PluginInclude = + Pick + + export type ApplicationInclude = + Pick } // ############################################################################ export type MUserNotification = - Omit + Omit // ############################################################################ @@ -85,8 +107,10 @@ export type UserNotificationModelForApi = MUserNotification & Use<'Video', UserNotificationIncludes.VideoIncludeChannel> & Use<'Comment', UserNotificationIncludes.VideoCommentInclude> & - Use<'VideoAbuse', UserNotificationIncludes.VideoAbuseInclude> & + Use<'Abuse', UserNotificationIncludes.AbuseInclude> & Use<'VideoBlacklist', UserNotificationIncludes.VideoBlacklistInclude> & Use<'VideoImport', UserNotificationIncludes.VideoImportInclude> & Use<'ActorFollow', UserNotificationIncludes.ActorFollowInclude> & + Use<'Plugin', UserNotificationIncludes.PluginInclude> & + Use<'Application', UserNotificationIncludes.ApplicationInclude> & Use<'Account', UserNotificationIncludes.AccountIncludeActor>