Add Move File functionality and endpoint

This commit is contained in:
Cameron Cordes
2024-01-21 21:10:13 -05:00
parent 2f9ad6b24f
commit 419dd7e7e5
3 changed files with 106 additions and 30 deletions

View File

@@ -36,7 +36,7 @@ use log::{debug, error, info, warn};
use crate::auth::login;
use crate::data::*;
use crate::database::*;
use crate::files::{is_image_or_video, is_valid_full_path, RealFileSystem};
use crate::files::{is_image_or_video, is_valid_full_path, move_file, RealFileSystem};
use crate::service::ServiceBuilder;
use crate::state::AppState;
use crate::tags::*;
@@ -497,6 +497,7 @@ fn main() -> std::io::Result<()> {
web::resource("/photos")
.route(web::get().to(files::list_photos::<SqliteTagDao, RealFileSystem>)),
)
.service(web::resource("/file/move").post(move_file::<RealFileSystem>))
.service(get_image)
.service(upload_image)
.service(generate_video)