added structs for the defined tables
This commit is contained in:
parent
f34d59dec9
commit
dfdec4d8a7
@ -0,0 +1,88 @@
|
|||||||
|
use super::schema::posts;
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct user {
|
||||||
|
id: i64,
|
||||||
|
nickname: String,
|
||||||
|
pronouns: String,
|
||||||
|
address_1_name: String,
|
||||||
|
address_2_additional: String,
|
||||||
|
address_4_street: String,
|
||||||
|
adress_house_number: String,
|
||||||
|
adress_city_code: String,
|
||||||
|
adress_country: String,
|
||||||
|
Ehrenaemter: String,
|
||||||
|
gravatar_email: String,
|
||||||
|
Freitext: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct user_skill {
|
||||||
|
id: i64,
|
||||||
|
user_id: i64,
|
||||||
|
skill_id: i64,
|
||||||
|
level: i64,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct user_language {
|
||||||
|
id: i64,
|
||||||
|
|
||||||
|
user_id: i64,
|
||||||
|
language_id: i64,
|
||||||
|
level: i64,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct skill {
|
||||||
|
id: i64,
|
||||||
|
name: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct user_experience {
|
||||||
|
id: i64,
|
||||||
|
user_id: i64,
|
||||||
|
description: String,
|
||||||
|
start: Date,
|
||||||
|
end: Date,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct user_search_topic {
|
||||||
|
id: i64,
|
||||||
|
user_id: i64,
|
||||||
|
topic_id: i64,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct user_contact {
|
||||||
|
id: i64,
|
||||||
|
user_id: i64,
|
||||||
|
contact_type_id: i64,
|
||||||
|
content_: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct topic {
|
||||||
|
id: i64,
|
||||||
|
name: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct language {
|
||||||
|
id: i64,
|
||||||
|
name: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct experience {
|
||||||
|
id: i64,
|
||||||
|
name: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Queryable)]
|
||||||
|
pub struct contact_type {
|
||||||
|
id: i64,
|
||||||
|
name: String,
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user