From ce3b394e99604f021da604faf340ed8fd0dfc35d Mon Sep 17 00:00:00 2001 From: Ameesha Isaac Date: Fri, 5 Apr 2024 16:11:13 -0400 Subject: [PATCH] Add `role_slug` to user management send invitation flow (#322) * Add role_slug to send invitation --------- Co-authored-by: Matt Dzwonczyk <9063128+mattgd@users.noreply.github.com> --- internal/workos/workos.go | 2 +- pkg/usermanagement/client.go | 1 + pkg/usermanagement/client_test.go | 1 + pkg/usermanagement/usermanagement_test.go | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/workos/workos.go b/internal/workos/workos.go index f06955ba..762fda99 100644 --- a/internal/workos/workos.go +++ b/internal/workos/workos.go @@ -2,5 +2,5 @@ package workos const ( // Version represents the SDK version number. - Version = "v4.4.1" + Version = "v4.5.0" ) diff --git a/pkg/usermanagement/client.go b/pkg/usermanagement/client.go index 5afbfacd..e48524a3 100644 --- a/pkg/usermanagement/client.go +++ b/pkg/usermanagement/client.go @@ -451,6 +451,7 @@ type SendInvitationOpts struct { OrganizationID string `json:"organization_id,omitempty"` ExpiresInDays int `json:"expires_in_days,omitempty"` InviterUserID string `json:"inviter_user_id,omitempty"` + RoleSlug string `json:"role_slug,omitempty"` } type RevokeInvitationOpts struct { diff --git a/pkg/usermanagement/client_test.go b/pkg/usermanagement/client_test.go index ed500b7b..c42c115b 100644 --- a/pkg/usermanagement/client_test.go +++ b/pkg/usermanagement/client_test.go @@ -2285,6 +2285,7 @@ func TestSendInvitation(t *testing.T) { OrganizationID: "org_123", ExpiresInDays: 7, InviterUserID: "user_123", + RoleSlug: "admin", }, expected: Invitation{ ID: "invitation_123", diff --git a/pkg/usermanagement/usermanagement_test.go b/pkg/usermanagement/usermanagement_test.go index 407875a2..79d16804 100644 --- a/pkg/usermanagement/usermanagement_test.go +++ b/pkg/usermanagement/usermanagement_test.go @@ -762,6 +762,7 @@ func TestUsersSendInvitation(t *testing.T) { OrganizationID: "org_123", ExpiresInDays: 7, InviterUserID: "user_123", + RoleSlug: "admin", }) require.NoError(t, err)