Skip to main content

ComponentGlobalDataStoreService

The Component Global Data Store Service allows you to get and set data for components in the Global Data Store.

Methods

getComponentData

Description

  • Gets data of for a component by Id.

Arguments:

componentId: String The identifier for your component.

Code Example

let myComponentData = await digideckCore.componentGlobalDataStoreService.getComponentData(myComponentId);

setComponentData

Description

  • Sets data for a component by Id. This will create the data record if it does not already exist or overwrite it if it does exist.

Arguments:

componentId: String The identifier for your component.
data: Object The component-data properties you would like to upsert.

Code Example

let updateProps = { value: { yellow: true, blue: false } };
let updatedComponentData = await digideckCore.componentGlobalDataStoreService.setComponentData(myComponentId, updateProps);

getComponentGroupData

Description

  • Gets all data-records for your component by groupKey, componentId and filter.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey in which all of your data records will be filtered by.
filter: Object Object for additional filtering of records to be returned.

Code Example

let groupKey = 'dogs';
let filter = { take: 10 };
let dogsComponentData = await digideckCore.componentGlobalDataStoreService.getComponentGroupData(myComponentId, groupKey, filter);

addComponentGroupData

Description

  • Creates a new data-record for your component flagged by groupKey.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey to flag your new component data record under.
data: Object Body of record to be created.

Code Example

let groupKey = 'dogs';
let data = { value: { color: 'white', ears: 'peaky', runs: 'fast' } };
let newDogsComponentDataRecord = await digideckCore.componentGlobalDataStoreService.addComponentGroupData(
myComponentId,
groupKey,
data
);

updateComponentGroupDataById

Description

  • Updates a component data record that is flagged by groupKey, by Id.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your component-data record.
data: Object Properties to be updated.

Code Example

let newDogsComponentDataRecord = await digideckCore.componentGlobalDataStoreService.addComponentGroupData(
myComponentId,
groupKey,
data
);

let id = newDogsComponentDataRecord.body._id;
let groupKey = 'dogs';
let data = { value: { color: 'brown', ears: 'floppy', runs: 'slow' } };
let updatedDogsComponentDataRecord = await digideckCore.componentGlobalDataStoreService.updateComponentGroupDataById(
myComponentId,
groupKey,
id,
data
);

getComponentGroupDataById

Description

  • Gets a component data record that is flagged by groupKey, by Id.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your component-data record.

Code Example

let newDogsComponentDataRecord = await digideckCore.componentGlobalDataStoreService.addComponentGroupData(
myComponentId,
groupKey,
data
);

let id = newDogsComponentDataRecord.body._id;
let groupKey = 'dogs';
let updatedDogsComponentDataRecord = await digideckCore.componentGlobalDataStoreService.getComponentGroupDataById(
myComponentId,
groupKey,
id
);

deleteComponentGroupDataById

Description

  • Deletes (flags as isDeleted: true) a component data record that is flagged by groupKey, by Id.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your component-data record.

Code Example

let newDogsComponentDataRecord = await digideckCore.componentGlobalDataStoreService.addComponentGroupData(
myComponentId,
groupKey,
data
);

let id = newDogsComponentDataRecord.body._id;
let groupKey = 'dogs';
let updatedDogsComponentDataRecord = await digideckCore.componentGlobalDataStoreService.deleteComponentGroupDataById(
myComponentId,
groupKey,
id
);

DeckGlobalDataStoreService

The Deck Global Data Store Service allows you to get and set data for Master Decks in the Global Data Store.

Methods

getDeckData

Description

  • Gets data of for a deck by Id.

Arguments:

deckId: String The identifier for your deck.

Code Example

let myDeckData = await digideckCore.deckGlobalDataStoreService.getDeckData(myDeckId);

setDeckData

Description

  • Sets data for a deck by Id. This will create the data record if it does not already exist or overwrite it if it does exist.

Arguments:

deckId: String The identifier for your deck.
data: Object The deck-data properties you would like to upsert.

Code Example

let updateProps = { value: { yellow: true, blue: false } };
let updatedDeckData = await digideckCore.deckGlobalDataStoreService.setDeckData(myDeckId, updateProps);

getDeckGroupData

Description

  • Gets all data-records for your deck by groupKey, deckId and filter.

Arguments:

deckId: String The identifier for your deck.
groupKey: String The groupKey in which all of your data records will be filtered by.
filter: Object Object for additional filtering of records to be returned.

Code Example

let groupKey = 'dogs';
let filter = { take: 10 };
let dogsDeckData = await digideckCore.deckGlobalDataStoreService.getDeckGroupData(myDeckId, groupKey, filter);

addDeckGroupData

Description

  • Creates a new data-record for your deck flagged by groupKey.

Arguments:

deckId: String The identifier for your deck.
groupKey: String The groupKey to flag your new deck data record under.
data: Object Body of record to be created.

