Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 18 additions & 5 deletions output/csharp/src/Seam/Api/Workspaces.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -41,6 +42,7 @@ public CreateRequest(
WebviewLogoShape = webviewLogoShape;
WebviewPrimaryButtonColor = webviewPrimaryButtonColor;
WebviewPrimaryButtonTextColor = webviewPrimaryButtonTextColor;
WebviewSuccessMessage = webviewSuccessMessage;
}

[JsonConverter(typeof(SafeStringEnumConverter))]
Expand Down Expand Up @@ -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);
Expand Down Expand Up @@ -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(
Expand All @@ -168,7 +178,8 @@ public Workspace Create(
name: name,
webviewLogoShape: webviewLogoShape,
webviewPrimaryButtonColor: webviewPrimaryButtonColor,
webviewPrimaryButtonTextColor: webviewPrimaryButtonTextColor
webviewPrimaryButtonTextColor: webviewPrimaryButtonTextColor,
webviewSuccessMessage: webviewSuccessMessage
)
);
}
Expand All @@ -189,7 +200,8 @@ public async Task<Workspace> CreateAsync(
string name = default,
CreateRequest.WebviewLogoShapeEnum? webviewLogoShape = default,
string? webviewPrimaryButtonColor = default,
string? webviewPrimaryButtonTextColor = default
string? webviewPrimaryButtonTextColor = default,
string? webviewSuccessMessage = default
)
{
return (
Expand All @@ -201,7 +213,8 @@ await CreateAsync(
name: name,
webviewLogoShape: webviewLogoShape,
webviewPrimaryButtonColor: webviewPrimaryButtonColor,
webviewPrimaryButtonTextColor: webviewPrimaryButtonTextColor
webviewPrimaryButtonTextColor: webviewPrimaryButtonTextColor,
webviewSuccessMessage: webviewSuccessMessage
)
)
);
Expand Down
60 changes: 49 additions & 11 deletions output/csharp/src/Seam/Model/AcsUser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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")]
Expand Down Expand Up @@ -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()
{
Expand Down Expand Up @@ -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()
{
Expand Down Expand Up @@ -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()
{
Expand Down Expand Up @@ -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()
{
Expand Down
7 changes: 6 additions & 1 deletion output/csharp/src/Seam/Model/Device.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4783,14 +4783,16 @@ public DevicePropertiesTtlockMetadataFeatures(
bool? lockCommand = default,
bool? passcode = default,
bool? passcodeManagement = default,
bool? unlockViaGateway = default
bool? unlockViaGateway = default,
bool? wifi = default
)
{
IncompleteKeyboardPasscode = incompleteKeyboardPasscode;
LockCommand = lockCommand;
Passcode = passcode;
PasscodeManagement = passcodeManagement;
UnlockViaGateway = unlockViaGateway;
Wifi = wifi;
}

[DataMember(
Expand All @@ -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);
Expand Down
61 changes: 50 additions & 11 deletions output/csharp/src/Seam/Model/UnmanagedAcsUser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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")]
Expand Down Expand Up @@ -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()
{
Expand Down Expand Up @@ -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()
{
Expand Down Expand Up @@ -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()
{
Expand Down Expand Up @@ -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()
{
Expand Down
2 changes: 1 addition & 1 deletion output/csharp/src/Seam/Seam.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<PackageId>Seam</PackageId>

<PackageVersion>0.45.0</PackageVersion>
<PackageVersion>0.46.0</PackageVersion>

<Authors>Seam</Authors>

Expand Down
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Loading