X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftypes%2Fmodels%2Fuser%2Fuser-notification.ts;h=918614dd1bd701854aed10be247ba0ffcef67d8b;hb=7d9ba5c08999c6482f0bc5e0c09c6f55b7724090;hp=58764a74842a6207563d380c094ac5f972dc3813;hpb=594d3e48d8a887bbf48ce4cc594c1c36c9640fb1;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/types/models/user/user-notification.ts b/server/types/models/user/user-notification.ts index 58764a748..918614dd1 100644 --- a/server/types/models/user/user-notification.ts +++ b/server/types/models/user/user-notification.ts @@ -1,12 +1,14 @@ 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 { AbuseModel } from '../../../models/abuse/abuse' import { AccountModel } from '../../../models/account/account' -import { UserNotificationModel } from '../../../models/account/user-notification' -import { ActorModel } from '../../../models/activitypub/actor' -import { ActorFollowModel } from '../../../models/activitypub/actor-follow' -import { AvatarModel } from '../../../models/avatar/avatar' +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 { VideoModel } from '../../../models/video/video' import { VideoBlacklistModel } from '../../../models/video/video-blacklist' @@ -27,7 +29,7 @@ export module UserNotificationIncludes { export type ActorInclude = Pick & - PickWith> & + PickWith> & PickWith> export type VideoChannelInclude = Pick @@ -73,7 +75,7 @@ export module UserNotificationIncludes { Pick & PickWith & PickWith> & - PickWithOpt> + PickWithOpt> export type ActorFollowing = Pick & @@ -85,13 +87,19 @@ export module UserNotificationIncludes { Pick & PickWith & PickWith + + export type PluginInclude = + Pick + + export type ApplicationInclude = + Pick } // ############################################################################ export type MUserNotification = Omit + 'VideoImport' | 'Account' | 'ActorFollow' | 'Plugin' | 'Application'> // ############################################################################ @@ -103,4 +111,6 @@ export type UserNotificationModelForApi = Use<'VideoBlacklist', UserNotificationIncludes.VideoBlacklistInclude> & Use<'VideoImport', UserNotificationIncludes.VideoImportInclude> & Use<'ActorFollow', UserNotificationIncludes.ActorFollowInclude> & + Use<'Plugin', UserNotificationIncludes.PluginInclude> & + Use<'Application', UserNotificationIncludes.ApplicationInclude> & Use<'Account', UserNotificationIncludes.AccountIncludeActor>