From c0812dd310f6317b7a112b265d2f2fac12031a45 Mon Sep 17 00:00:00 2001 From: Zynh0722 Date: Sun, 5 Nov 2023 12:06:18 -0800 Subject: [PATCH] add new dancer struct dont want to need to throw strings on the heap to create new dancers in the database --- src/lib/models.rs | 9 +++++++++ 1 file changed, 9 insertions(+) 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)]