@@ -10,7 +10,8 @@ const settingsController = {};
10
10
settingsController . addContainer = async ( req , res , next ) => {
11
11
const queryString = `INSERT INTO containers(id, name) VALUES ($1, $2) ON CONFLICT (id) DO NOTHING` ;
12
12
const parameters = [ req . body . container , req . body . name ] ;
13
- await db . query2 ( queryString , parameters )
13
+ await db
14
+ . query2 ( queryString , parameters )
14
15
. then ( ( data ) => {
15
16
return next ( ) ;
16
17
} )
@@ -25,121 +26,141 @@ settingsController.addContainerSettings = async (req, res, next) => {
25
26
FROM notification_settings
26
27
WHERE metric_name = $2` ;
27
28
const parameters = [ req . body . container , req . body . metric ] ;
28
- await db . query2 ( queryString , parameters )
29
+ await db
30
+ . query2 ( queryString , parameters )
29
31
. then ( ( data ) => {
30
- return next ( ) ;
31
- } )
32
- . catch ( ( err ) => {
33
- return next ( err ) ;
34
- } )
32
+ return next ( ) ;
33
+ } )
34
+ . catch ( ( err ) => {
35
+ return next ( err ) ;
36
+ } ) ;
35
37
} ;
36
38
37
39
settingsController . deleteContainerSettings = async ( req , res , next ) => {
38
40
const queryString = `DELETE FROM container_settings
39
41
WHERE container_id = $1 and notification_settings_id = (SELECT id FROM notification_settings where metric_name = $2)` ;
40
42
const parameters = [ req . body . container , req . body . metric ] ;
41
- await db . query2 ( queryString , parameters )
43
+ await db
44
+ . query2 ( queryString , parameters )
42
45
. then ( ( data ) => {
43
46
return next ( ) ;
44
- } )
47
+ } )
45
48
. catch ( ( err ) => {
46
49
return next ( err ) ;
47
- } )
50
+ } ) ;
48
51
} ;
49
52
50
53
settingsController . notificationSettings = async ( req , res , next ) => {
51
54
const queryString = `SELECT cs.container_id, metric_name, triggering_value
52
55
FROM container_settings cs
53
56
INNER JOIN notification_settings ns ON cs.notification_settings_id = ns.id` ;
54
- await db . query2 ( queryString )
57
+ await db
58
+ . query2 ( queryString )
55
59
. then ( ( data ) => {
56
60
const tempMemory = [ ] ;
57
61
const tempCPU = [ ] ;
58
62
const tempStopped = [ ] ;
59
63
data . rows . forEach ( ( container , i ) => {
60
64
if ( container . metric_name === 'memory' ) {
61
65
tempMemory . push ( container . container_id ) ;
62
- }
63
- else if ( container . metric_name === 'cpu' ) {
66
+ } else if ( container . metric_name === 'cpu' ) {
64
67
tempCPU . push ( container . container_id ) ;
65
- }
66
- else if ( container . metric_name === 'stopped' ) {
68
+ } else if ( container . metric_name === 'stopped' ) {
67
69
tempStopped . push ( container . container_id ) ;
68
70
}
69
71
} ) ;
70
72
res . locals . memory = tempMemory ;
71
73
res . locals . cpu = tempCPU ;
72
74
res . locals . stopped = tempStopped ;
73
75
return next ( ) ;
74
- } )
76
+ } )
75
77
. catch ( ( err ) => {
76
78
console . log ( 'getNotificationSettings: ' , err ) ;
77
79
return next ( err ) ;
78
- } )
80
+ } ) ;
79
81
} ;
80
82
81
83
settingsController . addPhoneNumber = async ( req , res , next ) => {
82
84
const queryString = `INSERT INTO users (username, phone_number, notification_frequency, monitoring_frequency)
83
85
VALUES ($1, $2, $3, $4)
84
86
ON CONFLICT ON CONSTRAINT unique_username
85
87
DO UPDATE SET phone_number = $2` ;
86
- const parameters = [ req . body . admin , req . body . number , req . body . digits [ 0 ] , req . body . digits [ 1 ] ] ;
87
- await db . query2 ( queryString , parameters )
88
+ const parameters = [
89
+ req . body . admin ,
90
+ req . body . number ,
91
+ req . body . digits [ 0 ] ,
92
+ req . body . digits [ 1 ] ,
93
+ ] ;
94
+ await db
95
+ . query2 ( queryString , parameters )
88
96
. then ( ( data ) => {
89
97
return next ( ) ;
90
- } )
98
+ } )
91
99
. catch ( ( err ) => {
92
100
console . log ( 'addPhoneNumber: ' , err ) ;
93
101
return next ( err ) ;
94
- } )
102
+ } ) ;
95
103
} ;
96
104
97
105
settingsController . notificationFrequency = async ( req , res , next ) => {
98
106
const queryString = `INSERT INTO users (username, phone_number, notification_frequency, monitoring_frequency)
99
107
VALUES ($1, $2, $3, $4)
100
108
ON CONFLICT ON CONSTRAINT unique_username
101
- DO UPDATE SET notification_frequency = $3`
102
- const parameters = [ req . body . user , req . body . phoneNumber , req . body . notification , req . body . monitoring ] ;
103
- await db . query2 ( queryString , parameters )
109
+ DO UPDATE SET notification_frequency = $3` ;
110
+ const parameters = [
111
+ req . body . user ,
112
+ req . body . phoneNumber ,
113
+ req . body . notification ,
114
+ req . body . monitoring ,
115
+ ] ;
116
+ await db
117
+ . query2 ( queryString , parameters )
104
118
. then ( ( data ) => {
105
119
return next ( ) ;
106
- } )
120
+ } )
107
121
. catch ( ( err ) => {
108
122
console . log ( 'notificationFrequency: ' , err ) ;
109
123
return next ( err ) ;
110
- } )
124
+ } ) ;
111
125
} ;
112
126
113
127
settingsController . monitoringFrequency = async ( req , res , next ) => {
114
128
const queryString = `INSERT INTO users (username, phone_number, notification_frequency, monitoring_frequency)
115
129
VALUES ($1, $2, $3, $4)
116
130
ON CONFLICT ON CONSTRAINT unique_username
117
- DO UPDATE SET monitoring_frequency = $4`
118
- const parameters = [ req . body . user , req . body . phoneNumber , req . body . notification , req . body . monitoring ] ;
119
- await db . query2 ( queryString , parameters )
131
+ DO UPDATE SET monitoring_frequency = $4` ;
132
+ const parameters = [
133
+ req . body . user ,
134
+ req . body . phoneNumber ,
135
+ req . body . notification ,
136
+ req . body . monitoring ,
137
+ ] ;
138
+ await db
139
+ . query2 ( queryString , parameters )
120
140
. then ( ( data ) => {
121
141
return next ( ) ;
122
- } )
142
+ } )
123
143
. catch ( ( err ) => {
124
144
console . log ( 'monitoringFrequency: ' , err ) ;
125
145
return next ( err ) ;
126
- } )
146
+ } ) ;
127
147
} ;
128
148
129
149
settingsController . addGitLinks = async ( req , res , next ) => {
130
150
const queryString = `INSERT INTO containers (id, name, github_url)
131
151
VALUES ($1, $2, $3)
132
152
ON CONFLICT ON CONSTRAINT unique_id
133
- DO UPDATE SET github_url = $3`
153
+ DO UPDATE SET github_url = $3` ;
134
154
const parameters = [ req . body . id , req . body . name , req . body . url ] ;
135
- await db . query2 ( queryString , parameters )
155
+ await db
156
+ . query2 ( queryString , parameters )
136
157
. then ( ( data ) => {
137
158
return next ( ) ;
138
- } )
159
+ } )
139
160
. catch ( ( err ) => {
140
161
console . log ( 'addGitLinks: ' , err ) ;
141
162
return next ( err ) ;
142
- } )
163
+ } ) ;
143
164
} ;
144
165
145
- module . exports = settingsController ;
166
+ module . exports = settingsController ;
0 commit comments