Skip to content

Commit fa676b2

Browse files
committed
Add OrganisationMembersService
1 parent 84bdc57 commit fa676b2

File tree

7 files changed

+43
-0
lines changed

7 files changed

+43
-0
lines changed

dist/Client.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import { VehicleInspectionService } from './services/VehicleInspectionService';
3232
import { VehicleInventoryCheckService } from './services/VehicleInventoryCheckService';
3333
import { AppointmentsService } from './services/AppointmentsService';
3434
import { OrganisationsService } from './services/OrganisationsService';
35+
import { OrganisationMembersService } from './services/OrganisationMembersService';
3536
export declare class Client {
3637
readonly config: ClientConfigInterface;
3738
organisation: string;
@@ -72,6 +73,7 @@ export declare class Client {
7273
vehicleInspections(): VehicleInspectionService;
7374
vehicleInventoryChecks(): VehicleInventoryCheckService;
7475
organisations(): OrganisationsService;
76+
organisationMembers(): OrganisationMembersService;
7577
setOrganisationSlug(organisation: string): void;
7678
substituteOrganisation(url: string): string;
7779
makeDeleteRequest(endpoint: string): Promise<any>;

dist/Client.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import { VehicleInspectionService } from './services/VehicleInspectionService';
3131
import { VehicleInventoryCheckService } from './services/VehicleInventoryCheckService';
3232
import { AppointmentsService } from './services/AppointmentsService';
3333
import { OrganisationsService } from './services/OrganisationsService';
34+
import { OrganisationMembersService } from './services/OrganisationMembersService';
3435
export class Client {
3536
config;
3637
organisation;
@@ -161,6 +162,9 @@ export class Client {
161162
organisations() {
162163
return new OrganisationsService(this);
163164
}
165+
organisationMembers() {
166+
return new OrganisationMembersService(this);
167+
}
164168
setOrganisationSlug(organisation) {
165169
this.config.organisationId = organisation;
166170
}

dist/index.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1860,6 +1860,13 @@ class OrganisationsService extends BaseService {
18601860
}
18611861
}
18621862

1863+
// src/services/OrganisationMembersService.ts
1864+
class OrganisationMembersService extends BaseService {
1865+
constructor(client) {
1866+
super(client, "/v3/orgs/:orgId/iam/members");
1867+
}
1868+
}
1869+
18631870
// src/Client.ts
18641871
class Client {
18651872
config;
@@ -1991,6 +1998,9 @@ class Client {
19911998
organisations() {
19921999
return new OrganisationsService(this);
19932000
}
2001+
organisationMembers() {
2002+
return new OrganisationMembersService(this);
2003+
}
19942004
setOrganisationSlug(organisation) {
19952005
this.config.organisationId = organisation;
19962006
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { BaseService } from '../services/BaseService';
2+
import { Client } from '../Client';
3+
import type { User } from '../models/User';
4+
export declare class OrganisationMembersService extends BaseService<User> {
5+
constructor(client: Client);
6+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { BaseService } from '../services/BaseService';
2+
import { Client } from '../Client';
3+
export class OrganisationMembersService extends BaseService {
4+
constructor(client) {
5+
super(client, "/v3/orgs/:orgId/iam/members");
6+
}
7+
}

src/Client.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import { VehicleInspectionService } from '@services/VehicleInspectionService';
3333
import { VehicleInventoryCheckService } from '@services/VehicleInventoryCheckService';
3434
import { AppointmentsService } from '@services/AppointmentsService';
3535
import { OrganisationsService } from '@services/OrganisationsService';
36+
import { OrganisationMembersService } from '@services/OrganisationMembersService';
3637

3738
export class Client {
3839
readonly config: ClientConfigInterface;
@@ -204,6 +205,10 @@ export class Client {
204205
return new OrganisationsService(this);
205206
}
206207

208+
public organisationMembers(): OrganisationMembersService {
209+
return new OrganisationMembersService(this);
210+
}
211+
207212
setOrganisationSlug(organisation: string) {
208213
this.config.organisationId = organisation;
209214
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { BaseService } from '../services/BaseService';
2+
import { Client } from 'Client';
3+
import type { User } from '@models/User';
4+
5+
export class OrganisationMembersService extends BaseService<User> {
6+
constructor(client: Client) {
7+
super(client, "/v3/orgs/:orgId/iam/members");
8+
}
9+
}

0 commit comments

Comments
 (0)