Code Example

let groupKey = 'dogs';
let data = { value: { color: 'white', ears: 'peaky', runs: 'fast' } };
let newDogsDeckDataRecord = await digideckCore.deckGlobalDataStoreService.addDeckGroupData(
myDeckId,
groupKey,
data
);

updateDeckGroupDataById

Description

  • Updates a deck data record that is flagged by groupKey, by Id.

Arguments:

deckId: String The identifier for your deck.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your deck-data record.
data: Object Properties to be updated.

Code Example

let newDogsDeckDataRecord = await digideckCore.deckGlobalDataStoreService.addDeckGroupData(
myDeckId,
groupKey,
data
);

let id = newDogsDeckDataRecord.body._id;
let groupKey = 'dogs';
let data = { value: { color: 'brown', ears: 'floppy', runs: 'slow' } };
let updatedDogsDeckDataRecord = await digideckCore.deckGlobalDataStoreService.updateDeckGroupDataById(
myDeckId,
groupKey,
id,
data
);

getDeckGroupDataById

Description

  • Gets a deck data record that is flagged by groupKey, by Id.

Arguments:

deckId: String The identifier for your deck.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your deck-data record.

Code Example

let newDogsDeckDataRecord = await digideckCore.deckGlobalDataStoreService.addDeckGroupData(
myDeckId,
groupKey,
data
);

let id = newDogsDeckDataRecord.body._id;
let groupKey = 'dogs';
let updatedDogsDeckDataRecord = await digideckCore.deckGlobalDataStoreService.getDeckGroupDataById(
myDeckId,
groupKey,
id
);

deleteDeckGroupDataById

Description

  • Deletes (flags as isDeleted: true) a deck data record that is flagged by groupKey, by Id.

Arguments:

deckId: String The identifier for your deck.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your deck-data record.

Code Example

let newDogsDeckDataRecord = await digideckCore.deckGlobalDataStoreService.addDeckGroupData(
myDeckId,
groupKey,
data
);

let id = newDogsDeckDataRecord.body._id;
let groupKey = 'dogs';
let updatedDogsDeckDataRecord = await digideckCore.deckGlobalDataStoreService.deleteDeckGroupDataById(
myDeckId,
groupKey,
id
);

PresentationGlobalDataStoreService

The Presentation Global Data Store Service allows you to get and set data for Master Presentations in the Global Data Store.

Methods

getPresentationData

Description

  • Gets data of for a presentation by Id.

Arguments:

presentationId: String The identifier for your presentation.

Code Example

let myPresentationData = await digideckCore.presentationGlobalDataStoreService.getPresentationData(myPresentationId);

setPresentationData

Description

  • Sets data for a presentation by Id. This will create the data record if it does not already exist or overwrite it if it does exist.

Arguments:

presentationId: String The identifier for your presentation.
data: Object The presentation-data properties you would like to upsert.

Code Example

let updateProps = { value: { yellow: true, blue: false } };
let updatedPresentationData = await digideckCore.presentationGlobalDataStoreService.setPresentationData(myPresentationId, updateProps);

getPresentationGroupData

Description

  • Gets all data-records for your presentation by groupKey, presentationId and filter.

Arguments:

presentationId: String The identifier for your presentation.
groupKey: String The groupKey in which all of your data records will be filtered by.
filter: Object Object for additional filtering of records to be returned.

Code Example

let groupKey = 'dogs';
let filter = { take: 10 };
let dogsPresentationData = await digideckCore.presentationGlobalDataStoreService.getPresentationGroupData(myPresentationId, groupKey, filter);

addPresentationGroupData

Description

  • Creates a new data-record for your presentation flagged by groupKey.

Arguments:

presentationId: String The identifier for your presentation.
groupKey: String The groupKey to flag your new presentation data record under.
data: Object Body of record to be created.

Code Example

let groupKey = 'dogs';
let data = { value: { color: 'white', ears: 'peaky', runs: 'fast' } };
let newDogsPresentationDataRecord = await digideckCore.presentationGlobalDataStoreService.addPresentationGroupData(
myPresentationId,
groupKey,
data
);

updatePresentationGroupDataById

Description

  • Updates a presentation data record that is flagged by groupKey, by Id.

Arguments:

presentationId: String The identifier for your presentation.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your presentation-data record.
data: Object Properties to be updated.

Code Example

let newDogsPresentationDataRecord = await digideckCore.presentationGlobalDataStoreService.addPresentationGroupData(
myPresentationId,
groupKey,
data
);

let id = newDogsPresentationDataRecord.body._id;
let groupKey = 'dogs';
let data = { value: { color: 'brown', ears: 'floppy', runs: 'slow' } };
let updatedDogsPresentationDataRecord = await digideckCore.presentationGlobalDataStoreService.updatePresentationGroupDataById(
myPresentationId,
groupKey,
id,
data
);

getPresentationGroupDataById

