2 newtypes::{LocalUserId, PersonId},
3 schema::registration_application,
5 use serde::{Deserialize, Serialize};
7 #[derive(Clone, Queryable, Identifiable, PartialEq, Debug, Serialize, Deserialize)]
8 #[table_name = "registration_application"]
9 pub struct RegistrationApplication {
11 pub local_user_id: LocalUserId,
13 pub admin_id: Option<PersonId>,
14 pub deny_reason: Option<String>,
15 pub published: chrono::NaiveDateTime,
18 #[derive(Insertable, AsChangeset, Default)]
19 #[table_name = "registration_application"]
20 pub struct RegistrationApplicationForm {
21 pub local_user_id: Option<LocalUserId>,
22 pub answer: Option<String>,
23 pub admin_id: Option<PersonId>,
24 pub deny_reason: Option<Option<String>>,