]> Untitled Git - lemmy.git/blob - crates/api_crud/src/site/mod.rs
Use enum for registration mode setting (#2604)
[lemmy.git] / crates / api_crud / src / site / mod.rs
1 use lemmy_db_schema::source::local_site::RegistrationMode;
2 use lemmy_utils::error::LemmyError;
3
4 mod create;
5 mod read;
6 mod update;
7
8 pub fn check_application_question(
9   application_question: &Option<Option<String>>,
10   registration_mode: RegistrationMode,
11 ) -> Result<(), LemmyError> {
12   if registration_mode == RegistrationMode::RequireApplication
13     && application_question.as_ref().unwrap_or(&None).is_none()
14   {
15     Err(LemmyError::from_message("application_question_required"))
16   } else {
17     Ok(())
18   }
19 }