patch tags
This commit is contained in:
@@ -75,6 +75,9 @@ pub fn create_router(state: AppState) -> Router<()> {
|
||||
.route("/:id/tags", post(documents::assign_tags))
|
||||
.route("/:id/tags/:tag_id", delete(documents::remove_tag));
|
||||
|
||||
let download_routes =
|
||||
Router::new().route("/download/:token", get(documents::download_with_token));
|
||||
|
||||
let folders_routes = Router::new()
|
||||
.route("/", post(folders::create_folder))
|
||||
.route("/path", post(folders::ensure_folder_path))
|
||||
@@ -85,7 +88,9 @@ pub fn create_router(state: AppState) -> Router<()> {
|
||||
.route("/:id/contents", get(folders::list_folder_contents))
|
||||
.route("/:id/documents", get(folders::search_documents));
|
||||
|
||||
let tags_routes = Router::new().route("/", get(tags::list_tags).post(tags::create_tag));
|
||||
let tags_routes = Router::new()
|
||||
.route("/", get(tags::list_tags).post(tags::create_tag))
|
||||
.route("/:id", patch(tags::update_tag));
|
||||
|
||||
let protected_state = state.clone();
|
||||
let protected_routes = Router::new()
|
||||
@@ -96,6 +101,7 @@ pub fn create_router(state: AppState) -> Router<()> {
|
||||
.layer(middleware::from_extractor_with_state::<AuthenticatedUser, _>(protected_state));
|
||||
|
||||
Router::new()
|
||||
.merge(download_routes)
|
||||
.nest("/api/auth", auth_routes)
|
||||
.merge(protected_routes)
|
||||
.with_state(state)
|
||||
|
||||
Reference in New Issue
Block a user