Skip to content

Commit

Permalink
Merge pull request #749 from Accenture/feature/139-add-user-deploy-su…
Browse files Browse the repository at this point in the history
…pport

Feature/139 add user deploy support
  • Loading branch information
JoernBerkefeld authored Mar 14, 2023
2 parents 9316f31 + fcfae4f commit 65ff247
Show file tree
Hide file tree
Showing 33 changed files with 2,674 additions and 618 deletions.
2 changes: 1 addition & 1 deletion boilerplate/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
}
},
"metaDataTypes": {
"documentOnRetrieve": ["accountUser", "automation", "dataExtension", "role"],
"documentOnRetrieve": ["user", "automation", "dataExtension", "role"],
"retrieve": []
}
}
301 changes: 205 additions & 96 deletions docs/dist/documentation.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion lib/Deployer.js
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ class Deployer {
*/
static async _deployBU(cred, bu, properties, typeArr, keyArr, fromRetrieve) {
const buPath = `${cred}/${bu}`;
Util.logger.info(`::Deploying ${buPath}`);
Util.logger.info(`:: Deploying to ${buPath}`);
const buObject = await Cli.getCredentialObject(properties, buPath, null, true);
let multiMetadataTypeMap;

Expand Down
2 changes: 1 addition & 1 deletion lib/MetadataTypeDefinitions.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
* Provides access to all metadataType classes
*/
const MetadataTypeDefinitions = {
accountUser: require('./metadataTypes/definitions/AccountUser.definition'),
asset: require('./metadataTypes/definitions/Asset.definition'),
attributeGroup: require('./metadataTypes/definitions/AttributeGroup.definition'),
automation: require('./metadataTypes/definitions/Automation.definition'),
Expand Down Expand Up @@ -37,6 +36,7 @@ const MetadataTypeDefinitions = {
transactionalPush: require('./metadataTypes/definitions/TransactionalPush.definition'),
transactionalSMS: require('./metadataTypes/definitions/TransactionalSMS.definition'),
triggeredSend: require('./metadataTypes/definitions/TriggeredSend.definition'),
user: require('./metadataTypes/definitions/User.definition'),
};

module.exports = MetadataTypeDefinitions;
2 changes: 1 addition & 1 deletion lib/MetadataTypeInfo.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
* Provides access to all metadataType classes
*/
const MetadataTypeInfo = {
accountUser: require('./metadataTypes/AccountUser'),
asset: require('./metadataTypes/Asset'),
attributeGroup: require('./metadataTypes/AttributeGroup'),
automation: require('./metadataTypes/Automation'),
Expand Down Expand Up @@ -37,6 +36,7 @@ const MetadataTypeInfo = {
transactionalPush: require('./metadataTypes/TransactionalPush'),
transactionalSMS: require('./metadataTypes/TransactionalSMS'),
triggeredSend: require('./metadataTypes/TriggeredSend'),
user: require('./metadataTypes/User'),
};

module.exports = MetadataTypeInfo;
3 changes: 2 additions & 1 deletion lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ class Mcdev {
event: 'eventDefinition',
fileLocation: 'ftpLocation',
triggeredSend: 'triggeredSendDefinition',
user: 'accountUser',
};
Util.logger.info(`\n :: Retrieving ${cred}/${bu}\n`);
const retrieveTypesArr = [];
Expand Down Expand Up @@ -364,7 +365,7 @@ class Mcdev {
return;
}
try {
const parentBUOnlyTypes = ['accountUser', 'role'];
const parentBUOnlyTypes = ['user', 'role'];
const buObject = await Cli.getCredentialObject(
properties,
parentBUOnlyTypes.includes(type) ? businessUnit.split('/')[0] : businessUnit,
Expand Down
Loading

0 comments on commit 65ff247

Please sign in to comment.