Skip to content

Commit 9e99d03

Browse files
[tools] Fix broken HiBob gender metrics (#179)
1 parent a433e2d commit 9e99d03

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

tools-public/toolpad/pages/genderEngineering/page.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ spec:
2626
kind: local
2727
parameters:
2828
- name: department
29-
value: Engineering
29+
value: '256186803'
3030
display: shell
3131
alias:
3232
- ZGrUwtd

tools-public/toolpad/resources/queryGender.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export async function queryGender(department: string) {
1212
throw new Error(`Env variable HIBOB_TOKEN_READ_STANDARD not configured`);
1313
}
1414

15-
const res = await fetch('https://api.hibob.com/v1/people?humanReadable=true', {
15+
const res = await fetch('https://api.hibob.com/v1/profiles', {
1616
headers: {
1717
'content-type': 'application/json',
1818
Authorization: `Basic ${btoa(`SERVICE-5772:${process.env.HIBOB_TOKEN_READ_STANDARD}`)}`,
@@ -27,8 +27,8 @@ export async function queryGender(department: string) {
2727

2828
let employees = data.employees;
2929

30-
if (department === 'Engineering') {
31-
employees = employees.filter((employee) => employee.work.department === 'Engineering');
30+
if (department) {
31+
employees = employees.filter((employee) => employee.work.department === department);
3232
}
3333

3434
return (countWomen(employees) / employees.length) * 100;
@@ -39,7 +39,7 @@ export async function queryGenderManagement() {
3939
throw new Error(`Env variable HIBOB_TOKEN_READ_STANDARD not configured`);
4040
}
4141

42-
const res = await fetch('https://api.hibob.com/v1/people?humanReadable=true', {
42+
const res = await fetch('https://api.hibob.com/v1/profiles', {
4343
headers: {
4444
'content-type': 'application/json',
4545
Authorization: `Basic ${btoa(`SERVICE-5772:${process.env.HIBOB_TOKEN_READ_STANDARD}`)}`,
@@ -52,7 +52,7 @@ export async function queryGenderManagement() {
5252
}
5353
const data = await res.json();
5454

55-
const managers = data.employees.filter((employee) => employee.work.isManager === 'Yes');
55+
const managers = data.employees.filter((employee) => employee.work.isManager === true);
5656

5757
return (countWomen(managers) / managers.length) * 100;
5858
}

0 commit comments

Comments
 (0)