use crate::{ newtypes::{LocalUserId, PersonId}, schema::registration_application, }; use serde::{Deserialize, Serialize}; #[derive(Clone, Queryable, Identifiable, PartialEq, Debug, Serialize, Deserialize)] #[table_name = "registration_application"] pub struct RegistrationApplication { pub id: i32, pub local_user_id: LocalUserId, pub answer: String, pub admin_id: Option, pub deny_reason: Option, pub published: chrono::NaiveDateTime, } #[derive(Insertable, AsChangeset, Default)] #[table_name = "registration_application"] pub struct RegistrationApplicationForm { pub local_user_id: Option, pub answer: Option, pub admin_id: Option, pub deny_reason: Option>, }