-
Notifications
You must be signed in to change notification settings - Fork 2
Resource WorkResource
Endpoints: • work.getStatsByUserId • work.getStatsByCompany • work.getStatsByWorkerAndCompany
Get daily work statistics for a specific company.
Args: company_id: The company to query. days: Number of past days to include (default 30). timezone: IANA timezone string for grouping daily buckets.
Returns:
A list of :class:~warera.models.WorkStats items, one per day.
await client.work.get_stats_by_company(company_id: 'str', *, days: 'int' = 30, timezone: 'str' = 'UTC') -> 'list[WorkStats]'| Name | Type | Default |
|---|---|---|
company_id |
str |
Required |
days |
int |
30 |
timezone |
str |
UTC |
Daily work statistics for a user, company, or worker+company combination.
| Field | Type | Required |
|---|---|---|
dailyDate |
string |
Optional |
total |
number |
Optional |
wage |
number |
Optional |
employeeProd |
number |
Optional |
selfWork |
number |
Optional |
automatedEngine |
number |
Optional |
Get daily work statistics for all companies owned by a user.
Args:
user_id: The user whose work stats to retrieve.
days: Number of past days to include (default 30).
timezone: IANA timezone string for grouping daily buckets (e.g. "Europe/Paris").
Returns:
A list of :class:~warera.models.WorkStats items, one per day.
await client.work.get_stats_by_user(user_id: 'str', *, days: 'int' = 30, timezone: 'str' = 'UTC') -> 'list[WorkStats]'| Name | Type | Default |
|---|---|---|
user_id |
str |
Required |
days |
int |
30 |
timezone |
str |
UTC |
Daily work statistics for a user, company, or worker+company combination.
| Field | Type | Required |
|---|---|---|
dailyDate |
string |
Optional |
total |
number |
Optional |
wage |
number |
Optional |
employeeProd |
number |
Optional |
selfWork |
number |
Optional |
automatedEngine |
number |
Optional |
Get daily work statistics for a specific worker at a specific company.
Args: worker_id: The worker (user) ID. company_id: The company ID. days: Number of past days to include (default 30). timezone: IANA timezone string for grouping daily buckets.
Returns:
A list of :class:~warera.models.WorkStats items, one per day.
await client.work.get_stats_by_worker_and_company(worker_id: 'str', company_id: 'str', *, days: 'int' = 30, timezone: 'str' = 'UTC') -> 'list[WorkStats]'| Name | Type | Default |
|---|---|---|
worker_id |
str |
Required |
company_id |
str |
Required |
days |
int |
30 |
timezone |
str |
UTC |
Daily work statistics for a user, company, or worker+company combination.
| Field | Type | Required |
|---|---|---|
dailyDate |
string |
Optional |
total |
number |
Optional |
wage |
number |
Optional |
employeeProd |
number |
Optional |
selfWork |
number |
Optional |
automatedEngine |
number |
Optional |
Clear the SWR cache for all resources.
await client.work.invalidate_cache() -> 'None'- action_log
- alliance
- article
- battle
- battle_loot_summary
- battle_order
- battle_ranking
- company
- country
- donation
- election
- event
- game_config
- game_stat
- government
- inventory
- item_trading
- mercenary_contract_auction
- mu
- mu_member
- party
- ranking
- region
- round
- search
- tournament
- transaction
- upgrade
- user
- work
- work_offer
- worker