Add back document ids

This commit is contained in:
Andras Schmelczer 2024-12-15 11:45:53 +00:00
parent cd46acd130
commit c567cec656
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
9 changed files with 293 additions and 116 deletions

View file

@ -1,6 +1,6 @@
use aide::{
axum::{
routing::{delete, get, put},
routing::{delete, get, post, put},
ApiRouter,
},
openapi::{Info, OpenApi},
@ -18,6 +18,7 @@ use tower_http::cors::CorsLayer;
use crate::app_state::AppState;
mod auth;
mod create_document;
mod delete_document;
mod fetch_latest_document_version;
mod fetch_latest_documents;
@ -47,15 +48,19 @@ pub async fn create_server(app_state: AppState) -> Result<()> {
get(fetch_latest_documents::fetch_latest_documents),
)
.api_route(
"/vaults/:vault_id/documents/:relative_path",
"/vaults/:vault_id/documents",
post(create_document::create_document),
)
.api_route(
"/vaults/:vault_id/documents/:document_id",
get(fetch_latest_document_version::fetch_latest_document_version),
)
.api_route(
"/vaults/:vault_id/documents/:relative_path",
"/vaults/:vault_id/documents/:document_id",
put(update_document::update_document),
)
.api_route(
"/vaults/:vault_id/documents/:relative_path",
"/vaults/:vault_id/documents/:document_id",
delete(delete_document::delete_document),
)
.api_route("/ws", get(handler))