Add database update for event billing
This commit is contained in:
parent
868e6aa645
commit
c2b314839b
|
@ -47,6 +47,17 @@ table! {
|
|||
}
|
||||
}
|
||||
|
||||
table! {
|
||||
use diesel::sql_types::*;
|
||||
use diesel_geometry::sql_types::*;
|
||||
|
||||
billing_states (state_id) {
|
||||
state_id -> Text,
|
||||
description -> Nullable<Text>,
|
||||
final_approve -> Bool,
|
||||
}
|
||||
}
|
||||
|
||||
table! {
|
||||
use diesel::sql_types::*;
|
||||
use diesel_geometry::sql_types::*;
|
||||
|
@ -119,6 +130,12 @@ table! {
|
|||
template_id -> Uuid,
|
||||
name -> Text,
|
||||
event_id -> Uuid,
|
||||
planned_start_time -> Nullable<Timestamptz>,
|
||||
planned_end_time -> Nullable<Timestamptz>,
|
||||
real_start_time -> Nullable<Timestamptz>,
|
||||
real_end_time -> Nullable<Timestamptz>,
|
||||
billing_rate_id -> Nullable<Uuid>,
|
||||
billing_state_id -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -131,6 +148,8 @@ table! {
|
|||
position_id -> Uuid,
|
||||
taken_by -> Nullable<Uuid>,
|
||||
position_instance_id -> Uuid,
|
||||
real_start_time -> Nullable<Timestamptz>,
|
||||
real_end_time -> Nullable<Timestamptz>,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -400,6 +419,34 @@ table! {
|
|||
}
|
||||
}
|
||||
|
||||
table! {
|
||||
use diesel::sql_types::*;
|
||||
use diesel_geometry::sql_types::*;
|
||||
|
||||
personnel_billing (position_instance_id) {
|
||||
position_instance_id -> Uuid,
|
||||
member_id -> Uuid,
|
||||
fulfilled_time -> Int4,
|
||||
money_for_time -> Numeric,
|
||||
money_from_lump_sum -> Numeric,
|
||||
total_money -> Numeric,
|
||||
}
|
||||
}
|
||||
|
||||
table! {
|
||||
use diesel::sql_types::*;
|
||||
use diesel_geometry::sql_types::*;
|
||||
|
||||
personnel_billing_rates (billing_rate_id) {
|
||||
billing_rate_id -> Uuid,
|
||||
name -> Text,
|
||||
description -> Nullable<Text>,
|
||||
active -> Bool,
|
||||
payment_per_hour -> Numeric,
|
||||
lump_sum -> Numeric,
|
||||
}
|
||||
}
|
||||
|
||||
table! {
|
||||
use diesel::sql_types::*;
|
||||
use diesel_geometry::sql_types::*;
|
||||
|
@ -533,6 +580,8 @@ joinable!(communication_targets -> communication_types (com_type));
|
|||
joinable!(communication_targets -> entities (entity_id));
|
||||
joinable!(cost_centres_members -> cost_centres (cost_centre_shortid));
|
||||
joinable!(cost_centres_members -> members (member_entity_id));
|
||||
joinable!(eu_instances -> billing_states (billing_state_id));
|
||||
joinable!(eu_instances -> personnel_billing_rates (billing_rate_id));
|
||||
joinable!(eu_positions -> entities (entity_id));
|
||||
joinable!(eu_templates -> entities (entity_id));
|
||||
joinable!(eu_vehicle_positions -> entities (entity_id));
|
||||
|
@ -555,6 +604,8 @@ joinable!(members -> users (users_id));
|
|||
joinable!(members_roles -> entities (member_id));
|
||||
joinable!(members_roles -> roles (role_id));
|
||||
joinable!(password_resets -> users (user_id));
|
||||
joinable!(personnel_billing -> eu_position_instances (position_instance_id));
|
||||
joinable!(personnel_billing -> members (member_id));
|
||||
joinable!(qualifications -> qualification_categories (category));
|
||||
joinable!(qualifications_members -> members (member_id));
|
||||
joinable!(qualifications_members -> qualifications (qualification_id));
|
||||
|
@ -574,6 +625,7 @@ allow_tables_to_appear_in_same_query!(
|
|||
addresses_entities,
|
||||
appointment_types,
|
||||
appointments,
|
||||
billing_states,
|
||||
buildings,
|
||||
communication_targets,
|
||||
communication_types,
|
||||
|
@ -602,6 +654,8 @@ allow_tables_to_appear_in_same_query!(
|
|||
notification_types,
|
||||
password_resets,
|
||||
permissions,
|
||||
personnel_billing,
|
||||
personnel_billing_rates,
|
||||
qualification_categories,
|
||||
qualifications,
|
||||
qualifications_members,
|
||||
|
|
Loading…
Reference in New Issue