New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@gomeddo/sdk

Package Overview
Dependencies
Maintainers
0
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@gomeddo/sdk - npm Package Compare versions

Comparing version 0.0.8 to 0.0.9

6

dist/cjs/api/gomeddo-api-requests.d.ts

@@ -6,3 +6,3 @@ import { Environment } from '../index';

import ReservationPriceCalculationRequest from './request-bodies/reservation-price-calculation-request';
import { ReservationSaveRequest } from './request-bodies/reservation-save-request';
import { ReservationProcessRequest } from './request-bodies/reservation-save-request';
import ServiceTimeSlotRequest from './request-bodies/service-availability-request';

@@ -24,4 +24,4 @@ import ServiceTimeSlotResponse from './service-availability-response';

searchReservations(reservationIds: Set<string>, rangeStart: Date | null, rangeEnd: Date | null, apiCondition: APIConditionElement | undefined, fields: Set<string>): Promise<SFReservation[]>;
saveReservation(saveRequest: ReservationSaveRequest): Promise<object>;
updateReservationCollection(reservationCollections: ReservationCollection[]): Promise<void>;
saveReservation(saveRequest: ReservationProcessRequest): Promise<object>;
updateReservationCollection(reservationCollections: ReservationProcessRequest[]): Promise<void>;
deleteReservationCollection(reservationCollections: ReservationCollection[]): Promise<void>;

@@ -28,0 +28,0 @@ calculatePrice(calculationRequest: ReservationPriceCalculationRequest): Promise<ReservationPriceCalculationRequest>;

@@ -82,3 +82,3 @@ "use strict";

