diff --git a/src/controllers/posts_controller.rs b/src/controllers/posts_controller.rs index a0d17e9..97ee3bc 100644 --- a/src/controllers/posts_controller.rs +++ b/src/controllers/posts_controller.rs @@ -11,8 +11,9 @@ use crate::data::error::{ExecError, ResultBoxError}; use crate::data::group::GroupAccessLevel; use crate::data::http_request_handler::HttpRequestHandler; use crate::data::new_survey::NewSurvey; +use crate::data::notification::NotifEventType; use crate::data::post::{Post, PostAccessLevel, PostFile, PostKind, PostPageKind, PostVisibilityLevel, PostWebLink}; -use crate::helpers::{friends_helper, groups_helper, posts_helper, survey_helper, user_helper}; +use crate::helpers::{friends_helper, groups_helper, notifications_helper, posts_helper, survey_helper, user_helper}; use crate::utils::date_utils::time; use crate::utils::string_utils::{check_string_before_insert, check_youtube_id}; use crate::utils::user_data_utils::user_data_path; @@ -234,7 +235,9 @@ pub fn create_post(r: &mut HttpRequestHandler) -> RequestResult { survey_helper::create(&survey)?; } - // TODO : create a notification + // Create a notification + notifications_helper::create_post_notification(r.user_id_ref()?, post_id, NotifEventType::ELEM_CREATED)?; + r.set_response(ResCreatePost::new(post_id)) }