add: journal note tags and directories
This commit is contained in:
parent
a37312fecf
commit
af6fbdf04e
16 changed files with 722 additions and 78 deletions
|
@ -570,14 +570,22 @@ pub fn routes() -> Router {
|
|||
"/journals/{id}/privacy",
|
||||
post(journals::update_privacy_request),
|
||||
)
|
||||
.route("/journals/{id}/dirs", post(journals::add_dir_request))
|
||||
.route("/journals/{id}/dirs", delete(journals::remove_dir_request))
|
||||
// notes
|
||||
.route("/notes", post(notes::create_request))
|
||||
.route("/notes/{id}", get(notes::get_request))
|
||||
.route("/notes/{id}", delete(notes::delete_request))
|
||||
.route("/notes/{id}/title", post(notes::update_title_request))
|
||||
.route("/notes/{id}/content", post(notes::update_content_request))
|
||||
.route("/notes/{id}/dir", post(notes::update_dir_request))
|
||||
.route("/notes/{id}/tags", post(notes::update_tags_request))
|
||||
.route("/notes/from_journal/{id}", get(notes::list_request))
|
||||
.route("/notes/preview", post(notes::render_markdown_request))
|
||||
.route(
|
||||
"/notes/{journal}/dir/{dir}",
|
||||
delete(notes::delete_by_dir_request),
|
||||
)
|
||||
// uploads
|
||||
.route("/uploads/{id}", get(uploads::get_request))
|
||||
.route("/uploads/{id}", delete(uploads::delete_request))
|
||||
|
@ -926,3 +934,24 @@ pub struct CreateMessageReaction {
|
|||
pub message: String,
|
||||
pub emoji: String,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
pub struct UpdateNoteDir {
|
||||
pub dir: String,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
pub struct AddJournalDir {
|
||||
pub name: String,
|
||||
#[serde(default)]
|
||||
pub parent: String,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
pub struct RemoveJournalDir {
|
||||
pub dir: String,
|
||||
}
|
||||
#[derive(Deserialize)]
|
||||
pub struct UpdateNoteTags {
|
||||
pub tags: Vec<String>,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue