fix(role): doctor and nurse as role
This commit is contained in:
@ -248,6 +248,8 @@ export class UserRoleController {
|
|||||||
.required()
|
.required()
|
||||||
.label("Status"),
|
.label("Status"),
|
||||||
application: Joi.string().required().label("Application"),
|
application: Joi.string().required().label("Application"),
|
||||||
|
is_doctor: Joi.bool().optional().label("Is Doctor"),
|
||||||
|
is_nurse: Joi.bool().optional().label("Is Nurse"),
|
||||||
})
|
})
|
||||||
|
|
||||||
const param: UserRole & { application: string } = await schema.validateAsync(req.body)
|
const param: UserRole & { application: string } = await schema.validateAsync(req.body)
|
||||||
@ -259,6 +261,8 @@ export class UserRoleController {
|
|||||||
data.roles = param.roles
|
data.roles = param.roles
|
||||||
data.status = param.status
|
data.status = param.status
|
||||||
data.application = await repo_app.findOneBy({ id: param.application })
|
data.application = await repo_app.findOneBy({ id: param.application })
|
||||||
|
data.is_doctor = param.is_doctor
|
||||||
|
data.is_nurse = param.is_nurse
|
||||||
data.created_by = req.auth.data.name
|
data.created_by = req.auth.data.name
|
||||||
data.created_at = new Date()
|
data.created_at = new Date()
|
||||||
|
|
||||||
@ -309,6 +313,8 @@ export class UserRoleController {
|
|||||||
.required()
|
.required()
|
||||||
.label("Status"),
|
.label("Status"),
|
||||||
application: Joi.string().required().label("Application"),
|
application: Joi.string().required().label("Application"),
|
||||||
|
is_doctor: Joi.bool().optional().label("Is Doctor"),
|
||||||
|
is_nurse: Joi.bool().optional().label("Is Nurse"),
|
||||||
})
|
})
|
||||||
|
|
||||||
req.body.id = req.params["id"]
|
req.body.id = req.params["id"]
|
||||||
@ -326,6 +332,8 @@ export class UserRoleController {
|
|||||||
data.roles = param.roles
|
data.roles = param.roles
|
||||||
data.status = param.status
|
data.status = param.status
|
||||||
data.application = await repo_app.findOneBy({ id: param.application })
|
data.application = await repo_app.findOneBy({ id: param.application })
|
||||||
|
data.is_doctor = param.is_doctor
|
||||||
|
data.is_nurse = param.is_nurse
|
||||||
data.updated_by = req.auth.data.name
|
data.updated_by = req.auth.data.name
|
||||||
data.updated_at = new Date()
|
data.updated_at = new Date()
|
||||||
|
|
||||||
|
|||||||
@ -47,7 +47,9 @@ const doc = {
|
|||||||
$name: "Administrator",
|
$name: "Administrator",
|
||||||
$roles: ["4a6991b6-78a0-4b3b-bf5c-fa0af5f69be8", "1a1221b6-78a0-4b3b-bf5c-fa0af5f69be8"],
|
$roles: ["4a6991b6-78a0-4b3b-bf5c-fa0af5f69be8", "1a1221b6-78a0-4b3b-bf5c-fa0af5f69be8"],
|
||||||
$status: "Y",
|
$status: "Y",
|
||||||
$application: "ukln"
|
$application: "ukln",
|
||||||
|
is_doctor: false,
|
||||||
|
is_nurse: false,
|
||||||
},
|
},
|
||||||
user_activity: {
|
user_activity: {
|
||||||
$id_user: "4a6991b6-78a0-4b3b-bf5c-fa0af5f69be8",
|
$id_user: "4a6991b6-78a0-4b3b-bf5c-fa0af5f69be8",
|
||||||
|
|||||||
Reference in New Issue
Block a user