diff --git a/src/lib/models.rs b/src/lib/models.rs index c3e55e4..d8e237f 100644 --- a/src/lib/models.rs +++ b/src/lib/models.rs @@ -30,6 +30,15 @@ pub struct Dancer { pub name: String, } +#[derive(Insertable, Debug)] +#[diesel(table_name = crate::schema::dancers)] +#[diesel(check_for_backend(diesel::mysql::Mysql))] +pub struct NewDancer<'a> { + pub id: u32, + pub stage_name: &'a str, + pub name: &'a str, +} + #[derive(Identifiable, Queryable, Selectable, Debug)] #[diesel(belongs_to(Dancer, foreign_key = dancer))] #[diesel(table_name = crate::schema::shows)]