@@ -471,6 +471,24 @@ diesel::table! {
471
471
}
472
472
}
473
473
474
+ diesel:: table! {
475
+ use diesel:: sql_types:: * ;
476
+ use postgis_diesel:: sql_types:: * ;
477
+
478
+ scenariov2 ( id) {
479
+ id -> Int8 ,
480
+ #[ max_length = 128 ]
481
+ name -> Varchar ,
482
+ #[ max_length = 1024 ]
483
+ description -> Varchar ,
484
+ creation_date -> Timestamptz ,
485
+ last_modification -> Timestamptz ,
486
+ tags -> Array <Nullable <Text >>,
487
+ timetable_id -> Int8 ,
488
+ study_id -> Int8 ,
489
+ }
490
+ }
491
+
474
492
diesel:: table! {
475
493
use diesel:: sql_types:: * ;
476
494
use postgis_diesel:: sql_types:: * ;
@@ -614,6 +632,17 @@ diesel::table! {
614
632
}
615
633
}
616
634
635
+ diesel:: table! {
636
+ use diesel:: sql_types:: * ;
637
+ use postgis_diesel:: sql_types:: * ;
638
+
639
+ timetablev2 ( id) {
640
+ id -> Int8 ,
641
+ infra_id -> Int8 ,
642
+ electrical_profile_set_id -> Nullable <Int8 >,
643
+ }
644
+ }
645
+
617
646
diesel:: table! {
618
647
use diesel:: sql_types:: * ;
619
648
use postgis_diesel:: sql_types:: * ;
@@ -642,6 +671,30 @@ diesel::table! {
642
671
}
643
672
}
644
673
674
+ diesel:: table! {
675
+ use diesel:: sql_types:: * ;
676
+ use postgis_diesel:: sql_types:: * ;
677
+
678
+ trainschedulev2 ( id) {
679
+ id -> Int8 ,
680
+ #[ max_length = 128 ]
681
+ train_name -> Varchar ,
682
+ labels -> Jsonb ,
683
+ rolling_stock_id -> Int8 ,
684
+ timetable_id -> Int8 ,
685
+ departure_time -> Float8 ,
686
+ scheduled_points -> Jsonb ,
687
+ allowances -> Jsonb ,
688
+ initial_speed -> Float8 ,
689
+ #[ max_length = 8 ]
690
+ comfort -> Varchar ,
691
+ #[ max_length = 128 ]
692
+ speed_limit_tags -> Nullable <Varchar >,
693
+ power_restriction_ranges -> Nullable <Jsonb >,
694
+ options -> Nullable <Jsonb >,
695
+ }
696
+ }
697
+
645
698
diesel:: joinable!( infra_layer_buffer_stop -> infra ( infra_id) ) ;
646
699
diesel:: joinable!( infra_layer_detector -> infra ( infra_id) ) ;
647
700
diesel:: joinable!( infra_layer_electrification -> infra ( infra_id) ) ;
@@ -674,16 +727,22 @@ diesel::joinable!(scenario -> electrical_profile_set (electrical_profile_set_id)
674
727
diesel:: joinable!( scenario -> infra ( infra_id) ) ;
675
728
diesel:: joinable!( scenario -> study ( study_id) ) ;
676
729
diesel:: joinable!( scenario -> timetable ( timetable_id) ) ;
730
+ diesel:: joinable!( scenariov2 -> study ( study_id) ) ;
731
+ diesel:: joinable!( scenariov2 -> timetablev2 ( timetable_id) ) ;
677
732
diesel:: joinable!( search_operational_point -> infra_object_operational_point ( id) ) ;
678
733
diesel:: joinable!( search_project -> project ( id) ) ;
679
734
diesel:: joinable!( search_scenario -> scenario ( id) ) ;
680
735
diesel:: joinable!( search_signal -> infra_object_signal ( id) ) ;
681
736
diesel:: joinable!( search_study -> study ( id) ) ;
682
737
diesel:: joinable!( simulation_output -> train_schedule ( train_schedule_id) ) ;
683
738
diesel:: joinable!( study -> project ( project_id) ) ;
739
+ diesel:: joinable!( timetablev2 -> electrical_profile_set ( electrical_profile_set_id) ) ;
740
+ diesel:: joinable!( timetablev2 -> infra ( infra_id) ) ;
684
741
diesel:: joinable!( train_schedule -> pathfinding ( path_id) ) ;
685
742
diesel:: joinable!( train_schedule -> rolling_stock ( rolling_stock_id) ) ;
686
743
diesel:: joinable!( train_schedule -> timetable ( timetable_id) ) ;
744
+ diesel:: joinable!( trainschedulev2 -> rolling_stock ( rolling_stock_id) ) ;
745
+ diesel:: joinable!( trainschedulev2 -> timetablev2 ( timetable_id) ) ;
687
746
688
747
diesel:: allow_tables_to_appear_in_same_query!(
689
748
document,
@@ -717,6 +776,7 @@ diesel::allow_tables_to_appear_in_same_query!(
717
776
rolling_stock_livery,
718
777
rolling_stock_separate_image,
719
778
scenario,
779
+ scenariov2,
720
780
search_operational_point,
721
781
search_project,
722
782
search_scenario,
@@ -726,5 +786,7 @@ diesel::allow_tables_to_appear_in_same_query!(
726
786
simulation_output,
727
787
study,
728
788
timetable,
789
+ timetablev2,
729
790
train_schedule,
791
+ trainschedulev2,
730
792
) ;
0 commit comments