diff options
Diffstat (limited to 'src/models.rs')
-rw-r--r-- | src/models.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/models.rs b/src/models.rs new file mode 100644 index 0000000..ce28ac8 --- /dev/null +++ b/src/models.rs | |||
@@ -0,0 +1,21 @@ | |||
1 | use super::schema::members; | ||
2 | use diesel::{Insertable, Queryable}; | ||
3 | use serde::{Deserialize, Serialize}; | ||
4 | |||
5 | #[derive(Queryable, Serialize)] | ||
6 | pub struct Member { | ||
7 | pub id: i32, | ||
8 | pub username: String, | ||
9 | pub password: String, | ||
10 | pub phone_number: String, | ||
11 | pub email_id: String, | ||
12 | } | ||
13 | |||
14 | #[derive(Insertable, Deserialize)] | ||
15 | #[table_name = "members"] | ||
16 | pub struct NewMember { | ||
17 | pub username: String, | ||
18 | pub password: String, | ||
19 | pub phone_number: String, | ||
20 | pub email_id: String, | ||
21 | } | ||