feat: changed key to be required

This commit is contained in:
=
2025-03-18 23:05:31 +05:30
parent 8ead2aa774
commit 8e20531b40
2 changed files with 8 additions and 5 deletions
@@ -131,7 +131,7 @@ function validateOrgSSO(actorAuthMethod: ActorAuthMethod, isOrgSsoEnforced: TOrg
} }
} }
const escapeHandlebarsMissingDict = (obj: Record<string, string>, key = "identity.metadata") => { const escapeHandlebarsMissingDict = (obj: Record<string, string>, key: string) => {
const handler = { const handler = {
get(target: Record<string, string>, prop: string) { get(target: Record<string, string>, prop: string) {
if (!Object.hasOwn(target, prop)) { if (!Object.hasOwn(target, prop)) {
@@ -249,7 +249,8 @@ export const permissionServiceFactory = ({
userProjectPermission.metadata, userProjectPermission.metadata,
(i) => i.key, (i) => i.key,
(i) => i.value (i) => i.value
) ),
"identity.metadata"
); );
const templateValue = { const templateValue = {
id: userProjectPermission.userId, id: userProjectPermission.userId,
@@ -329,7 +330,7 @@ export const permissionServiceFactory = ({
unescapedIdentityAuthInfo?.identityId === identityId && unescapedIdentityAuthInfo unescapedIdentityAuthInfo?.identityId === identityId && unescapedIdentityAuthInfo
? escapeHandlebarsMissingDict(unescapedIdentityAuthInfo as never, "identity.auth") ? escapeHandlebarsMissingDict(unescapedIdentityAuthInfo as never, "identity.auth")
: {}; : {};
const metadataKeyValuePair = escapeHandlebarsMissingDict(unescapedMetadata); const metadataKeyValuePair = escapeHandlebarsMissingDict(unescapedMetadata, "identity.metadata");
const templateValue = { const templateValue = {
id: identityProjectPermission.identityId, id: identityProjectPermission.identityId,
username: identityProjectPermission.username, username: identityProjectPermission.username,
@@ -436,7 +437,8 @@ export const permissionServiceFactory = ({
userProjectPermission.metadata, userProjectPermission.metadata,
(i) => i.key, (i) => i.key,
(i) => i.value (i) => i.value
) ),
"identity.metadata"
); );
const templateValue = { const templateValue = {
id: userProjectPermission.userId, id: userProjectPermission.userId,
@@ -482,7 +484,8 @@ export const permissionServiceFactory = ({
identityProjectPermission.metadata, identityProjectPermission.metadata,
(i) => i.key, (i) => i.key,
(i) => i.value (i) => i.value
) ),
"identity.metadata"
); );
const templateValue = { const templateValue = {
id: identityProjectPermission.identityId, id: identityProjectPermission.identityId,