Ready to implement photos management

This commit is contained in:
2023-08-05 19:15:52 +02:00
parent 4cd7519890
commit 02da973dd8
11 changed files with 195 additions and 20 deletions

View File

@ -4,7 +4,7 @@ diesel::table! {
couples (wife, husband) {
wife -> Int4,
husband -> Int4,
photo_id -> Nullable<Varchar>,
photo_id -> Nullable<Int4>,
wedding_year -> Nullable<Int2>,
wedding_month -> Nullable<Int2>,
wedding_day -> Nullable<Int2>,
@ -30,7 +30,7 @@ diesel::table! {
first_name -> Nullable<Varchar>,
last_name -> Nullable<Varchar>,
birth_last_name -> Nullable<Varchar>,
photo_id -> Nullable<Varchar>,
photo_id -> Nullable<Int4>,
email -> Nullable<Varchar>,
phone -> Nullable<Varchar>,
address -> Nullable<Varchar>,
@ -61,6 +61,17 @@ diesel::table! {
}
}
diesel::table! {
photos (id) {
id -> Int4,
time_create -> Varchar,
mime_type -> Varchar,
sha512 -> Varchar,
file_size -> Int4,
thumb_sha512 -> Varchar,
}
}
diesel::table! {
users (id) {
id -> Int4,
@ -78,8 +89,17 @@ diesel::table! {
}
}
diesel::joinable!(couples -> photos (photo_id));
diesel::joinable!(members -> families (family_id));
diesel::joinable!(members -> photos (photo_id));
diesel::joinable!(memberships -> families (family_id));
diesel::joinable!(memberships -> users (user_id));
diesel::allow_tables_to_appear_in_same_query!(couples, families, members, memberships, users,);
diesel::allow_tables_to_appear_in_same_query!(
couples,
families,
members,
memberships,
photos,
users,
);