@@ -8,50 +8,17 @@ const Joi_schema=require('../../validation/book_fight_schema');
8
8
9
9
router . get ( '/:id' , async ( req , res ) => {
10
10
let id_params = { id :req . params [ 'id' ] } ;
11
- //let query = "select * from user inner join registered_user using(user_id) where user.user_id = ?";
12
- // connection.query(query, [id], (error, results, fields) => {
13
- // let json_response = json_response_model(); //returns a new object
14
- // let status_code = 404;
15
- // if (error) {
16
- // json_response.success = false;
17
- // json_response.message = "Internal server error";
18
- // logger.log(error);
19
- // status_code = 502;
20
- // } else if (!results.length) {
21
- // json_response.success = false;
22
- // json_response.message = "No user found";
23
- // status_code = 404;
24
- // } else {
25
- // json_response.success = true;
26
- // json_response.message = "Success";
27
- // let person = {};
28
- // results = results[0];
29
- // person['user_id'] = results['user_id'];
30
- // person['first_name'] = results['first_names'];
31
- // person['email'] = results['email'];
32
- // person['nic'] = results['nic'];
33
- // person['passport_id'] = results['passport_id'];
34
- // json_response.data.push(person);
35
- // console.log(results);
36
- // status_code = 200;
37
- //
38
- // }
39
- // res.status(status_code).json(json_response);
40
- //
41
- // })
42
11
let user = new RegUser ( ) ;
43
12
let json_response = json_response_model ( ) ;
44
13
try {
45
14
await Joi_schema . id_schema . validateAsync ( id_params ) ;
46
15
let results = await user . getUserById ( id_params . id ) ;
47
- //console.log(results);
48
- let person = { } ;
49
16
let send_results = results [ 0 ] ;
50
17
send_results [ 'password' ] = null ;
18
+ json_response . success = true ;
51
19
json_response . data . push ( send_results ) ;
52
20
res . status ( 200 ) . json ( json_response ) ;
53
21
} catch ( e ) {
54
- // console.log(e._message);
55
22
json_response . message = e ;
56
23
let code = e . statusCode || 502 ;
57
24
if ( e . _message == null && e . details [ 0 ] . message ) {
@@ -66,54 +33,36 @@ router.get('/:id', async (req, res) => {
66
33
67
34
//Sign in route
68
35
router . post ( '/' , async ( req , res ) => {
69
- let first_names = req . body . first_names ;
36
+ let first_name = req . body . first_name ;
70
37
let second_name = req . body . second_name ;
71
38
let email = req . body . email ;
72
39
let nic = req . body . nic ;
73
40
let passport_id = req . body . passport_id ;
41
+ let birthday = req . body . birthday ;
74
42
let username = req . body . username ;
75
43
let password = req . body . password ;
76
- let query =
77
- " insert into user(first_names, second_name, email, nic, passport_id) VALUES (?,?,?,?,?);" +
78
- "insert into registered_user(username, password) values(?,?);" ;
44
+
45
+ let user = new RegUser ( ) ;
79
46
let json_response = json_response_model ( ) ;
80
- connection . beginTransaction ( ( err ) => {
81
- if ( err ) {
82
- connection . rollback ( ) ;
83
- json_response . success = false ;
84
- json_response . message = "Internal server error" ;
85
- logger . log ( err ) ;
86
- console . log ( err ) ;
87
- res . status ( 502 ) . json ( json_response ) ;
47
+ try {
48
+ console . log ( first_name , second_name , email , nic , passport_id , birthday , username , password ) ;
49
+ let results = await user . addUser ( first_name , second_name , email , nic , passport_id , birthday , username , password ) ;
50
+ json_response . success = true ;
51
+ let send_results = results [ 0 ] ;
52
+ json_response . message = "Successfully added " + first_name ;
53
+ res . status ( 200 ) . json ( json_response ) ;
54
+ } catch ( e ) {
55
+ json_response . message = e ;
56
+ let code = e . statusCode || 502 ;
57
+ if ( e . _message == null && e . details [ 0 ] . message ) {
58
+ code = 400 ;
59
+ json_response . message = e . details [ 0 ] . message ;
60
+ res . status ( code ) . json ( json_response ) ;
88
61
} else {
89
- connection . query ( query , [ first_names , second_name , email , nic , passport_id , username , password ] , function ( err , results ) {
90
- if ( err ) {
91
- connection . rollback ( ) ;
92
- json_response . success = false ;
93
- json_response . message = "Invalid credentials" ;
94
- logger . log ( err ) ;
95
- console . log ( err ) ;
96
- res . status ( 400 ) . json ( json_response ) ;
97
- } else {
98
- connection . commit ( function ( err ) {
99
- if ( err ) {
100
- connection . rollback ( ) ;
101
- json_response . success = false ;
102
- json_response . message = "Internal server error" ;
103
- logger . log ( err ) ;
104
- console . log ( err ) ;
105
- res . status ( 502 ) . json ( json_response ) ;
106
- } else {
107
- //res.send
108
- json_response . success = true ;
109
- json_response . message = "Success" ;
110
- res . status ( 200 ) . json ( json_response ) ;
111
- }
112
- } )
113
- }
114
- } )
62
+ res . status ( code ) . json ( json_response ) ;
115
63
}
116
- } )
64
+ res . status ( 502 ) . send ( ) ;
65
+ }
117
66
118
67
119
68
} ) ;
0 commit comments