@@ -48,13 +48,14 @@ pub fn get(id: i32, _u: AuthToken) -> Option<String> {
48
48
/// data: [`NewReservation`]
49
49
#[ post( "/events" , data = "<_input>" ) ]
50
50
pub fn post ( _input : Json < NewReservation > , usr : AuthToken ) -> String {
51
- let name = usr. user . name ;
52
- let user_id = usr. user . id ;
53
- let email = usr. user . email ;
51
+ let name = usr. user . name . clone ( ) ;
52
+ let user_id = usr. user . id . clone ( ) ;
53
+ let email = usr. user . email . clone ( ) ;
54
54
55
55
rgi ! {
56
56
POST "rgi/booking/booking.py"
57
57
arg: user_id,
58
+ arg: email,
58
59
arg: name
59
60
data: ( & _input. into_inner( ) )
60
61
}
@@ -70,6 +71,10 @@ pub fn post(_input: Json<NewReservation>, usr: AuthToken) -> String {
70
71
/// data:[`UpdateReservation`]
71
72
#[ patch( "/events/<r_id>" , data = "<_input>" ) ]
72
73
pub fn patch ( r_id : i32 , _input : Json < UpdateReservation > , usr : AuthToken ) -> Option < String > {
74
+ let name = usr. user . name . clone ( ) ;
75
+ let user_id = usr. user . id . clone ( ) ;
76
+ let email = usr. user . email . clone ( ) ;
77
+
73
78
// TODO return error instead of None on invalid states
74
79
if r_id < 0 {
75
80
None ?
@@ -89,7 +94,10 @@ pub fn patch(r_id: i32, _input: Json<UpdateReservation>, usr: AuthToken) -> Opti
89
94
let id = r_id;
90
95
Some ( rgi ! {
91
96
PATCH "rgi/booking/booking.py"
92
- arg: id
97
+ arg: id,
98
+ arg: user_id,
99
+ arg: name,
100
+ arg: email
93
101
data: ( & _input. into_inner( ) )
94
102
} )
95
103
}
0 commit comments