mcdev
Version:
Accenture Salesforce Marketing Cloud DevTools
285 lines (284 loc) • 7.95 kB
JavaScript
export default {
bodyIteratorField: 'entry',
dependencies: ['mobileCode'],
dependencyGraph: { mobileCode: ['r__mobileCode_key'] },
hasExtended: false,
idField: 'id',
keyIsFixed: false, // custom field but mapped to normal fields
keyField: 'c__codeKeyword',
nameField: 'c__codeKeyword',
createdDateField: 'createdDate',
createdNameField: 'createdBy.name',
lastmodDateField: 'lastUpdated',
lastmodNameField: null,
restPagination: true,
restPageSize: 50,
maxKeyLength: 50, // assumed max length
type: 'mobileKeyword',
typeDescription: 'Used for managing subscriptions for Mobile numbers in Mobile Connect',
typeRetrieveByDefault: true,
typeCdpByDefault: true,
typeName: 'Mobile Keyword',
fields: {
id: {
// irregular format: NXV4ZFMwTEFwRVczd3RaLUF5X3p5dzo4Njow
isCreateable: false,
isUpdateable: true,
retrieving: false,
template: false,
},
c__codeKeyword: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: true,
},
r__mobileCode_key: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: true,
},
keyword: {
isCreateable: true,
isUpdateable: true,
retrieving: false,
template: false,
},
createdDate: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
lastUpdated: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
startDate: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
endDate: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
createdBy: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'createdBy.id': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'createdBy.name': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'createdBy.lastUpdated': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
dipSwitches: {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
isInherited: {
isCreateable: false,
isUpdateable: true,
retrieving: true,
template: true,
},
decodedId: {
// GUID format (4b5dece6-c042-45a4-b7c2-d67e032ff3cb). unsure what this is used for
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
restriction: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
keywordType: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
companyName: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
responseMessage: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
status: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
messages: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
code: {
isCreateable: true,
isUpdateable: true,
retrieving: false,
template: false,
},
'code.code': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.id': {
isCreateable: true,
isUpdateable: true,
retrieving: false,
template: false,
},
'code.createdDate': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.lastUpdated': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.startDate': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.endDate': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.keywordLimit': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.keywordsUsed': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.codeType': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.isShortCode': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.keywordsUsedOther': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.isGsmCharacterSetOnly': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.isMms': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.isStackIndependant': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.supportsConcatenation': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.isClientOwned': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.isOwner': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.dipSwitches': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.sendableCountries': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.countryCode': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'code.moEngineVersion': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
},
};