diff --git a/@types/lib/metadataTypes/User.d.ts b/@types/lib/metadataTypes/User.d.ts index 76761ddda..bb7d8b1ae 100644 --- a/@types/lib/metadataTypes/User.d.ts +++ b/@types/lib/metadataTypes/User.d.ts @@ -225,10 +225,10 @@ declare class User extends MetadataType { /** * manages post retrieve steps * - * @param {MetadataTypeItem} metadata a single item + * @param {UserDocument} metadata a single item * @returns {MetadataTypeItem | void} a single item */ - static postRetrieveTasks(metadata: MetadataTypeItem): MetadataTypeItem | void; + static postRetrieveTasks(metadata: UserDocument): MetadataTypeItem | void; } declare namespace User { let userIdBuMap: {}; diff --git a/@types/lib/metadataTypes/User.d.ts.map b/@types/lib/metadataTypes/User.d.ts.map index fc3e64757..a3d5b2906 100644 --- a/@types/lib/metadataTypes/User.d.ts.map +++ b/@types/lib/metadataTypes/User.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"User.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/User.js"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"User.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/User.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/@types/types/mcdev.d.d.ts b/@types/types/mcdev.d.d.ts index 702261423..43c919f8d 100644 --- a/@types/types/mcdev.d.d.ts +++ b/@types/types/mcdev.d.d.ts @@ -495,7 +495,7 @@ export type UserDocument = { /** * (API only) */ - IsLocked?: boolean | string; + IsLocked?: boolean; /** * used to unlock a user that has IsLocked === true */ @@ -548,7 +548,45 @@ export type UserDocumentDiff = { export type UserDocumentMap = { [x: string]: UserDocument; }; -export type UserDocumentDocument = UserDocument & object; +export type UserDocumentDocumentHelper = { + /** + * docs: user.ActiveFlag === true ? '✓' : '-' + */ + ActiveFlagDocs: string; + /** + * docs: user.IsAPIUser === true ? '✓' : '-' + */ + IsAPIUserDocs: string; + /** + * docs: user.MustChangePassword === true ? '✓' : '-' + */ + MustChangePasswordDocs: string; + /** + * docs: default MID; BUName after we resolved it + */ + DefaultBusinessUnitDocs: string; + /** + * docs: list of roles as concatenated string + */ + RolesDocs: string; + /** + * docs: list of associated BUs as concatenated string + */ + AssociatedBusDocs: string; + /** + * docs: user name who last modified this user + */ + ModifiedBy: string | number; + /** + * docs: name of timezone + */ + TimeZoneName: string; + /** + * docs: if the user cannot login + */ + IsLockedDocs: string; +}; +export type UserDocumentDocument = UserDocument & UserDocumentDocumentHelper; export type AccountUserConfiguration = { /** * wrapper diff --git a/@types/types/mcdev.d.d.ts.map b/@types/types/mcdev.d.d.ts.map index 108f93479..8819fd42f 100644 --- a/@types/types/mcdev.d.d.ts.map +++ b/@types/types/mcdev.d.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"mcdev.d.d.ts","sourceRoot":"","sources":["../../types/mcdev.d.js"],"names":[],"mappings":";;;;;;eAEc,MAAM;;;;mBACN,MAAM;;;;aACN,MAAM;;;;UACN,MAAM;;;;UACN,MAAM;;;;mBACN,MAAM;;;;iBACN,MAAM;;;QAGC,MAAM,GAAE,MAAM;;qCACtB,OAAO,GAAC,eAAe,GAAC,aAAa,GAAC,aAAa,GAAC,aAAa,GAAC,YAAY,GAAC,gBAAgB,GAAC,aAAa,GAAC,eAAe,GAAC,aAAa,GAAC,gBAAgB,GAAC,gBAAgB,GAAC,gBAAgB,GAAC,aAAa,GAAC,gBAAgB,GAAC,cAAc,GAAC,YAAY,GAAC,UAAU,GAAC,aAAa,GAAC,eAAe,GAAC,oBAAoB,GAAC,uBAAuB,GAAC,aAAa,GAAC,iBAAiB,GAAC,WAAW,GAAC,iBAAiB,GAAC,OAAO,GAAC,WAAW,GAAC,OAAO,GAAC,cAAc,GAAC,cAAc,GAAC,QAAQ,GAAC,QAAQ,GAAC,YAAY,GAAC,SAAS,GAAC,MAAM,GAAC,YAAY,GAAC,eAAe,GAAC,eAAe,GAAC,OAAO,GAAC,MAAM,GAAC,QAAQ,GAAC,oBAAoB,GAAC,eAAe,GAAC,oBAAoB,GAAC,mBAAmB,GAAC,kBAAkB,GAAC,eAAe,GAAC,MAAM,GAAC,cAAc;;;;;QAC3rB,MAAM,GAAE,MAAM,EAAE,GAAG,IAAI;;;;;;;;;;QAKvB,MAAM,GAAE,gBAAgB;;;;;;QACxB,MAAM,GAAE,eAAe;;;;;;QACvB,MAAM,GAAE,gBAAgB,EAAE;;iCAClC;IAAC,QAAQ,EAAE,eAAe,CAAC;IAAC,IAAI,EAAE,MAAM,CAAA;CAAC;kCACzC;IAAC,QAAQ,EAAE,gBAAgB,CAAC;IAAC,IAAI,EAAE,MAAM,CAAA;CAAC;;;;;QAClC,MAAM,GAAE,oBAAoB;;;;;mCACpC;IAAC,MAAM,EAAE,gBAAgB,CAAC;IAAC,KAAK,EAAE,gBAAgB,CAAA;CAAC;;;;;UAKlD,gBAAgB;;;;aAChB,WAAW,EAAE;;;;eACb,MAAM,EAAE;;;;;;eAIR,MAAM,EAAE;;;;cACR,MAAM;;;;aACN,MAAM;;;;aACN,MAAM;;;;eACN,QAAQ;;;;;;UAIR,MAAM;;;;SACN,MAAM;;;;iBACN,MAAM;;;;eACN,MAAM;;;;eACN,MAAM;;;;0BACN,MAAM;;;;iBACN,MAAM;;;;kBACN,MAAM;;;;0BACN,WAAW,GAAC,QAAQ,GAAC,QAAQ;;;;yBAC7B,MAAM;;;;wBACN,MAAM;;;;cACN,OAAO;;;;gBACP,MAAM;;;;iBACN,MAAM;;;;oBACN,MAAM;;;;wBACN,MAAM;;;QACC,MAAM,GAAE,SAAS;;;;;;UAIxB,MAAM;;;;SACN,MAAM;;;;iBACN,MAAM;;;;iBACN,MAAM;;;;kBACN,MAAM;;;;aACN,MAAM;;;;iBACN,MAAM;;;;oBACN,MAAM;;;QACC,MAAM,GAAE,UAAU;;;QAGlB,MAAM,GAAE,GAAG;;;QACX,MAAM,GAAE,SAAS;;2BACzB,SAAS,GAAC,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,MAAM,GAAC,UAAU,GAAC,OAAO,GAAC,SAAS,GAAC,OAAO,GAAC,UAAU,GAAC,UAAU,GAAC,UAAU,GAAC,OAAO;;;;;eAIrH,MAAM;;;;kBACN,MAAM;;;;;QAEgB,WAAW,EAAjC,MAAM;;;;;UACN,MAAM;;;;eACN,MAAM;;;;kBACN,MAAM;;;;gBACN,IAAI,GAAC,KAAK;;;;iBACV,IAAI,GAAC,KAAK;;;;kBACV,IAAI,GAAC,KAAK;;;;aACV,MAAM;;;;eACN,MAAM,GAAC,QAAQ,GAAC,MAAM,GAAC,SAAS,GAAC,SAAS,GAAC,cAAc,GAAC,OAAO,GAAC,QAAQ;;;;eAC1E,MAAM,GAAC,MAAM;;;;WACb,MAAM;;;QAGC,MAAM,GAAE,sBAAsB;;;;;;iBAIrC,MAAM;;;;UACN,MAAM;;;;iBACN,MAAM;;;;kBACN,MAAM;;;;mBACN,MAAM;;;;gBACN,IAAI,GAAC,KAAK;;;;gBACV,IAAI,GAAC,KAAK;;;;;QAEyB,IAAI,EAAvC,MAAM;;;;;;QAE0B,IAAI,EAApC,MAAM;;;;;YACN,sBAAsB,EAAE;;;;2BACxB,eAAe,GAAC,yBAAyB,GAAC,2BAA2B,GAAC,sBAAsB,GAAC,gCAAgC;;;;oBAC7H,MAAM;;;;iBACN,MAAM;;;;oCACN,MAAM;;;;;QAEY,WAAW,GAA7B,MAAM;;;;;iBACN,MAAM;;;;oBACN,MAAM;;;;yBACN,MAAM,GAAC,4BAA4B,GAAC,YAAY,GAAC,mBAAmB;;;;gCACpE,MAAM;;;;uCACN,MAAM;;;;0CACN,MAAM;;;;wBACN,OAAO;;;;kCACP,OAAO;;;;mCACP,OAAO;;;QAGA,MAAM,GAAE,iBAAiB;;;;;;UAIhC,MAAM,GAAC,mBAAmB,GAAC,kBAAkB;;;;SAC7C,MAAM;;;;YACN,MAAM;;;;oBACN,MAAM;;;;sBACN,MAAM;;;;iBACN,MAAM;;;;UACN,MAAM;;;;WACN,MAAM;;;;8BACN,MAAM;;;;gBACN,OAAO;;;;eACP,OAAO;;;;wBACP,OAAO;;;;yBACP,MAAM;;;;gCACN,MAAM,EAAE;;;;;QAES,IAAI,GAArB,MAAM,EAAE;;;;;wBACR,MAAM,EAAE;;;;qBACR,MAAM,EAAE;;;;yBACR,MAAM;;;;iBACN,MAAM;;;;kBACN,MAAM;;;;;QAEU,EAAE,GAAlB,MAAM;QACU,UAAU,GAA1B,MAAM;;;;;aACN,MAAM,GAAC,mBAAmB;;;;eAC1B,OAAO,GAAC,MAAM;;;;aACd,OAAO;;;;0BACP,OAAO;;;;qBACP,MAAM;;;;;QAEY,IAAI,GAAtB,MAAM;QACY,EAAE,GAApB,MAAM;;;;;eACN,MAAM;;;;mBACN,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,QAAQ,GAAC,OAAO;;;;;QAEU,UAAU,GAA5F,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,OAAO,GAAC,QAAQ,GAAC,OAAO;;;;;kBACxE,MAAM;;;;oBACN,QAAM,MAAM;;+BAGb;IAAC,MAAM,EAAC,YAAY,CAAC;IAAA,KAAK,EAAC,YAAY,CAAA;CAAC;;;;;QAChC,MAAM,GAAE,YAAY;;mCAG5B,YAAY,GAAG,MAAM;;;;;;QASL,EAAE,EAAjB,MAAM;;;;;iBACN,MAAM;;;;QACN,MAAM,GAAG,MAAM;;;;eACf,MAAM;;;;aACN,MAAM;;;;yCACN,mCAAmC;;;;;;;QAGF,cAAc,EAA/C,MAAM,EAAE,GAAC,MAAM;;;;;cACf,OAAO;;;;;;YAKP,MAAM;;;;WACN,MAAM;;;;mBACN,MAAM;;;;uBACN,MAAM;;;;mBACN,MAAM;;;;aACN,MAAM;;;;;;UAIN,MAAM;;;;iBACN,MAAM;;;;WACN,MAAM;;;;iBACN,MAAM;;;;gBACN,kBAAkB,EAAE;;;;;;;;;YAIpB,MAAM;;;;qBACN,MAAM;;;;eACN,MAAM;;;;aACN,MAAM;;;;eACN,MAAM;;;;kBACN,MAAM;;;;iBACN,MAAM;;;;kBACN,MAAM;;;;cACN,GAAG;;;;oBACH,GAAG;;;;sBACH,MAAM;;;;;;;;;qBAIN,MAAM;;;;;QAEc,CAAC,GAArB,MAAM;QACgB,2BAA2B,GAAjD,QAAQ;QACe,4BAA4B,GAAnD,SAAS;QACa,2BAA2B,GAAjD,QAAQ;QACa,0BAA0B,GAA/C,OAAO;QACiB,6BAA6B,GAArD,UAAU;QACc,2BAA2B,GAAnD,UAAU;QACU,YAAY,GAAhC,MAAM;QACc,aAAa,GAAjC,MAAM;QACc,YAAY,GAAhC,MAAM;QACc,WAAW,GAA/B,MAAM;QACc,YAAY,GAAhC,MAAM;QACc,cAAc,GAAlC,MAAM;;;;;gBACN,MAAM;;;;;QAEW,EAAE,EAAnB,MAAM;QACU,WAAW,GAA3B,IAAI;;;;;sBACJ,MAAM;;;;mBACN,MAAM;;;;qBACN,MAAM;;;;kBACN,MAAM;;;;yBACN,OAAO,GAAC,UAAU;;;;kBAClB,MAAM;;;;;;QAIN,MAAM;;;;eACN,MAAM;;;;eACN,MAAM;;;;gBACN,MAAM;;;;SACN,MAAM;;;;kBACN,MAAM;;;;WACN,MAAM;;;;WACN,MAAM;;;;oBACN,GAAG;;;;kBACH,MAAM;;;;WACN,WAAW,GAAC,WAAW;;;;aACvB,WAAW,GAAC,SAAS,GAAC,OAAO,GAAC,UAAU,GAAC,gBAAgB,GAAC,iBAAiB;;;;eAC3E,MAAM;;;;eACN,kBAAkB;;;;;QAEE,iBAAiB,EAArC,MAAM;QACc,qBAAqB,EAAzC,MAAM;QACc,kBAAkB,EAAtC,MAAM;QACe,WAAW,EAAhC,OAAO;QACc,UAAU,EAA/B,OAAO;QACc,aAAa,EAAlC,OAAO;;;;;;QAE0B,QAAQ,GAAzC,kBAAkB;QACG,QAAQ;YACA,eAAe,EAA5C,MAAM;YACuB,qBAAqB,EAAlD,MAAM;YACuB,cAAc,EAA3C,MAAM;YACwB,UAAU,EAAxC,OAAO;;QACa,MAAM,EAA1B,MAAM;;;;;YACN,cAAc,EAAE;;;;qBAChB,MAAM;;;;iBACN,MAAM;;;;;;kCAIN,MAAM;;;;sBACN,WAAW,GAAC,YAAY,GAAC,eAAe,GAAC,gBAAgB,GAAC,eAAe,GAAC,cAAc,GAAC,eAAe,GAAC,kBAAkB,GAAC,mBAAmB,GAAC,kBAAkB;;;;YAClK,MAAM;;;;YACN,MAAM;;;;yBACN,OAAO;;;;0BACP,OAAO;;;;8BACP,MAAM;;;;8BACN,MAAM;;;;eACN,MAAM;;;;qBACN,MAAM;;;;0BACN,MAAM;;;QAIC,MAAM,GAAE,cAAc;;+BAC9B;IAAC,QAAQ,EAAC,aAAa,CAAC;IAAA,IAAI,EAAC,MAAM,CAAA;CAAC;gCACpC;IAAC,QAAQ,EAAC,MAAM,GAAG,cAAc,CAAC;IAAA,IAAI,EAAC,MAAM,CAAA;CAAC;;;;;UAE7C,MAAM;;;;aACN,MAAM;;;;gBACN,MAAM;;;;eACN,MAAM;;;;YACN,OAAO;;;;WACP,OAAO;;;;eACP,MAAM;;;;UACN,MAAM;;;;iBACN,MAAM;;;;UACN,MAAM;;;;eACN,MAAM,GAAC,YAAY,GAAC,QAAQ;;;;iBAC5B,MAAM;;;;mBACN,MAAM;;2BACP,OAAO,YAAY,EAAE,kBAAkB,GAAG,iBAAiB;sBAG3D,OAAO,eAAe,EAAE,OAAO;sBAC/B,OAAO,eAAe,EAAE,OAAO;sBAC/B,OAAO,eAAe,EAAE,OAAO;wBAC/B,OAAO,eAAe,EAAE,SAAS;wBACjC,OAAO,eAAe,EAAE,SAAS;uBACjC,SAAS,GAAG,SAAS;;;;;UAEpB,OAAO;;;;UACP,OAAO;;;;UACP,OAAO;;;;;;;;;gBAKP,MAAM;;;;oBACN,MAAM;;;;eACN,MAAM;;;;iBACN,MAAM;;;;qBACN,MAAM;;;;mBACN,MAAM;;;;wBACN,OAAO;;;;cACP,MAAM;;;;oBACN,MAAM;;;;kBACN,MAAM;;;;;;eAKN,MAAM;;;;mBACN,MAAM;;;;gBACN,MAAM;;;;cACN,MAAM;;;;;;sBAKN,MAAM;;;;cACN,MAAM;;;;;;;;;aAEN,aAAa;;;;uBAEb,OAAO;;;;;;cAIP,MAAM;;;;oBACN,QAAQ,GAAC,WAAW,GAAC,QAAQ,GAAC,WAAW,GAAC,aAAa,GAAC,UAAU,GAAC,oBAAoB,GAAC,iBAAiB,GAAC,SAAS,GAAC,IAAI,GAAC,IAAI,GAAC,MAAM;;;;YACpI,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,MAAM,EAAE,GAAG,MAAM,EAAE;;;;;;iBAI/C,aAAa;;;;qBACb,KAAK,GAAC,IAAI;;;;kBACV,aAAa;;;;;;iBAIb,gBAAgB,CAAC,UAAU,CAAC;;;;cAC5B,gBAAgB,CAAC,gBAAgB,CAAC;;;;mBAClC,gBAAgB,CAAC,OAAO,CAAC;;;;;;iBAIzB,iBAAiB,CAAC,aAAa,CAAC;;;;cAChC,iBAAiB,CAAC,iBAAiB,CAAC;;;;kBACpC,iBAAiB,CAAC,cAAc,CAAC;;4BAGlC,mBAAmB,GAAG,oBAAoB;;;;;sBAKzC,MAAM;;;;cACN,MAAM;;;;;;;;;WAGN,MAAM;;;;aACN,MAAM,EAAE;;;;WACR;QAAC,QAAQ,EAAC,MAAM,CAAC;QAAC,SAAS,EAAE,KAAK,GAAC,MAAM,CAAA;KAAC,EAAE;;;;YAC5C,WAAW,GAAG,iBAAiB;;;;;;iBAK/B,WAAW,GAAG,iBAAiB;;;;qBAC/B,KAAK,GAAC,IAAI;;;;mBACV,aAAa,GAAG,iBAAiB;;;;;;cAIjC,MAAM;;;;oBACN,OAAO,GAAC,WAAW,GAAC,QAAQ,GAAC,WAAW,GAAC,aAAa,GAAC,UAAU,GAAC,oBAAoB,GAAC,iBAAiB,GAAC,SAAS,GAAC,IAAI,GAAC,IAAI,GAAC,MAAM;;;;WACnI,MAAM,GAAG,MAAM,GAAG,OAAO,QAAQ;;;;;;iBAKjC,MAAM;;;;aACN,MAAM;;;;;QAEc,aAAa,EAAjC,MAAM;QACc,MAAM,EAA1B,MAAM;QACc,IAAI,EAAxB,MAAM;QACc,QAAQ,EAA5B,MAAM;QACc,QAAQ,EAA5B,MAAM;QACc,cAAc,EAAlC,MAAM;;;;;;YACE,MAAM,GAAE,MAAM;;;;;gBACtB,MAAM;;;;;QAEkB,QAAQ,EAAhC,MAAM,EAAE;QACgB,kBAAkB,EAA1C,MAAM,EAAE;;;;;aACR,MAAM;;0BAIP,OAAO,GAAC,SAAS,GAAC,MAAM,GAAC,OAAO;;;;;YAE/B,WAAW;;;;;;;;;;qBAGZ,OAAO,SAAS,EAAE,MAAM,GAAG,WAAW;8BAGtC;IAAC,EAAE,EAAE,MAAM,CAAC;IAAC,GAAG,EAAE,MAAM,CAAC;IAAC,IAAI,EAAE,MAAM,CAAA;CAAC;;QAC/B,MAAM,GAAE,eAAe;;;QACvB,MAAM,GAAE,eAAe;;0CAC/B,IAAI,GAAC,KAAK,GAAC,MAAM;;;;;UAIhB,MAAM;;;;aACN,MAAM;;;;iBACN,MAAM;;;;uBACN,OAAO,GAAG,MAAM,EAAE;;;;;QAEA,QAAQ,EAA1B,OAAO;QACW,MAAM,EAAxB,OAAO;QACW,MAAM,EAAxB,OAAO;QACW,MAAM,EAAxB,OAAO;QACW,SAAS,EAA3B,OAAO;QACW,aAAa,EAA/B,OAAO;QACW,kBAAkB,EAApC,OAAO"} \ No newline at end of file +{"version":3,"file":"mcdev.d.d.ts","sourceRoot":"","sources":["../../types/mcdev.d.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/eslint.config.js b/eslint.config.js index f7290b8a1..16a720a4b 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -109,7 +109,6 @@ export default [ ], 'jsdoc/no-undefined-types': 'error', - 'valid-jsdoc': 'off', 'spaced-comment': [ 'warn', diff --git a/lib/metadataTypes/User.js b/lib/metadataTypes/User.js index d47efc8b8..c4343fb75 100644 --- a/lib/metadataTypes/User.js +++ b/lib/metadataTypes/User.js @@ -744,6 +744,7 @@ class User extends MetadataType { installedPackage: 0, }; for (const id in savedMetadata) { + /** @typedef {UserDocument} */ const item = savedMetadata[id]; if (item.c__type === 'Installed Package') { counter.installedPackage++; @@ -1016,7 +1017,9 @@ class User extends MetadataType { } const defaultBUName = this._getBuName(user.DefaultBusinessUnit); const LastSuccessfulLogin = user.LastSuccessfulLogin.split('.')[0]; + users.push({ + ...user, // keep that here to satisfy the type TYPE: user.c__type, UserID: user.UserID, AccountUserID: user.c__AccountUserID, @@ -1024,13 +1027,13 @@ class User extends MetadataType { Name: user.Name, Email: user.Email, NotificationEmailAddress: user.NotificationEmailAddress, - ActiveFlag: user.ActiveFlag === true ? '✓' : '-', - IsLocked: user.IsLocked === true ? '✓' : '-', - IsAPIUser: user.IsAPIUser === true ? '✓' : '-', - MustChangePassword: user.MustChangePassword === true ? '✓' : '-', - DefaultBusinessUnit: defaultBUName, - AssociatedBus: associatedBus, - Roles: roles, + ActiveFlagDocs: user.ActiveFlag === true ? '✓' : '-', + IsLockedDocs: user.IsLocked === true ? '✓' : '-', + IsAPIUserDocs: user.IsAPIUser === true ? '✓' : '-', + MustChangePasswordDocs: user.MustChangePassword === true ? '✓' : '-', + DefaultBusinessUnitDocs: defaultBUName, + AssociatedBusDocs: associatedBus, + RolesDocs: roles, LastSuccessfulLogin: user.LastSuccessfulLogin ? // on create & update, LastSuccessfulLogin often gets overwritten with the current date LastSuccessfulLogin === user.CreatedDate.split('.')[0] || @@ -1042,39 +1045,39 @@ class User extends MetadataType { ModifiedDate: user.ModifiedDate ? user.ModifiedDate.split('T').join(' ') : 'n/a', ModifiedBy: user.Client.ModifiedBy || 'n/a', TimeZoneName: user.c__TimeZoneName.slice(1, 10), - LocaleCode: user.c__LocaleCode, + c__LocaleCode: user.c__LocaleCode, }); } users.sort((a, b) => (a.Name < b.Name ? -1 : a.Name > b.Name ? 1 : 0)); const columnsToPrint = [ ['Name', 'Name'], ['Last successful Login', 'LastSuccessfulLogin'], - ['Active', 'ActiveFlag'], - ['Access Locked out', 'IsLocked'], - ['API User', 'IsAPIUser'], - ['Must change PW', 'MustChangePassword'], - ['Default BU', 'DefaultBusinessUnit'], - ['BU Access', 'AssociatedBus'], - ['Roles', 'Roles'], + ['Active', 'ActiveFlagDocs'], + ['Access Locked out', 'IsLockedDocs'], + ['API User', 'IsAPIUserDocs'], + ['Must change PW', 'MustChangePasswordDocs'], + ['Default BU', 'DefaultBusinessUnitDocs'], + ['BU Access', 'AssociatedBusDocs'], + ['Roles', 'RolesDocs'], ['Login', 'UserID'], ['ID', 'AccountUserID'], ['Key', 'CustomerKey'], ['E-Mail', 'Email'], ['Notification E-Mail', 'NotificationEmailAddress'], ['Timezone', 'TimeZoneName'], - ['SFMC Locale', 'LocaleCode'], + ['SFMC Locale', 'c__LocaleCode'], ['Modified Date', 'ModifiedDate'], ['Modified By', 'ModifiedBy'], ['Created Date', 'CreatedDate'], ]; let output = `# User Overview - ${this.buObject.credential}`; output += this._generateDocMd( - users.filter((user) => user.TYPE === 'User' && user.ActiveFlag === '✓'), + users.filter((user) => user.TYPE === 'User' && user.ActiveFlagDocs === '✓'), 'User', columnsToPrint ); output += this._generateDocMd( - users.filter((user) => user.TYPE === 'User' && user.ActiveFlag === '-'), + users.filter((user) => user.TYPE === 'User' && user.ActiveFlagDocs === '-'), 'Inactivated User', columnsToPrint ); @@ -1125,7 +1128,7 @@ class User extends MetadataType { /** * manages post retrieve steps * - * @param {MetadataTypeItem} metadata a single item + * @param {UserDocument} metadata a single item * @returns {MetadataTypeItem | void} a single item */ static postRetrieveTasks(metadata) { diff --git a/package.json b/package.json index 8df80627d..2959a38b4 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "debug": "node --nolazy --inspect-brk=9229 lib/cli.js", "lint:fix": "eslint --fix lib/**/*.js types/*.js test/**/*.js", "lint": "eslint lib/**/*.js types/*.js test/**/*.js", - "lint-ts": "tsc -p jsconfig.json --maxNodeModuleJsDepth 1 --noEmit", + "lint-ts": "tsc -p tsconfig.npmScripts.json", "prepare": "husky || true", "lint-and-test": "run-s lint test", "test": "mocha --reporter-option maxDiffSize=25000", diff --git a/tsconfig.npmScripts.json b/tsconfig.npmScripts.json index 9f8463072..46d653137 100644 --- a/tsconfig.npmScripts.json +++ b/tsconfig.npmScripts.json @@ -7,7 +7,6 @@ "target": "es2022", "checkJs": true, "skipLibCheck": true, - "noEmit": true, - "maxNodeModuleJsDepth": 1 + "noEmit": true } } diff --git a/types/mcdev.d.js b/types/mcdev.d.js index 2423c69bd..3ea92faf2 100644 --- a/types/mcdev.d.js +++ b/types/mcdev.d.js @@ -156,7 +156,7 @@ * @property {number} [Client.ID] EID e.g:7281698 * @property {number} [Client.ModifiedBy] AccountUserID of user who last modified this user * @property {'User'|'Installed Package'} c__type - - * @property {boolean|string} [IsLocked] (API only) + * @property {boolean} [IsLocked] (API only) * @property {boolean} [Unlock] used to unlock a user that has IsLocked === true * @property {boolean} c__IsLocked_readOnly copy of IsLocked * @property {string} c__TimeZoneName name of timezone @@ -175,11 +175,17 @@ * @typedef {Object.} UserDocumentMap key=customer key */ /** - * @typedef {UserDocument & object} UserDocumentDocument - * @property {boolean | string} ActiveFlag user.ActiveFlag === true ? '✓' : '-' - * @property {boolean | string} IsAPIUser user.IsAPIUser === true ? '✓' : '-' - * @property {boolean | string} MustChangePassword user.MustChangePassword === true ? '✓' : '-' - * @property {number | string} DefaultBusinessUnit default MID; BUName after we resolved it + * @typedef {object} UserDocumentDocumentHelper + * @property {string} ActiveFlagDocs docs: user.ActiveFlag === true ? '✓' : '-' + * @property {string} IsAPIUserDocs docs: user.IsAPIUser === true ? '✓' : '-' + * @property {string} MustChangePasswordDocs docs: user.MustChangePassword === true ? '✓' : '-' + * @property {string} DefaultBusinessUnitDocs docs: default MID; BUName after we resolved it + * @property {string} RolesDocs docs: list of roles as concatenated string + * @property {string} AssociatedBusDocs docs: list of associated BUs as concatenated string + * @property {string | number} ModifiedBy docs: user name who last modified this user + * @property {string} TimeZoneName docs: name of timezone + * @property {string} IsLockedDocs docs: if the user cannot login + * @typedef {UserDocument & UserDocumentDocumentHelper} UserDocumentDocument */ /** * @typedef {object} AccountUserConfiguration