- to,
- subject: CONFIG.EMAIL.OBJECT.PREFIX + 'New instance follower',
- text
- }
-
- return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload })
- }
-
- myVideoPublishedNotification (to: string[], video: VideoModel) {
- const videoUrl = WEBSERVER.URL + video.getWatchStaticPath()
-
- const text = `Hi dear user,\n\n` +
- `Your video ${video.name} has been published.` +
- `\n\n` +
- `You can view it on ${videoUrl} ` +
- `\n\n` +
- `Cheers,\n` +
- `${CONFIG.EMAIL.BODY.SIGNATURE}`
-
- const emailPayload: EmailPayload = {
- to,
- subject: CONFIG.EMAIL.OBJECT.PREFIX + `Your video ${video.name} is published`,
- text
- }
-
- return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload })
- }
-
- myVideoImportSuccessNotification (to: string[], videoImport: VideoImportModel) {
- const videoUrl = WEBSERVER.URL + videoImport.Video.getWatchStaticPath()
-
- const text = `Hi dear user,\n\n` +
- `Your video import ${videoImport.getTargetIdentifier()} is finished.` +
- `\n\n` +
- `You can view the imported video on ${videoUrl} ` +
- `\n\n` +
- `Cheers,\n` +
- `${CONFIG.EMAIL.BODY.SIGNATURE}`
-
- const emailPayload: EmailPayload = {
- to,
- subject: CONFIG.EMAIL.OBJECT.PREFIX + `Your video import ${videoImport.getTargetIdentifier()} is finished`,
- text
- }
-
- return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload })
- }
-
- myVideoImportErrorNotification (to: string[], videoImport: VideoImportModel) {
- const importUrl = WEBSERVER.URL + '/my-account/video-imports'
-
- const text = `Hi dear user,\n\n` +
- `Your video import ${videoImport.getTargetIdentifier()} encountered an error.` +
- `\n\n` +
- `See your videos import dashboard for more information: ${importUrl}` +
- `\n\n` +
- `Cheers,\n` +
- `${CONFIG.EMAIL.BODY.SIGNATURE}`
-
- const emailPayload: EmailPayload = {
- to,
- subject: CONFIG.EMAIL.OBJECT.PREFIX + `Your video import ${videoImport.getTargetIdentifier()} encountered an error`,
- text
- }
-
- return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload })
- }
-
- addNewCommentOnMyVideoNotification (to: string[], comment: VideoCommentModel) {
- const accountName = comment.Account.getDisplayName()
- const video = comment.Video
- const commentUrl = WEBSERVER.URL + comment.getCommentStaticPath()
-
- const text = `Hi dear user,\n\n` +
- `A new comment has been posted by ${accountName} on your video ${video.name}` +
- `\n\n` +
- `You can view it on ${commentUrl} ` +
- `\n\n` +
- `Cheers,\n` +
- `${CONFIG.EMAIL.BODY.SIGNATURE}`
-
- const emailPayload: EmailPayload = {
- to,
- subject: CONFIG.EMAIL.OBJECT.PREFIX + 'New comment on your video ' + video.name,
- text