Skip to content

Commit 3223beb

Browse files
omit id as it is autocreated, should not be req (#10982)
1 parent c1bcfcf commit 3223beb

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

apps/api/lib/validations/membership.ts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,18 @@ const schemaMembershipRequiredParams = z.object({
1313
teamId: z.number(),
1414
});
1515

16-
export const membershipCreateBodySchema = Membership.partial({
17-
accepted: true,
18-
role: true,
19-
disableImpersonation: true,
20-
}).transform((v) => ({
21-
accepted: false,
22-
role: MembershipRole.MEMBER,
23-
disableImpersonation: false,
24-
...v,
25-
}));
16+
export const membershipCreateBodySchema = Membership.omit({ id: true })
17+
.partial({
18+
accepted: true,
19+
role: true,
20+
disableImpersonation: true,
21+
})
22+
.transform((v) => ({
23+
accepted: false,
24+
role: MembershipRole.MEMBER,
25+
disableImpersonation: false,
26+
...v,
27+
}));
2628

2729
export const membershipEditBodySchema = Membership.omit({
2830
/** To avoid complication, let's avoid updating these, instead you can delete and create a new invite */

0 commit comments

Comments
 (0)