UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

73 lines (72 loc) 2.61 kB
import { RelationMarketOwnersAPIV4Api } from '../generated'; export class RelationsMarketOwner { constructor(config) { const api = new RelationMarketOwnersAPIV4Api(config); this.list = new RelationsMarketOwnerList(api); this.create = new RelationsMarketOwnerCreate(api); this.update = new RelationsMarketOwnerUpdate(api); this.delete = new RelationsMarketOwnerDelete(api); } } export class RelationsMarketOwnerList { constructor(api) { this.api = api; } /** * one - get /v4/market-owner-relations/markets/{marketId}/owners/{ownerId} */ one(marketId, ownerId, options) { return this.api.v4MarketOwnerRelationsControllerGetRelationMarketOwnerV4({ marketId, ownerId, ...options }); } /** * oneWithColumns - get /v4/market-owner-relations/markets/{marketId}/owners/{ownerId}/{columns} */ oneWithColumns(marketId, ownerId, columns, options) { return this.api.v4MarketOwnerRelationsControllerGetRelationMarketOwnerColumnsV4({ marketId, ownerId, columns, ...options }); } /** * all - get /v4/market-owner-relations */ all(options) { return this.api.v4MarketOwnerRelationsControllerGetRelationMarketOwnersV4({ ...options }); } /** * withView - get /v4/market-owner-relations/viewId/{viewId} */ withView(viewId, options) { return this.api.v4MarketOwnerRelationsControllerGetRelationMarketOwnersInViewV4({ viewId, ...options }); } } export class RelationsMarketOwnerCreate { constructor(api) { this.api = api; } /** * one - post /v4/market-owner-relations */ one(body) { return this.api.v4MarketOwnerRelationsControllerCreateRelationMarketOwnerV4({ v4MarketOwnerRelationsCreateRelationMarketOwnerBodyDto: body }); } } export class RelationsMarketOwnerUpdate { constructor(api) { this.api = api; } /** * one - patch /v4/market-owner-relations/markets/{marketId}/owners/{ownerId} */ one(marketId, ownerId, body) { return this.api.v4MarketOwnerRelationsControllerUpdateRelationMarketOwnerV4({ marketId, ownerId, v4MarketOwnerRelationsUpdateRelationMarketOwnerBodyDto: { pmid: body } }); } } export class RelationsMarketOwnerDelete { constructor(api) { this.api = api; } /** * one - delete /v4/market-owner-relations/markets/{marketId}/owners/{ownerId} */ one(marketId, ownerId, options) { return this.api.v4MarketOwnerRelationsControllerDeleteRelationMarketOwnerV4({ marketId, ownerId, ...options }); } }