return __awaiter(this, void 0, void 0, function* () {
const url = new URL('B25/v1/reservation-collection', this.baseUrl);
const url = new URL('B25LP/v1/reservations', this.baseUrl);
const response = yield fetch(url.href, {

@@ -85,0 +85,0 @@ method: 'PATCH',

import { SFReservation } from '../../s-objects/reservation';
import { StandardSFSObject } from '../../s-objects/s-object';
import { StandardSFSObject, CustomSFSObject } from '../../s-objects/s-object';
import { SFServiceReservation } from '../../s-objects/service-reservation';
declare class ReservationSaveRequest {
declare class ReservationProcessRequest {
reservation: Partial<SFReservation>;

@@ -9,4 +9,6 @@ lead: Partial<StandardSFSObject> | null;

serviceReservations: Array<Partial<SFServiceReservation>>;
constructor(reservation: Partial<SFReservation>, lead: Partial<StandardSFSObject> | null, contact: Partial<StandardSFSObject> | null, serviceReservations: Array<Partial<SFServiceReservation>>);
relatedRecords: Record<string, Array<Partial<CustomSFSObject>>>;
relatedRecordsToDelete: Record<string, Array<Partial<CustomSFSObject>>>;
constructor(reservation: Partial<SFReservation>, lead: Partial<StandardSFSObject> | null, contact: Partial<StandardSFSObject> | null, serviceReservations: Array<Partial<SFServiceReservation>>, relatedRecords?: Record<string, Array<Partial<CustomSFSObject>>>, relatedRecordsToDelete?: Record<string, Array<Partial<CustomSFSObject>>>);
}
export { ReservationSaveRequest };
export { ReservationProcessRequest };
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReservationSaveRequest = void 0;
exports.ReservationProcessRequest = void 0;
// Property names have to be exact to the endpoint
class ReservationSaveRequest {
constructor(reservation, lead, contact, serviceReservations) {
class ReservationProcessRequest {
constructor(reservation, lead, contact, serviceReservations, relatedRecords, relatedRecordsToDelete) {
this.reservation = reservation;

@@ -11,4 +11,6 @@ this.lead = lead;

this.serviceReservations = serviceReservations;
this.relatedRecords = relatedRecords !== null && relatedRecords !== void 0 ? relatedRecords : {};
this.relatedRecordsToDelete = relatedRecordsToDelete !== null && relatedRecordsToDelete !== void 0 ? relatedRecordsToDelete : {};
}
}
exports.ReservationSaveRequest = ReservationSaveRequest;
exports.ReservationProcessRequest = ReservationProcessRequest;

@@ -130,3 +130,3 @@ "use strict";

return __awaiter(this, void 0, void 0, function* () {
const result = yield this.api.saveReservation(reservation.getReservationSaveRequest());
const result = yield this.api.saveReservation(reservation.getReservationProcessRequest());
const outputReservation = new reservation_1.default();

@@ -196,3 +196,3 @@ outputReservation.id = result.reservation.Id;

return __awaiter(this, void 0, void 0, function* () {
const reservationCollections = reservations.map(reservation => reservation.getReservationCollection());
const reservationCollections = reservations.map(reservation => reservation.getReservationProcessRequest());
yield this.api.updateReservationCollection(reservationCollections);

@@ -199,0 +199,0 @@ });

import ReservationCollection from '../api/request-bodies/reservation-collection';
import ReservationPriceCalculationRequest from '../api/request-bodies/reservation-price-calculation-request';
import { ReservationSaveRequest } from '../api/request-bodies/reservation-save-request';
import { ReservationProcessRequest } from '../api/request-bodies/reservation-save-request';
import Contact from './contact';

@@ -114,3 +114,3 @@ import Lead from './lead';

*/
getReservationSaveRequest(): ReservationSaveRequest;
getReservationProcessRequest(): ReservationProcessRequest;
/**

@@ -148,2 +148,12 @@ * @internal

* @internal
* @returns The Salesforce formatted data for the related records
*/
private getRelatedRecordsRestData;
/**
* @internal
* @returns The Salesforce formatted data for the removed related records
*/
private getRemovedRelatedRecordsRestData;
/**
* @internal
* @returns A string representing the startdatetime

@@ -150,0 +160,0 @@ */

@@ -164,4 +164,4 @@ "use strict";

*/
getReservationSaveRequest() {
return new reservation_save_request_1.ReservationSaveRequest(this.getSFSObject(), this.getLead(), this.getContact(), this.getServiceReservationRestData());
getReservationProcessRequest() {
return new reservation_save_request_1.ReservationProcessRequest(this.getSFSObject(), this.getLead(), this.getContact(), this.getServiceReservationRestData(), this.getRelatedRecordsRestData(), this.getRemovedRelatedRecordsRestData());
}

@@ -237,2 +237,22 @@ /**

* @internal
* @returns The Salesforce formatted data for the related records
*/
getRelatedRecordsRestData() {
return Object.fromEntries(Object.entries(this.relatedRecords).map(([key, relatedRecordArray]) => [
key,
relatedRecordArray.map((relatedRecord) => relatedRecord.getSFSObject())
]));
}
/**
* @internal
* @returns The Salesforce formatted data for the removed related records
*/
getRemovedRelatedRecordsRestData() {
return Object.fromEntries(Object.entries(this.removedRelatedRecords).map(([key, removedRelatedRecordArray]) => [
key,
removedRelatedRecordArray.map((removedRelatedRecord) => removedRelatedRecord.getSFSObject())
]));
}
/**
* @internal
* @returns A string representing the startdatetime

@@ -239,0 +259,0 @@ */

@@ -26,2 +26,3 @@ declare type CustomFieldName = `${string}__c`;

getCustomProperties(): Map<string, any>;
removeCustomProperty(propertyName: string): void;
getSFSObject(sObjectTypeAttr?: string): Partial<CustomSFSObject>;

@@ -28,0 +29,0 @@ }

@@ -28,2 +28,5 @@ "use strict";

}
removeCustomProperty(propertyName) {
this.customProperties.delete(propertyName);
}
getSFSObject(sObjectTypeAttr) {

@@ -30,0 +33,0 @@ const sObjectData = {};

@@ -6,3 +6,3 @@ import { Environment } from '../index';

import ReservationPriceCalculationRequest from './request-bodies/reservation-price-calculation-request';
import { ReservationSaveRequest } from './request-bodies/reservation-save-request';
import { ReservationProcessRequest } from './request-bodies/reservation-save-request';
import ServiceTimeSlotRequest from './request-bodies/service-availability-request';

@@ -24,4 +24,4 @@ import ServiceTimeSlotResponse from './service-availability-response';

searchReservations(reservationIds: Set<string>, rangeStart: Date | null, rangeEnd: Date | null, apiCondition: APIConditionElement | undefined, fields: Set<string>): Promise<SFReservation[]>;
saveReservation(saveRequest: ReservationSaveRequest): Promise<object>;
updateReservationCollection(reservationCollections: ReservationCollection[]): Promise<void>;
saveReservation(saveRequest: ReservationProcessRequest): Promise<object>;
updateReservationCollection(reservationCollections: ReservationProcessRequest[]): Promise<void>;
deleteReservationCollection(reservationCollections: ReservationCollection[]): Promise<void>;

@@ -28,0 +28,0 @@ calculatePrice(calculationRequest: ReservationPriceCalculationRequest): Promise<ReservationPriceCalculationRequest>;

@@ -62,3 +62,3 @@ import { Environment } from '../index';

async updateReservationCollection(reservationCollections) {
const url = new URL('B25/v1/reservation-collection', this.baseUrl);
const url = new URL('B25LP/v1/reservations', this.baseUrl);
const response = await fetch(url.href, {

@@ -65,0 +65,0 @@ method: 'PATCH',

import { SFReservation } from '../../s-objects/reservation';
import { StandardSFSObject } from '../../s-objects/s-object';
import { StandardSFSObject, CustomSFSObject } from '../../s-objects/s-object';
import { SFServiceReservation } from '../../s-objects/service-reservation';
declare class ReservationSaveRequest {
declare class ReservationProcessRequest {
reservation: Partial<SFReservation>;

@@ -9,4 +9,6 @@ lead: Partial<StandardSFSObject> | null;

serviceReservations: Array<Partial<SFServiceReservation>>;
constructor(reservation: Partial<SFReservation>, lead: Partial<StandardSFSObject> | null, contact: Partial<StandardSFSObject> | null, serviceReservations: Array<Partial<SFServiceReservation>>);
relatedRecords: Record<string, Array<Partial<CustomSFSObject>>>;
relatedRecordsToDelete: Record<string, Array<Partial<CustomSFSObject>>>;
constructor(reservation: Partial<SFReservation>, lead: Partial<StandardSFSObject> | null, contact: Partial<StandardSFSObject> | null, serviceReservations: Array<Partial<SFServiceReservation>>, relatedRecords?: Record<string, Array<Partial<CustomSFSObject>>>, relatedRecordsToDelete?: Record<string, Array<Partial<CustomSFSObject>>>);
}
export { ReservationSaveRequest };
export { ReservationProcessRequest };
// Property names have to be exact to the endpoint
class ReservationSaveRequest {
constructor(reservation, lead, contact, serviceReservations) {
class ReservationProcessRequest {
constructor(reservation, lead, contact, serviceReservations, relatedRecords, relatedRecordsToDelete) {
this.reservation = reservation;

@@ -8,4 +8,6 @@ this.lead = lead;

this.serviceReservations = serviceReservations;
this.relatedRecords = relatedRecords !== null && relatedRecords !== void 0 ? relatedRecords : {};
this.relatedRecordsToDelete = relatedRecordsToDelete !== null && relatedRecordsToDelete !== void 0 ? relatedRecordsToDelete : {};
}
}
export { ReservationSaveRequest };
export { ReservationProcessRequest };

@@ -92,3 +92,3 @@ import GoMeddoAPI from './api/gomeddo-api-requests';

async saveReservation(reservation) {
const result = await this.api.saveReservation(reservation.getReservationSaveRequest());
const result = await this.api.saveReservation(reservation.getReservationProcessRequest());
const outputReservation = new Reservation();

@@ -154,3 +154,3 @@ outputReservation.id = result.reservation.Id;

async updateReservations(reservations) {
const reservationCollections = reservations.map(reservation => reservation.getReservationCollection());
const reservationCollections = reservations.map(reservation => reservation.getReservationProcessRequest());
await this.api.updateReservationCollection(reservationCollections);

@@ -157,0 +157,0 @@ }

import ReservationCollection from '../api/request-bodies/reservation-collection';
import ReservationPriceCalculationRequest from '../api/request-bodies/reservation-price-calculation-request';
import { ReservationSaveRequest } from '../api/request-bodies/reservation-save-request';
import { ReservationProcessRequest } from '../api/request-bodies/reservation-save-request';
import Contact from './contact';

@@ -114,3 +114,3 @@ import Lead from './lead';

*/
getReservationSaveRequest(): ReservationSaveRequest;
getReservationProcessRequest(): ReservationProcessRequest;
/**

@@ -148,2 +148,12 @@ * @internal

* @internal
* @returns The Salesforce formatted data for the related records
*/
private getRelatedRecordsRestData;
/**
* @internal
* @returns The Salesforce formatted data for the removed related records
*/
private getRemovedRelatedRecordsRestData;
/**
* @internal
* @returns A string representing the startdatetime

@@ -150,0 +160,0 @@ */

import ReservationCollection from '../api/request-bodies/reservation-collection';
import ReservationPriceCalculationRequest from '../api/request-bodies/reservation-price-calculation-request';
import { ReservationSaveRequest } from '../api/request-bodies/reservation-save-request';
import { ReservationProcessRequest } from '../api/request-bodies/reservation-save-request';
import { isSalesforceId } from '../utils/salesforce-utils';

@@ -161,4 +161,4 @@ import SObject from './s-object';

*/
getReservationSaveRequest() {
return new ReservationSaveRequest(this.getSFSObject(), this.getLead(), this.getContact(), this.getServiceReservationRestData());
getReservationProcessRequest() {
return new ReservationProcessRequest(this.getSFSObject(), this.getLead(), this.getContact(), this.getServiceReservationRestData(), this.getRelatedRecordsRestData(), this.getRemovedRelatedRecordsRestData());
}

@@ -234,2 +234,22 @@ /**

* @internal
* @returns The Salesforce formatted data for the related records
*/
getRelatedRecordsRestData() {
return Object.fromEntries(Object.entries(this.relatedRecords).map(([key, relatedRecordArray]) => [
key,
relatedRecordArray.map((relatedRecord) => relatedRecord.getSFSObject())
]));
}
/**
* @internal
* @returns The Salesforce formatted data for the removed related records
*/
getRemovedRelatedRecordsRestData() {
return Object.fromEntries(Object.entries(this.removedRelatedRecords).map(([key, removedRelatedRecordArray]) => [
key,
removedRelatedRecordArray.map((removedRelatedRecord) => removedRelatedRecord.getSFSObject())
]));
}
/**
* @internal
* @returns A string representing the startdatetime

@@ -236,0 +256,0 @@ */

@@ -26,2 +26,3 @@ declare type CustomFieldName = `${string}__c`;

getCustomProperties(): Map<string, any>;
removeCustomProperty(propertyName: string): void;
getSFSObject(sObjectTypeAttr?: string): Partial<CustomSFSObject>;

@@ -28,0 +29,0 @@ }

@@ -25,2 +25,5 @@ export default class SObject {

}
removeCustomProperty(propertyName) {
this.customProperties.delete(propertyName);
}
getSFSObject(sObjectTypeAttr) {

@@ -27,0 +30,0 @@ const sObjectData = {};

{
"name": "@gomeddo/sdk",
"version": "0.0.8",
"version": "0.0.9",
"description": "Package allowing for the easy use of GoMeddo APIs.",

@@ -5,0 +5,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc