@@ -5,24 +5,24 @@ const ret = {
5
5
return db . query ( 'SELECT * FROM users WHERE id = $1' , [ id ] )
6
6
. then ( res => res . rows [ 0 ] )
7
7
} ,
8
- makeUser : ( { id, name, email, division, password } ) => {
9
- return db . query ( 'INSERT INTO users (id, name, email, division, password) VALUES ($1, $2, $3, $4, $5) RETURNING *' ,
10
- [ id , name , email , division , password ]
8
+ makeUser : ( { id, name, email, division, password, perms } ) => {
9
+ return db . query ( 'INSERT INTO users (id, name, email, division, password, perms ) VALUES ($1, $2, $3, $4, $5, $6 ) RETURNING *' ,
10
+ [ id , name , email , division , password , perms ]
11
11
)
12
12
. then ( res => res . rows [ 0 ] )
13
13
} ,
14
- updateUser : ( { id, name, email, division, password } ) => {
14
+ updateUser : ( { id, name, email, division, password, perms } ) => {
15
15
return ret . getUser ( { id } )
16
16
. then ( user => {
17
- const upd = { name, email, division, password }
17
+ const upd = { name, email, division, password, perms }
18
18
Object . keys ( upd ) . forEach ( key => {
19
19
if ( upd [ key ] === undefined ) delete upd [ key ]
20
20
} )
21
21
22
22
user = Object . assign ( user , upd )
23
23
24
- return db . query ( 'UPDATE users SET name = $1, email = $2, division = $3, password = $4 WHERE id = $5 RETURNING *' ,
25
- [ user . name , user . email , user . division , user . password , user . id ]
24
+ return db . query ( 'UPDATE users SET name = $1, email = $2, division = $3, password = $4, perms = $5 WHERE id = $6 RETURNING *' ,
25
+ [ user . name , user . email , user . division , user . password , user . perms , user . id ]
26
26
)
27
27
} )
28
28
. then ( res => res . rows [ 0 ] )
0 commit comments