mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-06-20 16:35:17 +00:00
Can create PDF posts
This commit is contained in:
@ -4,7 +4,7 @@
|
||||
|
||||
use crate::api_data::post_api::PostAPI;
|
||||
use crate::api_data::res_create_post::ResCreatePost;
|
||||
use crate::constants::PATH_POST_IMAGES;
|
||||
use crate::constants::{PATH_POST_IMAGES, PATH_POST_PDF};
|
||||
use crate::controllers::routes::RequestResult;
|
||||
use crate::data::error::{ExecError, ResultBoxError};
|
||||
use crate::data::group::GroupAccessLevel;
|
||||
@ -174,6 +174,16 @@ pub fn create_post(r: &mut HttpRequestHandler) -> RequestResult {
|
||||
})
|
||||
}
|
||||
|
||||
"pdf" => {
|
||||
if !r.has_file("pdf") {
|
||||
r.bad_request("Missing PDF in 'pdf'!".to_string())?;
|
||||
}
|
||||
|
||||
let file = r.save_post_pdf("pdf", PATH_POST_PDF)?;
|
||||
|
||||
PostKind::POST_KIND_PDF(PostFile::new_from_created_file(&file)?)
|
||||
}
|
||||
|
||||
// TODO : add support for next types
|
||||
|
||||
_ => {
|
||||
|
Reference in New Issue
Block a user