add: journals + notes

This commit is contained in:
trisua 2025-06-19 15:48:04 -04:00
parent c08a26ae8d
commit c1568ad866
26 changed files with 1431 additions and 265 deletions

View file

@ -563,6 +563,7 @@ pub fn routes() -> Router {
.route("/notes/{id}/title", post(notes::update_title_request))
.route("/notes/{id}/content", post(notes::update_content_request))
.route("/notes/from_journal/{id}", get(notes::list_request))
.route("/notes/preview", post(notes::render_markdown_request))
// uploads
.route("/uploads/{id}", get(uploads::get_request))
.route("/uploads/{id}", delete(uploads::delete_request))
@ -887,8 +888,8 @@ pub struct UpdateJournalTitle {
}
#[derive(Deserialize)]
pub struct UpdateJournalView {
pub view: JournalPrivacyPermission,
pub struct UpdateJournalPrivacy {
pub privacy: JournalPrivacyPermission,
}
#[derive(Deserialize)]
@ -900,3 +901,8 @@ pub struct UpdateNoteTitle {
pub struct UpdateNoteContent {
pub content: String,
}
#[derive(Deserialize)]
pub struct RenderMarkdown {
pub content: String,
}