@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
55 lines (54 loc) • 1.94 kB
JavaScript
import { HousingAuthoritiesAPIV4Api } from '../generated';
export class HousingAuthorities {
constructor(config) {
const api = new HousingAuthoritiesAPIV4Api(config);
this.list = new HousingAuthoritiesList(api);
this.update = new HousingAuthoritiesUpdate(api);
}
}
export class HousingAuthoritiesList {
constructor(api) {
this.api = api;
}
/**
* uniqueValues - get /v4/housingAuthorities/unique-values/{column}
*/
uniqueValues(column, options) {
return this.api.v4HousingAuthoritiesControllerGetUniqueValuesV4({ column, ...options });
}
/**
* one - get /v4/housingAuthorities/{housingAuthorityId}
*/
one(housingAuthorityId, options) {
return this.api.v4HousingAuthoritiesControllerGetHousingAuthorityV4({ housingAuthorityId, ...options });
}
/**
* oneWithColumns - get /v4/housingAuthorities/{housingAuthorityId}/{columns}
*/
oneWithColumns(housingAuthorityId, columns, options) {
return this.api.v4HousingAuthoritiesControllerGetHousingAuthorityColumnsV4({ housingAuthorityId, columns, ...options });
}
/**
* all - get /v4/housingAuthorities
*/
all(options) {
return this.api.v4HousingAuthoritiesControllerGetHousingAuthoritiesV4({ ...options });
}
/**
* withView - get /v4/housingAuthorities/viewId/{viewId}
*/
withView(viewId, options) {
return this.api.v4HousingAuthoritiesControllerGetHousingAuthoritiesInViewV4({ viewId, ...options });
}
}
export class HousingAuthoritiesUpdate {
constructor(api) {
this.api = api;
}
/**
* one - put /v4/housingAuthorities/{housingAuthorityId}
*/
one(housingAuthorityId, body) {
return this.api.v4HousingAuthoritiesControllerUpdateHousingAuthorityV4({ housingAuthorityId, v4HousingAuthoritiesUpdateHousingAuthorityBodyDto: { housingAuthority: body } });
}
}