saved_snippets: Add support for editing saved snippets.

Fixes #33708.
This commit is contained in:
Vector73
2025-03-13 10:03:41 +00:00
committed by Tim Abbott
parent 224a3eed87
commit b31024be47
24 changed files with 405 additions and 22 deletions

View File

@@ -153,6 +153,7 @@ from zerver.views.report import report_csp_violations
from zerver.views.saved_snippets import (
create_saved_snippet,
delete_saved_snippet,
edit_saved_snippet,
get_saved_snippets,
)
from zerver.views.scheduled_messages import (
@@ -346,7 +347,11 @@ v1_api_and_json_patterns = [
rest_path("drafts/<int:draft_id>", PATCH=edit_draft, DELETE=delete_draft),
# saved_snippets -> zerver.views.saved_snippets
rest_path("saved_snippets", GET=get_saved_snippets, POST=create_saved_snippet),
rest_path("saved_snippets/<int:saved_snippet_id>", DELETE=delete_saved_snippet),
rest_path(
"saved_snippets/<int:saved_snippet_id>",
DELETE=delete_saved_snippet,
PATCH=edit_saved_snippet,
),
# New scheduled messages are created via send_message_backend.
rest_path(
"scheduled_messages", GET=fetch_scheduled_messages, POST=create_scheduled_message_backend