pinakes-server: add more media management endpoints

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id3ce15a21618efbf079b277a82bf530f6a6a6964
This commit is contained in:
raf 2026-02-05 11:07:46 +03:00
commit 59041e9620
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
3 changed files with 364 additions and 1 deletions

View file

@ -264,8 +264,21 @@ pub fn create_router_with_tls(
)
.route("/media/all", delete(routes::media::delete_all_media))
.route("/media/{id}", patch(routes::media::update_media))
.route("/media/{id}", delete(routes::media::delete_media))
.route("/media/{id}", delete(routes::media::permanent_delete_media))
.route("/media/{id}/open", post(routes::media::open_media))
// File management
.route("/media/{id}/rename", patch(routes::media::rename_media))
.route(
"/media/{id}/move",
patch(routes::media::move_media_endpoint),
)
.route("/media/{id}/trash", post(routes::media::soft_delete_media))
.route("/media/{id}/restore", post(routes::media::restore_media))
.route("/media/batch/move", post(routes::media::batch_move_media))
// Trash management
.route("/trash", get(routes::media::list_trash))
.route("/trash/info", get(routes::media::trash_info))
.route("/trash", delete(routes::media::empty_trash))
.route(
"/media/{id}/custom-fields",
post(routes::media::set_custom_field),