Skip to content

Commit 8ec4895

Browse files
authored
feat: Add user scope filter (#148)
1 parent dec1d53 commit 8ec4895

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/clockodo.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ export class Clockodo {
366366
return this.api.get("/v2/users/" + id, remainingParams);
367367
}
368368

369-
async getUsers(params?: Params): Promise<UsersReturnType> {
369+
async getUsers(params?: Params<UsersParam>): Promise<UsersReturnType> {
370370
return this.api.get("/v2/users", params);
371371
}
372372

@@ -968,7 +968,11 @@ export type LumpsumServicesReturnType = ResponseWithPaging &
968968
// This endpoint still uses the old lumpSum casing
969969
lumpSumServices: Array<LumpsumService>;
970970
};
971+
971972
export type UserReturnType = { user: User };
973+
export type UsersParam = {
974+
filterScope?: "manageAbsences" | "viewAbsences" | "manage";
975+
};
972976
export type UsersReturnType = { users: Array<User> };
973977
export type SurchargeModelReturnType = { data: SurchargeModel };
974978
export type SurchargeModelsReturnType = {

0 commit comments

Comments
 (0)