@@ -8,11 +8,11 @@ use crate::error::Result;
8
8
use crate :: models:: Identifiable ;
9
9
use crate :: modelsv2:: { DeleteStatic , Retrieve } ;
10
10
use crate :: Exists ;
11
- use editoast_models:: tables:: timetable_v2 :: dsl;
11
+ use editoast_models:: tables:: timetable :: dsl;
12
12
use editoast_models:: DbConnection ;
13
13
14
14
#[ derive( Debug , Default , Clone , PartialEq , Queryable , Identifiable ) ]
15
- #[ diesel( table_name = editoast_models:: tables:: timetable_v2 ) ]
15
+ #[ diesel( table_name = editoast_models:: tables:: timetable ) ]
16
16
#[ cfg_attr( test, derive( serde:: Deserialize ) ) ]
17
17
pub struct Timetable {
18
18
pub id : i64 ,
@@ -21,7 +21,7 @@ pub struct Timetable {
21
21
impl Timetable {
22
22
#[ tracing:: instrument( name = "model:create<Timetable>" , skip_all, err) ]
23
23
pub async fn create ( conn : & mut DbConnection ) -> Result < Self > {
24
- diesel:: insert_into ( editoast_models:: tables:: timetable_v2 :: table)
24
+ diesel:: insert_into ( editoast_models:: tables:: timetable :: table)
25
25
. default_values ( )
26
26
. get_result :: < Timetable > ( conn)
27
27
. await
@@ -35,7 +35,7 @@ impl DeleteStatic<i64> for Timetable {
35
35
#[ allow( clippy:: blocks_in_conditions) ] // TODO: Remove this once using clippy 0.1.80
36
36
#[ tracing:: instrument( name = "model:delete_static<Timetable>" , skip_all, ret, err) ]
37
37
async fn delete_static ( conn : & mut DbConnection , id : i64 ) -> Result < bool > {
38
- diesel:: delete ( dsl:: timetable_v2 . filter ( dsl:: id. eq ( id) ) )
38
+ diesel:: delete ( dsl:: timetable . filter ( dsl:: id. eq ( id) ) )
39
39
. execute ( conn)
40
40
. await
41
41
. map ( |n| n == 1 )
@@ -51,7 +51,7 @@ impl Retrieve<i64> for Timetable {
51
51
conn : & mut editoast_models:: DbConnection ,
52
52
id : i64 ,
53
53
) -> crate :: error:: Result < Option < Timetable > > {
54
- dsl:: timetable_v2
54
+ dsl:: timetable
55
55
. filter ( dsl:: id. eq ( id) )
56
56
. first :: < Timetable > ( conn)
57
57
. await
@@ -91,12 +91,12 @@ pub struct TimetableWithTrains {
91
91
impl Retrieve < i64 > for TimetableWithTrains {
92
92
async fn retrieve ( conn : & mut DbConnection , timetable_id : i64 ) -> Result < Option < Self > > {
93
93
let result = sql_query (
94
- "SELECT timetable_v2 .*,
95
- array_remove(array_agg(train_schedule_v2 .id), NULL) as train_ids
96
- FROM timetable_v2
97
- LEFT JOIN train_schedule_v2 ON timetable_v2 .id = train_schedule_v2 .timetable_id
98
- WHERE timetable_v2 .id = $1
99
- GROUP BY timetable_v2 .id" ,
94
+ "SELECT timetable .*,
95
+ array_remove(array_agg(train_schedule .id), NULL) as train_ids
96
+ FROM timetable
97
+ LEFT JOIN train_schedule ON timetable .id = train_schedule .timetable_id
98
+ WHERE timetable .id = $1
99
+ GROUP BY timetable .id" ,
100
100
)
101
101
. bind :: < BigInt , _ > ( timetable_id)
102
102
. get_result :: < TimetableWithTrains > ( conn)
0 commit comments