WorkerResource (client.worker)¶
Endpoints: • worker.getWorkers • worker.getTotalWorkersCount
.get_total_count()¶
Get the total number of workers employed by a user across all their companies.
Signature¶
await client.worker.get_total_count(user_id: 'str') -> 'int'
Parameters¶
| Name | Type | Default |
|---|---|---|
user_id |
str |
Required |
.get_workers()¶
Get workers, optionally filtered by company or user. At least one of company_id or user_id should be provided.
Signature¶
await client.worker.get_workers(*, company_id: 'str | None' = None, user_id: 'str | None' = None) -> 'list[Worker]'
Parameters¶
| Name | Type | Default |
|---|---|---|
company_id |
str |
None |
user_id |
str |
None |
Return Models¶
Worker¶
| Field | Type | Required |
|---|---|---|
_id |
string |
Optional |
__v |
integer |
Optional |
user |
string |
Optional |
company |
string |
Optional |
employer |
string |
Optional |
wage |
number |
Optional |
joinedAt |
string |
Optional |
fidelity |
integer |
Optional |
lastFidelityIncreaseAt |
string |
Optional |
.invalidate_cache()¶
Clear the SWR cache for all resources.
Signature¶
await client.worker.invalidate_cache() -> 'None'