Skip to content

Commit 7d2342a

Browse files
committed
new API field
1 parent 7aa5a39 commit 7d2342a

File tree

2 files changed

+40
-14
lines changed

2 files changed

+40
-14
lines changed

pkg/fusionauth/Domain.go

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5363,13 +5363,14 @@ func (b *RegistrationReportResponse) SetStatus(status int) {
53635363
*/
53645364
type RegistrationRequest struct {
53655365
BaseEventRequest
5366-
DisableDomainBlock bool `json:"disableDomainBlock"`
5367-
GenerateAuthenticationToken bool `json:"generateAuthenticationToken"`
5368-
Registration UserRegistration `json:"registration,omitempty"`
5369-
SendSetPasswordEmail bool `json:"sendSetPasswordEmail"`
5370-
SkipRegistrationVerification bool `json:"skipRegistrationVerification"`
5371-
SkipVerification bool `json:"skipVerification"`
5372-
User User `json:"user,omitempty"`
5366+
DisableDomainBlock bool `json:"disableDomainBlock"`
5367+
GenerateAuthenticationToken bool `json:"generateAuthenticationToken"`
5368+
Registration UserRegistration `json:"registration,omitempty"`
5369+
SendSetPasswordEmail bool `json:"sendSetPasswordEmail"`
5370+
SendSetPasswordIdentityType SendSetPasswordIdentityType `json:"sendSetPasswordIdentityType,omitempty"`
5371+
SkipRegistrationVerification bool `json:"skipRegistrationVerification"`
5372+
SkipVerification bool `json:"skipVerification"`
5373+
User User `json:"user,omitempty"`
53735374
}
53745375

53755376
/**
@@ -5724,6 +5725,22 @@ type EmailTemplateErrors struct {
57245725
RenderErrors map[string]string `json:"renderErrors,omitempty"`
57255726
}
57265727

5728+
/**
5729+
* Used to indicate which identity type a password "request" might go to. It could be
5730+
* used for send set passwords or send password resets.
5731+
*/
5732+
type SendSetPasswordIdentityType string
5733+
5734+
func (e SendSetPasswordIdentityType) String() string {
5735+
return string(e)
5736+
}
5737+
5738+
const (
5739+
SendSetPasswordIdentityType_Email SendSetPasswordIdentityType = "email"
5740+
SendSetPasswordIdentityType_Phone SendSetPasswordIdentityType = "phone"
5741+
SendSetPasswordIdentityType_DoNotSend SendSetPasswordIdentityType = "doNotSend"
5742+
)
5743+
57275744
/**
57285745
* Theme object for values used in the css variables for simple themes.
57295746
*
@@ -6110,6 +6127,7 @@ type TenantPhoneConfiguration struct {
61106127
ForgotPasswordTemplateId string `json:"forgotPasswordTemplateId,omitempty"`
61116128
MessengerId string `json:"messengerId,omitempty"`
61126129
PasswordlessTemplateId string `json:"passwordlessTemplateId,omitempty"`
6130+
SetPasswordTemplateId string `json:"setPasswordTemplateId,omitempty"`
61136131
Unverified PhoneUnverifiedOptions `json:"unverified,omitempty"`
61146132
VerificationCompleteTemplateId string `json:"verificationCompleteTemplateId,omitempty"`
61156133
VerificationStrategy VerificationStrategy `json:"verificationStrategy,omitempty"`
@@ -7483,13 +7501,14 @@ type UserRegistrationVerifiedEvent struct {
74837501
*/
74847502
type UserRequest struct {
74857503
BaseEventRequest
7486-
ApplicationId string `json:"applicationId,omitempty"`
7487-
CurrentPassword string `json:"currentPassword,omitempty"`
7488-
DisableDomainBlock bool `json:"disableDomainBlock"`
7489-
SendSetPasswordEmail bool `json:"sendSetPasswordEmail"`
7490-
SkipVerification bool `json:"skipVerification"`
7491-
User User `json:"user,omitempty"`
7492-
VerificationIds []string `json:"verificationIds,omitempty"`
7504+
ApplicationId string `json:"applicationId,omitempty"`
7505+
CurrentPassword string `json:"currentPassword,omitempty"`
7506+
DisableDomainBlock bool `json:"disableDomainBlock"`
7507+
SendSetPasswordEmail bool `json:"sendSetPasswordEmail"`
7508+
SendSetPasswordIdentityType SendSetPasswordIdentityType `json:"sendSetPasswordIdentityType,omitempty"`
7509+
SkipVerification bool `json:"skipVerification"`
7510+
User User `json:"user,omitempty"`
7511+
VerificationIds []string `json:"verificationIds,omitempty"`
74937512
}
74947513

74957514
/**

pkg/fusionauth/Domain_dynamic_test.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,13 @@ func Test_SecureGeneratorTypeImplementsStringer(t *testing.T) {
511511
}
512512
}
513513

514+
func Test_SendSetPasswordIdentityTypeImplementsStringer(t *testing.T) {
515+
var enum interface{} = SendSetPasswordIdentityType("Test")
516+
if _, ok := enum.(fmt.Stringer); !ok {
517+
t.Errorf("SendSetPasswordIdentityType does not implement stringer interface\n")
518+
}
519+
}
520+
514521
func Test_SortImplementsStringer(t *testing.T) {
515522
var enum interface{} = Sort("Test")
516523
if _, ok := enum.(fmt.Stringer); !ok {

0 commit comments

Comments
 (0)