feat: fixed ts issues

This commit is contained in:
=
2025-04-21 21:30:28 +05:30
parent 40781949a6
commit 4aa3552060
3 changed files with 4 additions and 2 deletions

View File

@@ -110,7 +110,7 @@ declare module "@fastify/request-context" {
};
};
identityPermissionMetadata?: Record<string, unknown>; // filled by permission service
assumedProjectRole: { requesterId: string; actorId: string; actorType: ActorType; projectId: string };
assumedProjectRole?: { requesterId: string; actorId: string; actorType: ActorType; projectId: string };
}
}

View File

@@ -1,3 +1,4 @@
import { requestContext } from "@fastify/request-context";
import { z } from "zod";
import { EventType } from "@app/ee/services/audit-log/audit-log-types";
@@ -6,7 +7,6 @@ import { BadRequestError } from "@app/lib/errors";
import { writeLimit } from "@app/server/config/rateLimiter";
import { verifyAuth } from "@app/server/plugins/auth/verify-auth";
import { ActorType, AuthMode } from "@app/services/auth/auth-type";
import { requestContext } from "@fastify/request-context";
export const registerAssumePrivilegeRouter = async (server: FastifyZodProvider) => {
server.route({

View File

@@ -248,6 +248,7 @@ export const projectRoleServiceFactory = ({
actorEmail: ""
}
: undefined;
if (impersonation?.actorType === ActorType.IDENTITY) {
const identityDetails = await identityDAL.findById(impersonation.actorId);
if (!identityDetails) throw new NotFoundError({ message: `Identity with ID ${impersonation.actorId} not found` });
@@ -258,6 +259,7 @@ export const projectRoleServiceFactory = ({
impersonation.actorName = `${userDetails?.firstName} ${userDetails?.lastName || ""}`;
impersonation.actorEmail = userDetails?.email || "";
}
return { permissions: packRules(permission.rules), membership, impersonation };
};