@@ -55,6 +55,9 @@ const challengeReportAccessRoles = [
5555 UserRoles . TalentManager ,
5656] as const ;
5757
58+ /** Human role mapping for SFDC report scopes (admins still bypass via `hasAdminRole`). */
59+ const sfdcReportsTalentManagerRoles = [ UserRoles . TalentManager ] as const ;
60+
5861export const ScopeRoleAccess : Record < string , readonly string [ ] > = {
5962 [ Scopes . Challenge . History ] : challengeReportAccessRoles ,
6063 [ Scopes . Challenge . Registrants ] : challengeReportAccessRoles ,
@@ -63,6 +66,13 @@ export const ScopeRoleAccess: Record<string, readonly string[]> = {
6366 [ Scopes . Challenge . Submitters ] : challengeReportAccessRoles ,
6467 [ Scopes . Challenge . ValidSubmitters ] : challengeReportAccessRoles ,
6568 [ Scopes . Challenge . Winners ] : challengeReportAccessRoles ,
69+ [ Scopes . SFDC . PaymentsReport ] : sfdcReportsTalentManagerRoles ,
70+ [ Scopes . SFDC . ChallengesReport ] : sfdcReportsTalentManagerRoles ,
71+ [ Scopes . SFDC . BA ] : sfdcReportsTalentManagerRoles ,
72+ [ Scopes . SFDC . TaasJobs ] : sfdcReportsTalentManagerRoles ,
73+ [ Scopes . SFDC . TaasResourceBookings ] : sfdcReportsTalentManagerRoles ,
74+ [ Scopes . SFDC . TaasMemberVerification ] : sfdcReportsTalentManagerRoles ,
75+ [ Scopes . SFDC . WesternUnionPayments ] : sfdcReportsTalentManagerRoles ,
6676 [ Scopes . Member . EngagementData ] : [ UserRoles . TalentManager ] ,
6777 [ Scopes . Member . RecentMemberData ] : [ UserRoles . TalentManager ] ,
6878 [ Scopes . Member . MemberSearch ] : [ UserRoles . TalentManager ] ,
0 commit comments