mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 06:28:11 +00:00
requested changes
This commit is contained in:
@@ -116,7 +116,7 @@ export const registerAccessApprovalRequestRouter = async (server: FastifyZodProv
|
|||||||
approvals: z.number(),
|
approvals: z.number(),
|
||||||
approvers: z
|
approvers: z
|
||||||
.object({
|
.object({
|
||||||
isOrgMembershipActive: z.boolean(),
|
isOrgMembershipActive: z.boolean().nullable().optional(),
|
||||||
userId: z.string().nullable().optional(),
|
userId: z.string().nullable().optional(),
|
||||||
sequence: z.number().nullable().optional(),
|
sequence: z.number().nullable().optional(),
|
||||||
approvalsRequired: z.number().nullable().optional(),
|
approvalsRequired: z.number().nullable().optional(),
|
||||||
@@ -134,7 +134,7 @@ export const registerAccessApprovalRequestRouter = async (server: FastifyZodProv
|
|||||||
}),
|
}),
|
||||||
reviewers: z
|
reviewers: z
|
||||||
.object({
|
.object({
|
||||||
isOrgMembershipActive: z.boolean(),
|
isOrgMembershipActive: z.boolean().nullable().optional(),
|
||||||
userId: z.string(),
|
userId: z.string(),
|
||||||
status: z.string()
|
status: z.string()
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -298,7 +298,9 @@ export const registerSecretApprovalRequestRouter = async (server: FastifyZodProv
|
|||||||
id: z.string(),
|
id: z.string(),
|
||||||
name: z.string(),
|
name: z.string(),
|
||||||
approvals: z.number(),
|
approvals: z.number(),
|
||||||
approvers: approvalRequestUser.extend({ isOrgMembershipActive: z.boolean() }).array(),
|
approvers: approvalRequestUser
|
||||||
|
.extend({ isOrgMembershipActive: z.boolean().nullable().optional() })
|
||||||
|
.array(),
|
||||||
bypassers: approvalRequestUser.array(),
|
bypassers: approvalRequestUser.array(),
|
||||||
secretPath: z.string().optional().nullable(),
|
secretPath: z.string().optional().nullable(),
|
||||||
enforcementLevel: z.string(),
|
enforcementLevel: z.string(),
|
||||||
@@ -309,7 +311,11 @@ export const registerSecretApprovalRequestRouter = async (server: FastifyZodProv
|
|||||||
statusChangedByUser: approvalRequestUser.optional(),
|
statusChangedByUser: approvalRequestUser.optional(),
|
||||||
committerUser: approvalRequestUser.nullish(),
|
committerUser: approvalRequestUser.nullish(),
|
||||||
reviewers: approvalRequestUser
|
reviewers: approvalRequestUser
|
||||||
.extend({ status: z.string(), comment: z.string().optional(), isOrgMembershipActive: z.boolean() })
|
.extend({
|
||||||
|
status: z.string(),
|
||||||
|
comment: z.string().optional(),
|
||||||
|
isOrgMembershipActive: z.boolean().nullable().optional()
|
||||||
|
})
|
||||||
.array(),
|
.array(),
|
||||||
secretPath: z.string(),
|
secretPath: z.string(),
|
||||||
commits: secretRawSchema
|
commits: secretRawSchema
|
||||||
|
|||||||
@@ -21,7 +21,14 @@ export const projectMembershipDALFactory = (db: TDbClient) => {
|
|||||||
.where({ [`${TableName.ProjectMembership}.projectId` as "projectId"]: projectId })
|
.where({ [`${TableName.ProjectMembership}.projectId` as "projectId"]: projectId })
|
||||||
.join(TableName.Project, `${TableName.ProjectMembership}.projectId`, `${TableName.Project}.id`)
|
.join(TableName.Project, `${TableName.ProjectMembership}.projectId`, `${TableName.Project}.id`)
|
||||||
.join(TableName.Users, `${TableName.ProjectMembership}.userId`, `${TableName.Users}.id`)
|
.join(TableName.Users, `${TableName.ProjectMembership}.userId`, `${TableName.Users}.id`)
|
||||||
.join(TableName.OrgMembership, `${TableName.Users}.id`, `${TableName.OrgMembership}.userId`)
|
.join(TableName.OrgMembership, (qb) => {
|
||||||
|
qb.on(`${TableName.Users}.id`, "=", `${TableName.OrgMembership}.userId`).andOn(
|
||||||
|
`${TableName.OrgMembership}.orgId`,
|
||||||
|
"=",
|
||||||
|
`${TableName.Project}.orgId`
|
||||||
|
);
|
||||||
|
})
|
||||||
|
|
||||||
.where((qb) => {
|
.where((qb) => {
|
||||||
if (filter.usernames) {
|
if (filter.usernames) {
|
||||||
void qb.whereIn("username", filter.usernames);
|
void qb.whereIn("username", filter.usernames);
|
||||||
|
|||||||
+1
-5
@@ -177,8 +177,6 @@ export const SecretApprovalRequestChanges = ({
|
|||||||
{}
|
{}
|
||||||
);
|
);
|
||||||
|
|
||||||
console.log("reviewedUsers", reviewedUsers);
|
|
||||||
|
|
||||||
const handleSecretApprovalStatusUpdate = async (status: ApprovalStatus, comment: string) => {
|
const handleSecretApprovalStatusUpdate = async (status: ApprovalStatus, comment: string) => {
|
||||||
try {
|
try {
|
||||||
await updateSecretApprovalRequestStatus({
|
await updateSecretApprovalRequestStatus({
|
||||||
@@ -532,7 +530,7 @@ export const SecretApprovalRequestChanges = ({
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="sticky top-0 z-[51] w-1/5 cursor-default pt-2" style={{ minWidth: "240px" }}>
|
<div className="sticky top-0 z-[51] w-1/5 cursor-default pt-2" style={{ minWidth: "240px" }}>
|
||||||
<div className="text-sm text-bunker-300">Reviewerssss</div>
|
<div className="text-sm text-bunker-300">Reviewers</div>
|
||||||
<div className="mt-2 flex flex-col space-y-2 text-sm">
|
<div className="mt-2 flex flex-col space-y-2 text-sm">
|
||||||
{secretApprovalRequestDetails?.policy?.approvers
|
{secretApprovalRequestDetails?.policy?.approvers
|
||||||
.filter(
|
.filter(
|
||||||
@@ -543,8 +541,6 @@ export const SecretApprovalRequestChanges = ({
|
|||||||
const reviewer = reviewedUsers?.[requiredApprover.userId];
|
const reviewer = reviewedUsers?.[requiredApprover.userId];
|
||||||
const isOrgMembershipActive = requiredApprover.isOrgMembershipActive;
|
const isOrgMembershipActive = requiredApprover.isOrgMembershipActive;
|
||||||
|
|
||||||
console.log("isOrgMembershipActive", isOrgMembershipActive);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className="flex flex-nowrap items-center justify-between space-x-2 rounded border border-mineshaft-600 bg-mineshaft-800 px-2 py-1"
|
className="flex flex-nowrap items-center justify-between space-x-2 rounded border border-mineshaft-600 bg-mineshaft-800 px-2 py-1"
|
||||||
|
|||||||
Reference in New Issue
Block a user