89 lines
1.5 KiB
Rust
89 lines
1.5 KiB
Rust
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,
|
|
}
|