mirror of
https://gitlab.com/comunic/comunicapiv2
synced 2024-11-22 13:29:22 +00:00
Can delete all the notifications related with a specified user
This commit is contained in:
parent
50a16c0f8c
commit
aa9ae35ea3
@ -15,6 +15,7 @@ import { MoviesHelper } from "./MoviesHelper";
|
|||||||
import { ConversationsHelper } from "./ConversationsHelper";
|
import { ConversationsHelper } from "./ConversationsHelper";
|
||||||
import { FriendsHelper } from "./FriendsHelper";
|
import { FriendsHelper } from "./FriendsHelper";
|
||||||
import { GroupsHelper } from "./GroupsHelper";
|
import { GroupsHelper } from "./GroupsHelper";
|
||||||
|
import { NotificationsHelper } from "./NotificationsHelper";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Account helper
|
* Account helper
|
||||||
@ -465,6 +466,9 @@ export class AccountHelper {
|
|||||||
|
|
||||||
// Remove the user from all its conversations
|
// Remove the user from all its conversations
|
||||||
await ConversationsHelper.DeleteAllUserConversations(userID);
|
await ConversationsHelper.DeleteAllUserConversations(userID);
|
||||||
|
|
||||||
|
// Delete all the notifications related with the user
|
||||||
|
await NotificationsHelper.DeleteAllRelatedWithUser(userID);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// TODO : continue work
|
// TODO : continue work
|
||||||
|
@ -282,6 +282,21 @@ export class NotificationsHelper {
|
|||||||
await this.Delete(n);
|
await this.Delete(n);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete all the notifications related with a specified user
|
||||||
|
*
|
||||||
|
* @param userID Target user ID
|
||||||
|
*/
|
||||||
|
public static async DeleteAllRelatedWithUser(userID: number) {
|
||||||
|
// Delete all the notifications targetting the user
|
||||||
|
await this.DeleteAllUser(userID);
|
||||||
|
|
||||||
|
// Delete all the notifications created by the user
|
||||||
|
await this.Delete(new Notif({
|
||||||
|
fromUserID: userID
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Count the number of unread notifications of a user
|
* Count the number of unread notifications of a user
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user