diff --git a/output/csharp/src/Seam/Api/Workspaces.cs b/output/csharp/src/Seam/Api/Workspaces.cs index a6b3aae..d044465 100644 --- a/output/csharp/src/Seam/Api/Workspaces.cs +++ b/output/csharp/src/Seam/Api/Workspaces.cs @@ -31,7 +31,8 @@ public CreateRequest( string name = default, CreateRequest.WebviewLogoShapeEnum? webviewLogoShape = default, string? webviewPrimaryButtonColor = default, - string? webviewPrimaryButtonTextColor = default + string? webviewPrimaryButtonTextColor = default, + string? webviewSuccessMessage = default ) { CompanyName = companyName; @@ -41,6 +42,7 @@ public CreateRequest( WebviewLogoShape = webviewLogoShape; WebviewPrimaryButtonColor = webviewPrimaryButtonColor; WebviewPrimaryButtonTextColor = webviewPrimaryButtonTextColor; + WebviewSuccessMessage = webviewSuccessMessage; } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -89,6 +91,13 @@ public enum WebviewLogoShapeEnum )] public string? WebviewPrimaryButtonTextColor { get; set; } + [DataMember( + Name = "webview_success_message", + IsRequired = false, + EmitDefaultValue = false + )] + public string? WebviewSuccessMessage { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -157,7 +166,8 @@ public Workspace Create( string name = default, CreateRequest.WebviewLogoShapeEnum? webviewLogoShape = default, string? webviewPrimaryButtonColor = default, - string? webviewPrimaryButtonTextColor = default + string? webviewPrimaryButtonTextColor = default, + string? webviewSuccessMessage = default ) { return Create( @@ -168,7 +178,8 @@ public Workspace Create( name: name, webviewLogoShape: webviewLogoShape, webviewPrimaryButtonColor: webviewPrimaryButtonColor, - webviewPrimaryButtonTextColor: webviewPrimaryButtonTextColor + webviewPrimaryButtonTextColor: webviewPrimaryButtonTextColor, + webviewSuccessMessage: webviewSuccessMessage ) ); } @@ -189,7 +200,8 @@ public async Task CreateAsync( string name = default, CreateRequest.WebviewLogoShapeEnum? webviewLogoShape = default, string? webviewPrimaryButtonColor = default, - string? webviewPrimaryButtonTextColor = default + string? webviewPrimaryButtonTextColor = default, + string? webviewSuccessMessage = default ) { return ( @@ -201,7 +213,8 @@ await CreateAsync( name: name, webviewLogoShape: webviewLogoShape, webviewPrimaryButtonColor: webviewPrimaryButtonColor, - webviewPrimaryButtonTextColor: webviewPrimaryButtonTextColor + webviewPrimaryButtonTextColor: webviewPrimaryButtonTextColor, + webviewSuccessMessage: webviewSuccessMessage ) ) ); diff --git a/output/csharp/src/Seam/Model/AcsUser.cs b/output/csharp/src/Seam/Model/AcsUser.cs index be7b9c5..7b36d4e 100644 --- a/output/csharp/src/Seam/Model/AcsUser.cs +++ b/output/csharp/src/Seam/Model/AcsUser.cs @@ -368,17 +368,55 @@ public enum ExternalTypeEnum "access_schedule" )] [JsonSubtypes.KnownSubType(typeof(AcsUserPendingModificationsProfile), "profile")] + [JsonSubtypes.KnownSubType(typeof(AcsUserPendingModificationsCreate), "create")] public abstract class AcsUserPendingModifications { public abstract string ModificationCode { get; } public abstract string CreatedAt { get; set; } - public abstract object ModifiedFrom { get; set; } + public abstract override string ToString(); + } - public abstract object ModifiedTo { get; set; } + [DataContract(Name = "seamModel_acsUserPendingModificationsCreate_model")] + public class AcsUserPendingModificationsCreate : AcsUserPendingModifications + { + [JsonConstructorAttribute] + protected AcsUserPendingModificationsCreate() { } - public abstract override string ToString(); + public AcsUserPendingModificationsCreate( + string createdAt = default, + string modificationCode = default + ) + { + CreatedAt = createdAt; + ModificationCode = modificationCode; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "modification_code", IsRequired = true, EmitDefaultValue = false)] + public override string ModificationCode { get; } = "create"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } } [DataContract(Name = "seamModel_acsUserPendingModificationsProfile_model")] @@ -407,10 +445,10 @@ public AcsUserPendingModificationsProfile( public override string ModificationCode { get; } = "profile"; [DataMember(Name = "modified_from", IsRequired = true, EmitDefaultValue = false)] - public override AcsUserPendingModificationsProfileModifiedFrom ModifiedFrom { get; set; } + public AcsUserPendingModificationsProfileModifiedFrom ModifiedFrom { get; set; } [DataMember(Name = "modified_to", IsRequired = true, EmitDefaultValue = false)] - public override AcsUserPendingModificationsProfileModifiedTo ModifiedTo { get; set; } + public AcsUserPendingModificationsProfileModifiedTo ModifiedTo { get; set; } public override string ToString() { @@ -550,10 +588,10 @@ public AcsUserPendingModificationsAccessSchedule( public override string ModificationCode { get; } = "access_schedule"; [DataMember(Name = "modified_from", IsRequired = true, EmitDefaultValue = false)] - public override AcsUserPendingModificationsAccessScheduleModifiedFrom ModifiedFrom { get; set; } + public AcsUserPendingModificationsAccessScheduleModifiedFrom ModifiedFrom { get; set; } [DataMember(Name = "modified_to", IsRequired = true, EmitDefaultValue = false)] - public override AcsUserPendingModificationsAccessScheduleModifiedTo ModifiedTo { get; set; } + public AcsUserPendingModificationsAccessScheduleModifiedTo ModifiedTo { get; set; } public override string ToString() { @@ -685,10 +723,10 @@ public AcsUserPendingModificationsSuspensionState( public override string ModificationCode { get; } = "suspension_state"; [DataMember(Name = "modified_from", IsRequired = true, EmitDefaultValue = false)] - public override AcsUserPendingModificationsSuspensionStateModifiedFrom ModifiedFrom { get; set; } + public AcsUserPendingModificationsSuspensionStateModifiedFrom ModifiedFrom { get; set; } [DataMember(Name = "modified_to", IsRequired = true, EmitDefaultValue = false)] - public override AcsUserPendingModificationsSuspensionStateModifiedTo ModifiedTo { get; set; } + public AcsUserPendingModificationsSuspensionStateModifiedTo ModifiedTo { get; set; } public override string ToString() { @@ -812,10 +850,10 @@ public AcsUserPendingModificationsAcsAccessGroupMembership( public override string ModificationCode { get; } = "acs_access_group_membership"; [DataMember(Name = "modified_from", IsRequired = true, EmitDefaultValue = false)] - public override AcsUserPendingModificationsAcsAccessGroupMembershipModifiedFrom ModifiedFrom { get; set; } + public AcsUserPendingModificationsAcsAccessGroupMembershipModifiedFrom ModifiedFrom { get; set; } [DataMember(Name = "modified_to", IsRequired = true, EmitDefaultValue = false)] - public override AcsUserPendingModificationsAcsAccessGroupMembershipModifiedTo ModifiedTo { get; set; } + public AcsUserPendingModificationsAcsAccessGroupMembershipModifiedTo ModifiedTo { get; set; } public override string ToString() { diff --git a/output/csharp/src/Seam/Model/Device.cs b/output/csharp/src/Seam/Model/Device.cs index 00cb2ab..45b590e 100644 --- a/output/csharp/src/Seam/Model/Device.cs +++ b/output/csharp/src/Seam/Model/Device.cs @@ -4783,7 +4783,8 @@ public DevicePropertiesTtlockMetadataFeatures( bool? lockCommand = default, bool? passcode = default, bool? passcodeManagement = default, - bool? unlockViaGateway = default + bool? unlockViaGateway = default, + bool? wifi = default ) { IncompleteKeyboardPasscode = incompleteKeyboardPasscode; @@ -4791,6 +4792,7 @@ public DevicePropertiesTtlockMetadataFeatures( Passcode = passcode; PasscodeManagement = passcodeManagement; UnlockViaGateway = unlockViaGateway; + Wifi = wifi; } [DataMember( @@ -4812,6 +4814,9 @@ public DevicePropertiesTtlockMetadataFeatures( [DataMember(Name = "unlock_via_gateway", IsRequired = false, EmitDefaultValue = false)] public bool? UnlockViaGateway { get; set; } + [DataMember(Name = "wifi", IsRequired = false, EmitDefaultValue = false)] + public bool? Wifi { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); diff --git a/output/csharp/src/Seam/Model/UnmanagedAcsUser.cs b/output/csharp/src/Seam/Model/UnmanagedAcsUser.cs index e4d39b3..758751a 100644 --- a/output/csharp/src/Seam/Model/UnmanagedAcsUser.cs +++ b/output/csharp/src/Seam/Model/UnmanagedAcsUser.cs @@ -373,17 +373,56 @@ public enum ExternalTypeEnum "access_schedule" )] [JsonSubtypes.KnownSubType(typeof(UnmanagedAcsUserPendingModificationsProfile), "profile")] + [JsonSubtypes.KnownSubType(typeof(UnmanagedAcsUserPendingModificationsCreate), "create")] public abstract class UnmanagedAcsUserPendingModifications { public abstract string ModificationCode { get; } public abstract string CreatedAt { get; set; } - public abstract object ModifiedFrom { get; set; } + public abstract override string ToString(); + } - public abstract object ModifiedTo { get; set; } + [DataContract(Name = "seamModel_unmanagedAcsUserPendingModificationsCreate_model")] + public class UnmanagedAcsUserPendingModificationsCreate + : UnmanagedAcsUserPendingModifications + { + [JsonConstructorAttribute] + protected UnmanagedAcsUserPendingModificationsCreate() { } - public abstract override string ToString(); + public UnmanagedAcsUserPendingModificationsCreate( + string createdAt = default, + string modificationCode = default + ) + { + CreatedAt = createdAt; + ModificationCode = modificationCode; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "modification_code", IsRequired = true, EmitDefaultValue = false)] + public override string ModificationCode { get; } = "create"; + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } } [DataContract(Name = "seamModel_unmanagedAcsUserPendingModificationsProfile_model")] @@ -413,10 +452,10 @@ public UnmanagedAcsUserPendingModificationsProfile( public override string ModificationCode { get; } = "profile"; [DataMember(Name = "modified_from", IsRequired = true, EmitDefaultValue = false)] - public override UnmanagedAcsUserPendingModificationsProfileModifiedFrom ModifiedFrom { get; set; } + public UnmanagedAcsUserPendingModificationsProfileModifiedFrom ModifiedFrom { get; set; } [DataMember(Name = "modified_to", IsRequired = true, EmitDefaultValue = false)] - public override UnmanagedAcsUserPendingModificationsProfileModifiedTo ModifiedTo { get; set; } + public UnmanagedAcsUserPendingModificationsProfileModifiedTo ModifiedTo { get; set; } public override string ToString() { @@ -562,10 +601,10 @@ public UnmanagedAcsUserPendingModificationsAccessSchedule( public override string ModificationCode { get; } = "access_schedule"; [DataMember(Name = "modified_from", IsRequired = true, EmitDefaultValue = false)] - public override UnmanagedAcsUserPendingModificationsAccessScheduleModifiedFrom ModifiedFrom { get; set; } + public UnmanagedAcsUserPendingModificationsAccessScheduleModifiedFrom ModifiedFrom { get; set; } [DataMember(Name = "modified_to", IsRequired = true, EmitDefaultValue = false)] - public override UnmanagedAcsUserPendingModificationsAccessScheduleModifiedTo ModifiedTo { get; set; } + public UnmanagedAcsUserPendingModificationsAccessScheduleModifiedTo ModifiedTo { get; set; } public override string ToString() { @@ -701,10 +740,10 @@ public UnmanagedAcsUserPendingModificationsSuspensionState( public override string ModificationCode { get; } = "suspension_state"; [DataMember(Name = "modified_from", IsRequired = true, EmitDefaultValue = false)] - public override UnmanagedAcsUserPendingModificationsSuspensionStateModifiedFrom ModifiedFrom { get; set; } + public UnmanagedAcsUserPendingModificationsSuspensionStateModifiedFrom ModifiedFrom { get; set; } [DataMember(Name = "modified_to", IsRequired = true, EmitDefaultValue = false)] - public override UnmanagedAcsUserPendingModificationsSuspensionStateModifiedTo ModifiedTo { get; set; } + public UnmanagedAcsUserPendingModificationsSuspensionStateModifiedTo ModifiedTo { get; set; } public override string ToString() { @@ -833,10 +872,10 @@ public UnmanagedAcsUserPendingModificationsAcsAccessGroupMembership( public override string ModificationCode { get; } = "acs_access_group_membership"; [DataMember(Name = "modified_from", IsRequired = true, EmitDefaultValue = false)] - public override UnmanagedAcsUserPendingModificationsAcsAccessGroupMembershipModifiedFrom ModifiedFrom { get; set; } + public UnmanagedAcsUserPendingModificationsAcsAccessGroupMembershipModifiedFrom ModifiedFrom { get; set; } [DataMember(Name = "modified_to", IsRequired = true, EmitDefaultValue = false)] - public override UnmanagedAcsUserPendingModificationsAcsAccessGroupMembershipModifiedTo ModifiedTo { get; set; } + public UnmanagedAcsUserPendingModificationsAcsAccessGroupMembershipModifiedTo ModifiedTo { get; set; } public override string ToString() { diff --git a/output/csharp/src/Seam/Seam.csproj b/output/csharp/src/Seam/Seam.csproj index 6e491da..db5760b 100644 --- a/output/csharp/src/Seam/Seam.csproj +++ b/output/csharp/src/Seam/Seam.csproj @@ -7,7 +7,7 @@ Seam - 0.45.0 + 0.46.0 Seam diff --git a/package-lock.json b/package-lock.json index 56fb3b1..f5db6be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.17.4", - "@seamapi/types": "^1.369.2", + "@seamapi/types": "^1.370.3", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", @@ -1220,9 +1220,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.369.2", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.369.2.tgz", - "integrity": "sha512-TfOlBkmNnAbCmOl8aBU4Tj4vZzUc/pJvfC3RKB2a0AOfjs8u/nVkybM4pcLgigGb6UjbkB3aAug9MIp86IS4GQ==", + "version": "1.370.3", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.370.3.tgz", + "integrity": "sha512-GrSejH90rJzuyZgWgD7T5nh+MtRt0B5ggj2oBzqCAiuitSth/EjTDJ55AzEEtvPtpDRfaKacSzYe7ME2jHyV/g==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index fd630af..2ce6a81 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.17.4", - "@seamapi/types": "^1.369.2", + "@seamapi/types": "^1.370.3", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0",