urembo-hub-api
Preparing search index...
staff-assignments/staff-assignments.service
StaffAssignmentsService
Class StaffAssignmentsService
Index
Constructors
constructor
Methods
create
Staff
Assignment
delete
Staff
Assignment
get
Active
Staff
Assignments
get
All
Staff
Assignments
get
Staff
Assignment
By
Id
update
Staff
Assignment
Constructors
constructor
new
StaffAssignmentsService
(
prisma
:
PrismaService
)
:
StaffAssignmentsService
Parameters
prisma
:
PrismaService
Returns
StaffAssignmentsService
Methods
create
Staff
Assignment
createStaffAssignment
(
createStaffAssignmentDto
:
CreateStaffAssignmentDto
,
assignedBy
:
string
,
)
:
Promise
<
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
,
>
Parameters
createStaffAssignmentDto
:
CreateStaffAssignmentDto
assignedBy
:
string
Returns
Promise
<
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
,
>
delete
Staff
Assignment
deleteStaffAssignment
(
id
:
string
)
:
Promise
<
{
message
:
string
}
>
Parameters
id
:
string
Returns
Promise
<
{
message
:
string
}
>
get
Active
Staff
Assignments
getActiveStaffAssignments
()
:
Promise
<
(
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
)
[]
,
>
Returns
Promise
<
(
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
)
[]
,
>
get
All
Staff
Assignments
getAllStaffAssignments
()
:
Promise
<
(
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
)
[]
,
>
Returns
Promise
<
(
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
)
[]
,
>
get
Staff
Assignment
By
Id
getStaffAssignmentById
(
id
:
string
,
)
:
Promise
<
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
,
>
Parameters
id
:
string
Returns
Promise
<
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
,
>
update
Staff
Assignment
updateStaffAssignment
(
id
:
string
,
updateStaffAssignmentDto
:
UpdateStaffAssignmentDto
,
)
:
Promise
<
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
,
>
Parameters
id
:
string
updateStaffAssignmentDto
:
UpdateStaffAssignmentDto
Returns
Promise
<
{
user
:
{
email
:
string
;
fullName
:
string
;
id
:
string
;
role
:
user_role
}
;
}
&
{
assignedBy
:
string
;
createdAt
:
Date
;
id
:
string
;
isActive
:
boolean
;
permissions
:
JsonValue
;
role
:
string
;
updatedAt
:
Date
;
userId
:
string
;
}
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
create
Staff
Assignment
delete
Staff
Assignment
get
Active
Staff
Assignments
get
All
Staff
Assignments
get
Staff
Assignment
By
Id
update
Staff
Assignment
urembo-hub-api
Loading...