From f258029d2988325e5d023e47a4e31446a08df48e Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Thu, 5 Jun 2025 10:16:47 +0530 Subject: [PATCH] update client permissions --- src/permit/permit.schema.ts | 21 ++------------------- src/processed/processed.schema.ts | 10 ++-------- src/utils/roles.ts | 2 ++ 3 files changed, 6 insertions(+), 27 deletions(-) diff --git a/src/permit/permit.schema.ts b/src/permit/permit.schema.ts index fbbc450..56b0aab 100644 --- a/src/permit/permit.schema.ts +++ b/src/permit/permit.schema.ts @@ -137,25 +137,8 @@ const listPermitResponse = z.object({ }); const updatePermitInput = z.object({ - manualStatus: z - .enum([ - "Ready To Issue", - "Issued", - "Paid", - "Closed", - "Requested Issuance", - "Rejected", - "On Hold", - "Ready to Download", - "Withdrawn", - "Canceled", - ]) - .nullable() - .optional(), - utility: z - .enum(["Submitted", "Pending", "Applied", "Rejected", "Paid"]) - .nullable() - .optional(), + manualStatus: z.string().nullable().optional(), + utility: z.string().nullable().optional(), assignedTo: z.string().optional(), newPayment: z.array(z.any()).optional(), communityName: z.string().optional(), diff --git a/src/processed/processed.schema.ts b/src/processed/processed.schema.ts index acbc578..d3573dc 100644 --- a/src/processed/processed.schema.ts +++ b/src/processed/processed.schema.ts @@ -80,14 +80,8 @@ export const processedModel = mongoose.model( ); const updateProcessedInput = z.object({ - manualStatus: z - .enum(["Ready To Issue", "Issued", "Invoiced", "Paid", "Closed"]) - .nullable() - .optional(), - utility: z - .enum(["Submitted", "Pending", "Applied", "Rejected", "Paid"]) - .nullable() - .optional(), + manualStatus: z.string().nullable().optional(), + utility: z.string().nullable().optional(), }); export type UpdateProcessedInput = z.infer; diff --git a/src/utils/roles.ts b/src/utils/roles.ts index c3d76b7..dec4f90 100644 --- a/src/utils/roles.ts +++ b/src/utils/roles.ts @@ -115,12 +115,14 @@ export const rules: Record< client: { claims: [ "permit:read", + "permit:write", "file:upload", "file:download", "org:read", "rts:read", "rts:write", "notification:read", + "notification:write", "view:read", "view:write", "view:delete",