@@ -490,6 +490,24 @@ diesel::table! {
490
490
}
491
491
}
492
492
493
+ diesel:: table! {
494
+ use diesel:: sql_types:: * ;
495
+ use postgis_diesel:: sql_types:: * ;
496
+
497
+ scenariov2 ( id) {
498
+ id -> Int8 ,
499
+ #[ max_length = 128 ]
500
+ name -> Varchar ,
501
+ #[ max_length = 1024 ]
502
+ description -> Varchar ,
503
+ creation_date -> Timestamptz ,
504
+ last_modification -> Timestamptz ,
505
+ tags -> Array <Nullable <Text >>,
506
+ timetable_id -> Int8 ,
507
+ study_id -> Int8 ,
508
+ }
509
+ }
510
+
493
511
diesel:: table! {
494
512
use diesel:: sql_types:: * ;
495
513
use postgis_diesel:: sql_types:: * ;
@@ -633,6 +651,17 @@ diesel::table! {
633
651
}
634
652
}
635
653
654
+ diesel:: table! {
655
+ use diesel:: sql_types:: * ;
656
+ use postgis_diesel:: sql_types:: * ;
657
+
658
+ timetablev2 ( id) {
659
+ id -> Int8 ,
660
+ infra_id -> Int8 ,
661
+ electrical_profile_set_id -> Nullable <Int8 >,
662
+ }
663
+ }
664
+
636
665
diesel:: table! {
637
666
use diesel:: sql_types:: * ;
638
667
use postgis_diesel:: sql_types:: * ;
@@ -661,6 +690,30 @@ diesel::table! {
661
690
}
662
691
}
663
692
693
+ diesel:: table! {
694
+ use diesel:: sql_types:: * ;
695
+ use postgis_diesel:: sql_types:: * ;
696
+
697
+ trainschedulev2 ( id) {
698
+ id -> Int8 ,
699
+ #[ max_length = 128 ]
700
+ train_name -> Varchar ,
701
+ labels -> Jsonb ,
702
+ rolling_stock_id -> Int8 ,
703
+ timetable_id -> Int8 ,
704
+ departure_time -> Float8 ,
705
+ scheduled_points -> Jsonb ,
706
+ allowances -> Jsonb ,
707
+ initial_speed -> Float8 ,
708
+ #[ max_length = 8 ]
709
+ comfort -> Varchar ,
710
+ #[ max_length = 128 ]
711
+ speed_limit_tags -> Nullable <Varchar >,
712
+ power_restriction_ranges -> Nullable <Jsonb >,
713
+ options -> Nullable <Jsonb >,
714
+ }
715
+ }
716
+
664
717
diesel:: joinable!( infra_layer_buffer_stop -> infra ( infra_id) ) ;
665
718
diesel:: joinable!( infra_layer_detector -> infra ( infra_id) ) ;
666
719
diesel:: joinable!( infra_layer_electrification -> infra ( infra_id) ) ;
@@ -694,16 +747,22 @@ diesel::joinable!(scenario -> electrical_profile_set (electrical_profile_set_id)
694
747
diesel:: joinable!( scenario -> infra ( infra_id) ) ;
695
748
diesel:: joinable!( scenario -> study ( study_id) ) ;
696
749
diesel:: joinable!( scenario -> timetable ( timetable_id) ) ;
750
+ diesel:: joinable!( scenariov2 -> study ( study_id) ) ;
751
+ diesel:: joinable!( scenariov2 -> timetablev2 ( timetable_id) ) ;
697
752
diesel:: joinable!( search_operational_point -> infra_object_operational_point ( id) ) ;
698
753
diesel:: joinable!( search_project -> project ( id) ) ;
699
754
diesel:: joinable!( search_scenario -> scenario ( id) ) ;
700
755
diesel:: joinable!( search_signal -> infra_object_signal ( id) ) ;
701
756
diesel:: joinable!( search_study -> study ( id) ) ;
702
757
diesel:: joinable!( simulation_output -> train_schedule ( train_schedule_id) ) ;
703
758
diesel:: joinable!( study -> project ( project_id) ) ;
759
+ diesel:: joinable!( timetablev2 -> electrical_profile_set ( electrical_profile_set_id) ) ;
760
+ diesel:: joinable!( timetablev2 -> infra ( infra_id) ) ;
704
761
diesel:: joinable!( train_schedule -> pathfinding ( path_id) ) ;
705
762
diesel:: joinable!( train_schedule -> rolling_stock ( rolling_stock_id) ) ;
706
763
diesel:: joinable!( train_schedule -> timetable ( timetable_id) ) ;
764
+ diesel:: joinable!( trainschedulev2 -> rolling_stock ( rolling_stock_id) ) ;
765
+ diesel:: joinable!( trainschedulev2 -> timetablev2 ( timetable_id) ) ;
707
766
708
767
diesel:: allow_tables_to_appear_in_same_query!(
709
768
document,
@@ -738,6 +797,7 @@ diesel::allow_tables_to_appear_in_same_query!(
738
797
rolling_stock_livery,
739
798
rolling_stock_separate_image,
740
799
scenario,
800
+ scenariov2,
741
801
search_operational_point,
742
802
search_project,
743
803
search_scenario,
@@ -747,5 +807,7 @@ diesel::allow_tables_to_appear_in_same_query!(
747
807
simulation_output,
748
808
study,
749
809
timetable,
810
+ timetablev2,
750
811
train_schedule,
812
+ trainschedulev2,
751
813
) ;
0 commit comments