Description

  • Gets a presentation data record that is flagged by groupKey, by Id.

Arguments:

presentationId: String The identifier for your presentation.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your presentation-data record.

Code Example

let newDogsPresentationDataRecord = await digideckCore.presentationGlobalDataStoreService.addPresentationGroupData(
myPresentationId,
groupKey,
data
);

let id = newDogsPresentationDataRecord.body._id;
let groupKey = 'dogs';
let updatedDogsPresentationDataRecord = await digideckCore.presentationGlobalDataStoreService.getPresentationGroupDataById(
myPresentationId,
groupKey,
id
);

deletePresentationGroupDataById

Description

  • Deletes (flags as isDeleted: true) a presentation data record that is flagged by groupKey, by Id.

Arguments:

presentationId: String The identifier for your presentation.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your presentation-data record.

Code Example

let newDogsPresentationDataRecord = await digideckCore.presentationGlobalDataStoreService.addPresentationGroupData(
myPresentationId,
groupKey,
data
);

let id = newDogsPresentationDataRecord.body._id;
let groupKey = 'dogs';
let updatedDogsPresentationDataRecord = await digideckCore.presentationGlobalDataStoreService.deletePresentationGroupDataById(
myPresentationId,
groupKey,
id
);
warning

DEPRECATED: digideckCore.globalDataStoreService is deprecated. Use the more specific ComponentGlobalDataStoreService with the same methods as GlobalDataStoreService, or DeckGlobalDataStoreService/PresentationGlobalDataStoreSErvice

Global Data Store Service

The Global Data Store Service allows you to get and set data for components in the Global Data Store.

Methods

getComponentData

Description

  • Gets data of for a component by Id.

Arguments:

componentId: String The identifier for your component.

Code Example

let myComponentData = await digideckCore.globalDataStoreService.getComponentData(myComponentId);

setComponentData

Description

  • Sets data for a component by Id. This will create the data record if it does not already exist or overwrite it if it does exist.

Arguments:

componentId: String The identifier for your component.
data: Object The component-data properties you would like to upsert.

Code Example

let updateProps = { value: { yellow: true, blue: false } };
let updatedComponentData = await digideckCore.globalDataStoreService.setComponentData(myComponentId, updateProps);

getComponentGroupData

Description

  • Gets all data-records for your component by groupKey, componentId and filter.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey in which all of your data records will be filtered by.
filter: Object Object for additional filtering of records to be returned.

Code Example

let groupKey = 'dogs';
let filter = { take: 10 };
let dogsComponentData = await digideckCore.globalDataStoreService.getComponentGroupData(myComponentId, groupKey, filter);

addComponentGroupData

Description

  • Creates a new data-record for your component flagged by groupKey.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey to flag your new component data record under.
data: Object Body of record to be created.

Code Example

let groupKey = 'dogs';
let data = { value: { color: 'white', ears: 'peaky', runs: 'fast' } };
let newDogsComponentDataRecord = await digideckCore.globalDataStoreService.addComponentGroupData(
myComponentId,
groupKey,
data
);

updateComponentGroupDataById

Description

  • Updates a component data record that is flagged by groupKey, by Id.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your component-data record.
data: Object Properties to be updated.

Code Example

let newDogsComponentDataRecord = await digideckCore.globalDataStoreService.addComponentGroupData(
myComponentId,
groupKey,
data
);

let id = newDogsComponentDataRecord.body._id;
let groupKey = 'dogs';
let data = { value: { color: 'brown', ears: 'floppy', runs: 'slow' } };
let updatedDogsComponentDataRecord = await digideckCore.globalDataStoreService.updateComponentGroupDataById(
myComponentId,
groupKey,
id,
data
);

getComponentGroupDataById

Description

  • Gets a component data record that is flagged by groupKey, by Id.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your component-data record.

Code Example

let newDogsComponentDataRecord = await digideckCore.globalDataStoreService.addComponentGroupData(
myComponentId,
groupKey,
data
);

let id = newDogsComponentDataRecord.body._id;
let groupKey = 'dogs';
let updatedDogsComponentDataRecord = await digideckCore.globalDataStoreService.getComponentGroupDataById(
myComponentId,
groupKey,
id
);

deleteComponentGroupDataById

Description

  • Deletes (flags as isDeleted: true) a component data record that is flagged by groupKey, by Id.

Arguments:

componentId: String The identifier for your component.
groupKey: String The groupKey to your data is flagged by.
id: String The identifier for your component-data record.

Code Example

let newDogsComponentDataRecord = await digideckCore.globalDataStoreService.addComponentGroupData(
myComponentId,
groupKey,
data
);

let id = newDogsComponentDataRecord.body._id;
let groupKey = 'dogs';
let updatedDogsComponentDataRecord = await digideckCore.globalDataStoreService.deleteComponentGroupDataById(
myComponentId,
groupKey,
id
);