JobUser Resource
In Jobs Module
Assignment of a user (employee) to a project (Job) with a personnel role. Table jobs_users. Product
language: who is on a project, project crew. Not JobPersonnelRole (that is the role-type catalog).
Each row is one role on a project (user_id + job_id + personnel_role_id).
Endpoints
| Endpoints |
URI |
Access Control |
Description |
| get |
GET /api/JobUser/get |
Admin or Module READ |
|
| find |
GET /api/JobUser/find |
Admin or Module READ |
|
| report |
GET /api/JobUser/report |
Endpoint level permissions |
Server-side aggregates over filtered rows (same-table filters only). Response data keys: record_count: count of iddistinct_job_count: count_distinct of job_id |
| save |
POST /api/JobUser/save |
Admin or Module WRITE |
|
| save-batch |
POST /api/JobUser/save-batch |
Admin or Module WRITE |
|
| delete |
POST /api/JobUser/delete |
Admin or Module WRITE |
|
Properties
| Property |
Type |
Description |
id |
number |
|
job_id |
number |
|
user_id |
number |
|
personnel_role_id |
number |
|
created_at |
datetime |
|
updated_at |
datetime |
|
updated_by |
number |
|
Settings
| Setting |
|
Pagination Limit (when page parameter is set) |
None |
| Default Sort Order |
By insertion order
|
Relationships
| Related Resource |
Key |
Relationship to JobUser |
Property |
| Job |
job_id |
Belongs To |
Job |
| User |
user_id |
Belongs To |
User |
| JobPersonnelRole |
personnel_role_id |
Belongs To |
JobPersonnelRole |