zerver: Add endpoints and events for reminders.

There are similar to what exists for scheduled messages expect
the PATCH requests which will be added later when the
functionality is implemented.
This commit is contained in:
Aman Agrawal
2025-06-28 02:38:58 +05:30
committed by Tim Abbott
parent 0b4da0ae35
commit 25731859b6
19 changed files with 475 additions and 16 deletions

View File

@@ -164,7 +164,7 @@ from zerver.views.registration import (
realm_register,
signup_send_confirm,
)
from zerver.views.reminders import create_reminders_message_backend
from zerver.views.reminders import create_reminders_message_backend, delete_reminder
from zerver.views.report import report_csp_violations
from zerver.views.saved_snippets import (
create_saved_snippet,
@@ -175,6 +175,7 @@ from zerver.views.saved_snippets import (
from zerver.views.scheduled_messages import (
create_scheduled_message_backend,
delete_scheduled_messages,
fetch_reminders,
fetch_scheduled_messages,
update_scheduled_message_backend,
)
@@ -378,7 +379,11 @@ v1_api_and_json_patterns = [
DELETE=delete_saved_snippet,
PATCH=edit_saved_snippet,
),
rest_path("reminders", POST=create_reminders_message_backend),
rest_path("reminders", GET=fetch_reminders, POST=create_reminders_message_backend),
rest_path(
"reminders/<int:reminder_id>",
DELETE=delete_reminder,
),
rest_path(
"scheduled_messages", GET=fetch_scheduled_messages, POST=create_scheduled_message_backend
),