Browse Source

feat: tmp post always room 0

master
hole-thu 3 years ago
parent
commit
6911038f56
  1. 11
      src/api/post.rs

11
src/api/post.rs

@ -202,6 +202,13 @@ pub async fn publish_post(
) -> JsonApi { ) -> JsonApi {
let use_title = poi.use_title.is_some() || user.is_admin || user.is_candidate; let use_title = poi.use_title.is_some() || user.is_admin || user.is_candidate;
let is_tmp = user.id.is_none();
let room_id = if is_tmp {
0
} else {
poi.room_id.unwrap_or_default()
};
let p = Post::create( let p = Post::create(
&db, &db,
NewPost { NewPost {
@ -212,10 +219,10 @@ pub async fn publish_post(
.custom_title .custom_title
.and_then(|title| use_title.then_some(title)) .and_then(|title| use_title.then_some(title))
.unwrap_or_default(), .unwrap_or_default(),
is_tmp: user.id.is_none(), is_tmp,
n_attentions: 1, n_attentions: 1,
allow_search: poi.allow_search.is_some(), allow_search: poi.allow_search.is_some(),
room_id: poi.room_id.unwrap_or_default(), room_id,
}, },
) )
.await?; .await?;

Loading…
Cancel
Save