Skip to content

Commit a27f9d4

Browse files
dimklnikosdouvlis
authored andcommitted
fix(clerk-js,backend): Use OrganizationPublicMetadata type in Organization resources
1 parent dd49c35 commit a27f9d4

4 files changed

Lines changed: 7 additions & 7 deletions

File tree

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { AbstractAPI } from './AbstractApi';
55

66
const basePath = '/organizations';
77

8-
type MetadataParams = {
9-
publicMetadata?: Record<string, unknown>;
8+
type MetadataParams<TPublic = OrganizationPublicMetadata> = {
9+
publicMetadata?: TPublic;
1010
privateMetadata?: Record<string, unknown>;
1111
};
1212

@@ -47,7 +47,7 @@ type UpdateOrganizationMembershipParams = CreateOrganizationMembershipParams;
4747
type UpdateOrganizationMembershipMetadataParams = {
4848
organizationId: string;
4949
userId: string;
50-
} & MetadataParams;
50+
} & MetadataParams<OrganizationMembershipPublicMetadata>;
5151

5252
type DeleteOrganizationMembershipParams = {
5353
organizationId: string;
@@ -60,7 +60,7 @@ type CreateOrganizationInvitationParams = {
6060
emailAddress: string;
6161
role: OrganizationMembershipRole;
6262
redirectUrl?: string;
63-
publicMetadata?: Record<string, unknown>;
63+
publicMetadata?: OrganizationInvitationPublicMetadata;
6464
};
6565

6666
type GetPendingOrganizationInvitationListParams = {

packages/clerk-js/src/core/resources/Organization.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class Organization extends BaseResource implements OrganizationResource {
2323
name!: string;
2424
slug!: string;
2525
logoUrl!: string;
26-
publicMetadata: Record<string, unknown> = {};
26+
publicMetadata: OrganizationPublicMetadata = {};
2727
createdAt!: Date;
2828
updatedAt!: Date;
2929
membersCount = 0;

packages/clerk-js/src/core/resources/OrganizationInvitation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export class OrganizationInvitation extends BaseResource implements Organization
1414
id!: string;
1515
emailAddress!: string;
1616
organizationId!: string;
17-
publicMetadata: Record<string, unknown> = {};
17+
publicMetadata: OrganizationInvitationPublicMetadata = {};
1818
status!: OrganizationInvitationStatus;
1919
role!: MembershipRole;
2020
createdAt!: Date;

packages/clerk-js/src/core/resources/OrganizationMembership.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { BaseResource, Organization } from './internal';
1111

1212
export class OrganizationMembership extends BaseResource implements OrganizationMembershipResource {
1313
id!: string;
14-
publicMetadata: Record<string, unknown> = {};
14+
publicMetadata: OrganizationMembershipPublicMetadata = {};
1515
publicUserData!: PublicUserData;
1616
organization!: Organization;
1717
role!: MembershipRole;

0 commit comments

Comments
 (0)