Skip to content

Commit 3ece3f8

Browse files
authored
fix(backend): Add createOrganizationEnabled param in User.update() (#2432)
1 parent b9e24c1 commit 3ece3f8

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

.changeset/spotty-ravens-sleep.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
'@clerk/backend': minor
3+
---
4+
5+
Add `createOrganizationEnabled` param in `@clerk/backend` method `User.updateUser()`
6+
Example:
7+
```typescript
8+
import { createClerkClient } from '@clerk/backend';
9+
10+
const clerkClient = createClerkClient({...});
11+
await clerkClient.users.updateUser('user_...', { createOrganizationEnabled: true })
12+
```

packages/backend/src/api/endpoints/UserApi.ts

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ interface UpdateUserParams extends UserMetadataParams {
7575
backupCodes?: string[];
7676
externalId?: string;
7777
createdAt?: Date;
78+
createOrganizationEnabled?: boolean;
7879
}
7980

8081
type GetOrganizationMembershipListParams = {

packages/backend/src/api/resources/JSON.ts

+1
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,7 @@ export interface UserJSON extends ClerkResourceJSON {
287287
unsafe_metadata: UserUnsafeMetadata;
288288
created_at: number;
289289
updated_at: number;
290+
create_organization_enabled: boolean;
290291
}
291292

292293
export interface VerificationJSON extends ClerkResourceJSON {

packages/backend/src/api/resources/User.ts

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export class User {
3838
readonly phoneNumbers: PhoneNumber[] = [],
3939
readonly web3Wallets: Web3Wallet[] = [],
4040
readonly externalAccounts: ExternalAccount[] = [],
41+
readonly createOrganizationEnabled: boolean,
4142
) {}
4243

4344
static fromJSON(data: UserJSON): User {
@@ -70,6 +71,7 @@ export class User {
7071
(data.phone_numbers || []).map(x => PhoneNumber.fromJSON(x)),
7172
(data.web3_wallets || []).map(x => Web3Wallet.fromJSON(x)),
7273
(data.external_accounts || []).map((x: ExternalAccountJSON) => ExternalAccount.fromJSON(x)),
74+
data.create_organization_enabled,
7375
);
7476
}
7577
}

0 commit comments

Comments
 (0)