Skip to content

Staff Type

qgendapy.resources.staff_type

StaffTypeResource(client)

Bases: BaseResource

Synchronous staff-type endpoints.

Resolves StaffMember.staff_type_key to a human-readable name ("Shareholder", "Locum", "Staff", "Associate", etc.) shown in QGenda's Settings UI "Staff Type" column.

Source code in src/qgendapy/resources/_base.py
def __init__(self, client: QGendaClient) -> None:
    self._client = client

list(*, odata=None)

Source code in src/qgendapy/resources/staff_type.py
def list(self, *, odata: OData | None = None) -> QGendaResponse[StaffType]:
    return self._get("/stafftype", model=StaffType, odata=odata)

AsyncStaffTypeResource(client)

Bases: AsyncBaseResource

Asynchronous staff-type endpoints.

Source code in src/qgendapy/resources/_base.py
def __init__(self, client: AsyncQGendaClient) -> None:
    self._client = client

list(*, odata=None) async

Source code in src/qgendapy/resources/staff_type.py
async def list(self, *, odata: OData | None = None) -> QGendaResponse[StaffType]:
    return await self._get("/stafftype", model=StaffType, odata=odata)