import { UserNotificationType } from '@shared/models'
import { AbstractNotification } from '../common/abstract-notification'
-export type NewAbuseMessagePayload = {
+type NewAbuseMessagePayload = {
abuse: MAbuseFull
message: MAbuseMessage
}
return user.NotificationSetting.abuseNewMessage
}
- async createNotification (user: MUserWithNotificationSetting) {
- const notification = await UserNotificationModel.create<UserNotificationModelForApi>({
+ createNotification (user: MUserWithNotificationSetting) {
+ const notification = UserNotificationModel.build<UserNotificationModelForApi>({
type: UserNotificationType.ABUSE_NEW_MESSAGE,
userId: user.id,
abuseId: this.abuse.id
: WEBSERVER.URL + '/my-account/abuses?search=%23' + this.abuse.id
const action = {
- text,
+ text: 'View report #' + this.abuse.id,
url: abuseUrl
}