willdaten/dataworker/src/schema.rs
2025-02-03 16:41:59 +01:00

299 lines
10 KiB
XML

// @generated automatically by Diesel CLI.
/*
diesel::table! {
arrivals (stopID, servingLine_key, servingLine_stateless) {
depatureRequestId -> Uuid,
stopID -> Nullable<Int4>,
x -> Nullable<Float8>,
y -> Nullable<Float8>,
#[max_length = 255]
mapName -> Nullable<Varchar>,
#[max_length = 50]
area -> Nullable<Varchar>,
#[max_length = 50]
platform -> Nullable<Varchar>,
#[max_length = 255]
platformName -> Nullable<Varchar>,
#[max_length = 255]
stopName -> Nullable<Varchar>,
#[max_length = 255]
nameWO -> Nullable<Varchar>,
#[max_length = 50]
pointType -> Nullable<Varchar>,
countdown -> Nullable<Int4>,
arrivalTime -> Nullable<Timestamp>,
realArrivalTime -> Nullable<Timestamp>,
#[max_length = 255]
servingLine_key -> Nullable<Varchar>,
#[max_length = 50]
servingLine_code -> Nullable<Varchar>,
#[max_length = 50]
servingLine_number -> Nullable<Varchar>,
#[max_length = 50]
servingLine_symbol -> Nullable<Varchar>,
servingLine_motType -> Nullable<Int4>,
servingLine_mtSubcode -> Nullable<Int4>,
servingLine_realtime -> Nullable<Bool>,
#[max_length = 255]
servingLine_direction -> Nullable<Varchar>,
#[max_length = 255]
servingLine_directionFrom -> Nullable<Varchar>,
#[max_length = 255]
servingLine_name -> Nullable<Varchar>,
servingLine_delay -> Nullable<Int4>,
#[max_length = 255]
servingLine_liErgRiProj_line -> Nullable<Varchar>,
#[max_length = 255]
servingLine_liErgRiProj_project -> Nullable<Varchar>,
#[max_length = 50]
servingLine_liErgRiProj_direction -> Nullable<Varchar>,
#[max_length = 50]
servingLine_liErgRiProj_supplement -> Nullable<Varchar>,
#[max_length = 255]
servingLine_liErgRiProj_network -> Nullable<Varchar>,
#[max_length = 255]
servingLine_destID -> Nullable<Varchar>,
#[max_length = 255]
servingLine_stateless -> Nullable<Varchar>,
#[max_length = 255]
servingLine_lineDisplay -> Nullable<Varchar>,
#[max_length = 50]
operator_code -> Nullable<Varchar>,
#[max_length = 255]
operator_name -> Nullable<Varchar>,
#[max_length = 50]
operator_publicCode -> Nullable<Varchar>,
#[max_length = 255]
attrs_name -> Nullable<Varchar>,
#[max_length = 255]
attrs_value -> Nullable<Varchar>,
}
}
diesel::table! {
departures (stopID, servingLine_key, servingLine_stateless) {
depatureRequestId -> Uuid,
stopID -> Nullable<Int4>,
x -> Nullable<Float8>,
y -> Nullable<Float8>,
#[max_length = 255]
mapName -> Nullable<Varchar>,
#[max_length = 50]
area -> Nullable<Varchar>,
#[max_length = 50]
platform -> Nullable<Varchar>,
#[max_length = 255]
platformName -> Nullable<Varchar>,
#[max_length = 255]
stopName -> Nullable<Varchar>,
#[max_length = 255]
nameWO -> Nullable<Varchar>,
#[max_length = 50]
pointType -> Nullable<Varchar>,
countdown -> Nullable<Int4>,
departureTime -> Nullable<Timestamp>,
realDepartureTime -> Nullable<Timestamp>,
#[max_length = 255]
servingLine_key -> Nullable<Varchar>,
#[max_length = 50]
servingLine_code -> Nullable<Varchar>,
#[max_length = 50]
servingLine_number -> Nullable<Varchar>,
#[max_length = 50]
servingLine_symbol -> Nullable<Varchar>,
servingLine_motType -> Nullable<Int4>,
servingLine_mtSubcode -> Nullable<Int4>,
servingLine_realtime -> Nullable<Bool>,
#[max_length = 255]
servingLine_direction -> Nullable<Varchar>,
#[max_length = 255]
servingLine_directionFrom -> Nullable<Varchar>,
#[max_length = 255]
servingLine_name -> Nullable<Varchar>,
servingLine_delay -> Nullable<Int4>,
#[max_length = 255]
servingLine_liErgRiProj_line -> Nullable<Varchar>,
#[max_length = 255]
servingLine_liErgRiProj_project -> Nullable<Varchar>,
#[max_length = 50]
servingLine_liErgRiProj_direction -> Nullable<Varchar>,
#[max_length = 50]
servingLine_liErgRiProj_supplement -> Nullable<Varchar>,
#[max_length = 255]
servingLine_liErgRiProj_network -> Nullable<Varchar>,
#[max_length = 255]
servingLine_destID -> Nullable<Varchar>,
#[max_length = 255]
servingLine_stateless -> Nullable<Varchar>,
#[max_length = 255]
servingLine_lineDisplay -> Nullable<Varchar>,
#[max_length = 50]
operator_code -> Nullable<Varchar>,
#[max_length = 255]
operator_name -> Nullable<Varchar>,
#[max_length = 50]
operator_publicCode -> Nullable<Varchar>,
#[max_length = 255]
attrs_name -> Nullable<Varchar>,
#[max_length = 255]
attrs_value -> Nullable<Varchar>,
}
}
diesel::table! {
depature_requests (depatureRequestId) {
depatureRequestId -> Uuid,
stopid -> Nullable<Int4>,
#[max_length = 255]
serverid -> Nullable<Varchar>,
#[max_length = 255]
requestid -> Nullable<Varchar>,
#[max_length = 255]
sessionid -> Nullable<Varchar>,
calcTime -> Nullable<Float8>,
serverTime -> Nullable<Timestamp>,
#[max_length = 255]
logRequestId -> Nullable<Varchar>,
}
}
diesel::table! {
depature_requeststation_hints (infoLinkUrl) {
#[max_length = 255]
infoLinkUrl -> Varchar,
depatureRequestId -> Nullable<Uuid>,
}
}
diesel::table! {
serving_line_depature_requests (depatureRequestId) {
depatureRequestId -> Uuid,
servingLineId -> Uuid,
}
}
diesel::table! {
serving_lines (servingLineId) {
servingLineId -> Uuid,
#[max_length = 255]
mode_name -> Nullable<Varchar>,
#[max_length = 50]
mode_number -> Nullable<Varchar>,
#[max_length = 255]
mode_product -> Nullable<Varchar>,
mode_productId -> Nullable<Int4>,
mode_type -> Nullable<Int4>,
mode_code -> Nullable<Int4>,
#[max_length = 255]
mode_destination -> Nullable<Varchar>,
mode_destID -> Nullable<Int4>,
mode_desc -> Nullable<Text>,
#[max_length = 255]
mode_timetablePeriod -> Nullable<Varchar>,
#[max_length = 50]
diva_branch -> Nullable<Varchar>,
#[max_length = 50]
diva_line -> Nullable<Varchar>,
#[max_length = 50]
diva_supplement -> Nullable<Varchar>,
#[max_length = 50]
diva_dir -> Nullable<Varchar>,
#[max_length = 50]
diva_project -> Nullable<Varchar>,
#[max_length = 50]
diva_network -> Nullable<Varchar>,
#[max_length = 255]
diva_stateless -> Nullable<Varchar>,
diva_tripCode -> Nullable<Int4>,
#[max_length = 255]
diva_operator -> Nullable<Varchar>,
#[max_length = 50]
diva_opPublicCode -> Nullable<Varchar>,
#[max_length = 50]
diva_opCode -> Nullable<Varchar>,
diva_Vf -> Nullable<Date>,
diva_vTo -> Nullable<Date>,
#[max_length = 50]
diva_lineDisplay -> Nullable<Varchar>,
meta_lastModificationDate -> Nullable<Timestamp>,
}
}
diesel::table! {
station_hints (infoLinkURL) {
#[max_length = 255]
infoLinkURL -> Varchar,
#[max_length = 255]
infoLinkText -> Nullable<Varchar>,
#[max_length = 2055]
infoText -> Nullable<Varchar>,
}
}
diesel::table! {
stop_lists (input) {
input -> Int4,
#[max_length = 255]
point_dm -> Nullable<Varchar>,
#[max_length = 255]
point_type -> Nullable<Varchar>,
#[max_length = 255]
point_name -> Nullable<Varchar>,
#[max_length = 255]
point_stateless -> Nullable<Varchar>,
point_stopId -> Nullable<Int4>,
#[max_length = 255]
point_anytype -> Nullable<Varchar>,
point_sort -> Nullable<Int4>,
point_quality -> Nullable<Int4>,
point_best -> Nullable<Int4>,
#[max_length = 255]
point_object -> Nullable<Varchar>,
point_ref_id -> Nullable<Int4>,
#[max_length = 50]
point_ref_gid -> Nullable<Varchar>,
point_ref_omc -> Nullable<Int4>,
point_ref_placeID -> Nullable<Int4>,
#[max_length = 50]
point_ref_place -> Nullable<Varchar>,
#[max_length = 50]
point_ref_coords -> Nullable<Varchar>,
itdOdvAssignedStops_stopid -> Nullable<Int4>,
#[max_length = 255]
itdOdvAssignedStops_name -> Nullable<Varchar>,
itdOdvAssignedStops_x -> Nullable<Float8>,
itdOdvAssignedStops_y -> Nullable<Float8>,
#[max_length = 255]
itdOdvAssignedStops_mapName -> Nullable<Varchar>,
#[max_length = 255]
itdOdvAssignedStops_value -> Nullable<Varchar>,
#[max_length = 255]
itdOdvAssignedStops_place -> Nullable<Varchar>,
#[max_length = 255]
itdOdvAssignedStops_nameWithPlace -> Nullable<Varchar>,
itdOdvAssignedStops_distanceTime -> Nullable<Int4>,
itdOdvAssignedStops_isTransferStop -> Nullable<Int4>,
itdOdvAssignedStops_vm -> Nullable<Int4>,
#[max_length = 255]
itdOdvAssignedStops_gid -> Nullable<Varchar>,
meta_lastModificationDate -> Nullable<Timestamp>,
}
}
diesel::joinable!(arrivals -> depature_requests (depatureRequestId));
diesel::joinable!(depature_requests -> stop_lists (stopid));
diesel::joinable!(depature_requeststation_hints -> depature_requests (depatureRequestId));
diesel::joinable!(depature_requeststation_hints -> station_hints (infoLinkUrl));
diesel::joinable!(serving_line_depature_requests -> depature_requests (depatureRequestId));
diesel::joinable!(serving_line_depature_requests -> serving_lines (servingLineId));
diesel::allow_tables_to_appear_in_same_query!(
arrivals,
depature_requests,
depature_requeststation_hints,
serving_line_depature_requests,
serving_lines,
station_hints,
stop_lists,
);
*/