Skip to content

Commit ced6fe5

Browse files
Merge pull request #166 from Sanketika-Obsrv/user_api_update
#OBS-I494: user api update
2 parents 0e9c8b4 + a9dfed8 commit ced6fe5

File tree

4 files changed

+9
-0
lines changed

4 files changed

+9
-0
lines changed

src/main/controllers/user_create.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ export default {
2121
}
2222

2323
userRequest.user_name = userRequest.user_name.trim().replace(/\s+/g, '_');
24+
const userId = _.get(req, ['session', 'userDetails', 'id']);
25+
_.set(userRequest, 'created_by', userId);
26+
_.set(userRequest, 'updated_by', userId);
2427
if (authenticationType === 'keycloak') {
2528
const keycloakToken = JSON.parse(req?.session['keycloak-token']);
2629
const access_token = keycloakToken.access_token;

src/main/controllers/user_manage_roles.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,15 @@ export default {
2727
const { user_name, roles } = _.get(req, ['body', 'request']);
2828

2929
const isOwner = _.get(req, ['session', 'userDetails', 'is_owner']);
30+
const userId = _.get(req, ['session', 'userDetails', 'id']);
3031
const user = await userService.find({ user_name });
3132
const updatedRoles = mergeRoles(_.get(user, ['roles']), roles, isOwner);
3233
const result = await userService.update(
3334
{ user_name },
3435
{
3536
roles: updatedRoles,
3637
last_updated_on: new Date().toISOString(),
38+
updated_by: userId,
3739
},
3840
);
3941
res.status(200).json(transform({ id: req.body.id, result: { id: result.id, user_name: result.user_name, roles: result.roles } }));

src/main/controllers/user_manage_status.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export default {
99
try {
1010
const { user_name, status } = _.get(req, ['body', 'request']);
1111
const isOwner = _.get(req, ['session', 'userDetails', 'is_owner']);
12+
const userId = _.get(req, ['session', 'userDetails', 'id']);
1213

1314
const user = await userService.find({ user_name });
1415

@@ -25,6 +26,7 @@ export default {
2526
{
2627
status: status,
2728
last_updated_on: new Date().toISOString(),
29+
updated_by: userId,
2830
},
2931
);
3032
res.status(200).json(transform({ id: req.body.id, result: { id: result.id, user_name: result.user_name, status: result.status } }));

src/main/controllers/user_update.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export default {
1010
try {
1111
const { user_name, ...updateInfo } = _.get(req, ['body', 'request']);
1212
const sessionUserName = _.get(req, ['session', 'userDetails', 'user_name']);
13+
const userId = _.get(req, ['session', 'userDetails', 'id']);
1314
if (user_name !== sessionUserName) {
1415
res.status(403).json(
1516
transform({
@@ -35,6 +36,7 @@ export default {
3536
{
3637
...updateInfo,
3738
last_updated_on: new Date().toISOString(),
39+
updated_by: userId,
3840
},
3941
);
4042
res.status(200).json(transform({ id: req.body.id, result: { id: result.id, user_name: result.user_name } }));

0 commit comments

Comments
 (0)