X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftypes%2Fmodels%2Fuser%2Fuser-notification.ts;h=6988086f13d53c96eb99f2f6d02f5c5fd7270d61;hb=32a18cbf33a7cdbbe3d4885d32e4b67e19cdc1cf;hp=f59eb726039fd43a3022a57df1802606d2e2a00a;hpb=2291a412d25bd139398ca9e7a5131d0c1e4ffd7d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/types/models/user/user-notification.ts b/server/types/models/user/user-notification.ts index f59eb7260..6988086f1 100644 --- a/server/types/models/user/user-notification.ts +++ b/server/types/models/user/user-notification.ts @@ -1,5 +1,7 @@ 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 { PickWith, PickWithOpt } from '@shared/core-utils' import { AbuseModel } from '../../../models/abuse/abuse' import { AccountModel } from '../../../models/account/account' @@ -56,7 +58,7 @@ export module UserNotificationIncludes { PickWith>> export type AbuseInclude = - Pick & + Pick & PickWith & PickWith & PickWith @@ -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>