everyaction.services.Employers¶
- class everyaction.services.Employers(ea: EAClient)¶
Represents the Employers service.
Methods
add_bargaining_unit(employer_id, ...)See POST /employers/{employerId}/bargainingUnits/{bargainingUnitId}.
add_job_class(employer_id, ...)See POST /employers/{employerId}/bargainingUnits/{bargainingUnitId}/jobClasses/{jobClassId}.
add_shift_type(employer_id, shift_type_id, ...)create(**kwargs)See POST /employers.
create_department(employer_id, /, **kwargs)create_worksite(employer_id, /, **kwargs)get(employer_id, /, **kwargs)list(*[, limit])See GET /employers.
update(employer_id, /, **kwargs)- add_bargaining_unit(employer_id: int, bargaining_unit_id: int, /) EmployerBargainingUnit¶
See POST /employers/{employerId}/bargainingUnits/{bargainingUnitId}.
- Parameters
employer_id – The employerId path parameter.
bargaining_unit_id – The bargainingUnitId path parameter.
- Returns
The resulting :class`.EmployerBargainingUnit` object.
- add_job_class(employer_id: int, bargaining_unit_id: int, job_class_id: int, /) BargainingUnitJobClass¶
See POST /employers/{employerId}/bargainingUnits/{bargainingUnitId}/jobClasses/{jobClassId}.
- Parameters
employer_id – The employerId path parameter.
bargaining_unit_id – The bargainingUnitId path parameter.
job_class_id – The jobClassId path parameter.
- Returns
The added
BargainingUnitJobClassobject.
- add_shift_type(employer_id: int, shift_type_id: int, /, **kwargs) ShiftType¶
See POST /employers/{employerId}/shiftTypes/{shiftTypeId}.
- Parameters
employer_id – The employerId path parameter.
shift_type_id – The shiftTypeId path parameter.
kwargs – The applicable query arguments and JSON data for the request. A
ShiftTypeis appropriate to unpack here.
- Returns
The added
ShiftTypeobject.- Keyword Arguments
defaultEndTime (default_end_time, default_end)
defaultStartTime (default_start_time, default_start)
name
shiftTypeId (shift_type_id, id)
- create(**kwargs: EAValue) Employer¶
See POST /employers.
- Parameters
kwargs – The applicable query arguments and JSON data for the request. An
Employeris appropriate to unpack here.- Returns
The created
Employerobject.- Keyword Arguments
bargainingUnits(bargaining_units, bargaining_unit (singular))employerId (employer_id, id)
isMyOrganization (is_my_organization, my_organization, my_org)
name
parentOrganization (parent_organization, parent)
shortName (short_name, short)
website
- create_department(employer_id: int, /, **kwargs: EAValue) Department¶
See POST /employers/{employerId}/departments.
- Parameters
employer_id – The employerId path parameter.
kwargs – The applicable query arguments and JSON data for the request. A
Departmentis appropriate to unpack here.
- Returns
The created
Departmentobject.- Keyword Arguments
departmentId (department_id, id)
employer
name
parentDepartmentId (parent_department_id, parent_department, parent)
- create_worksite(employer_id: int, /, **kwargs: EAValue) Worksite¶
See POST /employers/{employer_id}/worksites.
- Parameters
employer_id – The employerId path parameter.
kwargs – The applicable query arguments and JSON data for the request. A
Worksiteis appropriate to unpack here.
- Returns
The created
Worksiteobject.- Keyword Arguments
employer
isPreferred (is_preferred, preferred)
name
workAreas (work_areas, work_area (singular))
worksiteId (worksite_id, id)
- get(employer_id: int, /, **kwargs: EAValue) Employer¶
See GET /employers/{employerId}.
- Parameters
employer_id – The employerId path parameter.
kwargs – The applicable query arguments and JSON data for the request.
- Returns
The resulting
Employerobject.- Keyword Arguments
expand
- list(*, limit: Optional[int] = None, **kwargs) List[Employer]¶
See GET /employers.
- Parameters
limit – Maximum number of records to get for this request.
kwargs – The applicable query arguments and JSON data for the request.
- Returns
List of the resulting
Employerobjects.- Keyword Arguments
expand
isMyOrganization (is_my_organization, my_organization, my_org)
- update(employer_id: int, /, **kwargs: EAValue) Employer¶
See PATCH /employers/{employerId}.
- Parameters
employer_id – The employerId path parameter.
kwargs – The applicable query and JSON arguments for the request.
- Returns
The updated
Employerobject.- Keyword Arguments
isMyOrganization (is_my_organization, my_organization, my_org)