add: chat notifications

use sql_chanes/notifications_tag.sql; ignore first statement if you never used a preview commit
This commit is contained in:
trisua 2025-05-03 17:51:36 -04:00
parent a009ef9e34
commit 59cfec4819
22 changed files with 267 additions and 136 deletions

View file

@ -210,6 +210,10 @@ pub fn routes() -> Router {
"/notifications/my",
delete(notifications::delete_all_request),
)
.route(
"/notifications/tag/{*tag}",
delete(notifications::delete_all_by_tag_request),
)
.route("/notifications/{id}", delete(notifications::delete_request))
.route(
"/notifications/{id}/read_status",
@ -303,15 +307,6 @@ pub fn routes() -> Router {
)
.route("/messages", post(channels::messages::create_request))
.route("/messages/{id}", delete(channels::messages::delete_request))
// subscriptions
.route(
"/auth/user/me/subscriptions/{channel_id}/{message_id}",
post(auth::subscriptions::update_last_message_request),
)
.route(
"/auth/user/me/subscriptions/{channel_id}",
delete(auth::subscriptions::delete_request),
)
}
#[derive(Deserialize)]