Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 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
2 changes: 1 addition & 1 deletion Appwrite/Appwrite.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net462</TargetFrameworks>
<PackageId>Appwrite</PackageId>
<Version>0.18.0</Version>
<Version>0.19.0</Version>
<Authors>Appwrite Team</Authors>
<Company>Appwrite Team</Company>
<Description>
Expand Down
6 changes: 3 additions & 3 deletions Appwrite/Client.cs
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,11 @@ public Client(
_headers = new Dictionary<string, string>()
{
{ "content-type", "application/json" },
{ "user-agent" , $"AppwriteDotNetSDK/0.18.0 ({Environment.OSVersion.Platform}; {Environment.OSVersion.VersionString})"},
{ "user-agent" , $"AppwriteDotNetSDK/0.19.0 ({Environment.OSVersion.Platform}; {Environment.OSVersion.VersionString})"},
{ "x-sdk-name", ".NET" },
{ "x-sdk-platform", "server" },
{ "x-sdk-language", "dotnet" },
{ "x-sdk-version", "0.18.0"},
{ "x-sdk-version", "0.19.0"},
{ "X-Appwrite-Response-Format", "1.8.0" }
};

Expand Down Expand Up @@ -325,7 +325,7 @@ public async Task<T> Call<T>(
{
foreach (var warning in warnings)
{
Console.WriteLine("Warning: " + warning);
Console.Error.WriteLine("Warning: " + warning);
}
}

Expand Down
20 changes: 20 additions & 0 deletions Appwrite/Enums/AttributeStatus.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System;

namespace Appwrite.Enums
{
public class AttributeStatus : IEnum
{
public string Value { get; private set; }

public AttributeStatus(string value)
{
Value = value;
}

public static AttributeStatus Available => new AttributeStatus("available");
public static AttributeStatus Processing => new AttributeStatus("processing");
public static AttributeStatus Deleting => new AttributeStatus("deleting");
public static AttributeStatus Stuck => new AttributeStatus("stuck");
public static AttributeStatus Failed => new AttributeStatus("failed");
}
}
20 changes: 20 additions & 0 deletions Appwrite/Enums/ColumnStatus.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System;

namespace Appwrite.Enums
{
public class ColumnStatus : IEnum
{
public string Value { get; private set; }

public ColumnStatus(string value)
{
Value = value;
}

public static ColumnStatus Available => new ColumnStatus("available");
public static ColumnStatus Processing => new ColumnStatus("processing");
public static ColumnStatus Deleting => new ColumnStatus("deleting");
public static ColumnStatus Stuck => new ColumnStatus("stuck");
public static ColumnStatus Failed => new ColumnStatus("failed");
}
}
17 changes: 17 additions & 0 deletions Appwrite/Enums/DatabaseType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
using System;

namespace Appwrite.Enums
{
public class DatabaseType : IEnum
{
public string Value { get; private set; }

public DatabaseType(string value)
{
Value = value;
}

public static DatabaseType Legacy => new DatabaseType("legacy");
public static DatabaseType Tablesdb => new DatabaseType("tablesdb");
}
}
20 changes: 20 additions & 0 deletions Appwrite/Enums/DeploymentStatus.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System;

namespace Appwrite.Enums
{
public class DeploymentStatus : IEnum
{
public string Value { get; private set; }

public DeploymentStatus(string value)
{
Value = value;
}

public static DeploymentStatus Waiting => new DeploymentStatus("waiting");
public static DeploymentStatus Processing => new DeploymentStatus("processing");
public static DeploymentStatus Building => new DeploymentStatus("building");
public static DeploymentStatus Ready => new DeploymentStatus("ready");
public static DeploymentStatus Failed => new DeploymentStatus("failed");
}
}
19 changes: 19 additions & 0 deletions Appwrite/Enums/ExecutionStatus.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
using System;

namespace Appwrite.Enums
{
public class ExecutionStatus : IEnum
{
public string Value { get; private set; }

public ExecutionStatus(string value)
{
Value = value;
}

public static ExecutionStatus Waiting => new ExecutionStatus("waiting");
public static ExecutionStatus Processing => new ExecutionStatus("processing");
public static ExecutionStatus Completed => new ExecutionStatus("completed");
public static ExecutionStatus Failed => new ExecutionStatus("failed");
}
}
18 changes: 18 additions & 0 deletions Appwrite/Enums/ExecutionTrigger.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
using System;

namespace Appwrite.Enums
{
public class ExecutionTrigger : IEnum
{
public string Value { get; private set; }

public ExecutionTrigger(string value)
{
Value = value;
}

public static ExecutionTrigger Http => new ExecutionTrigger("http");
public static ExecutionTrigger Schedule => new ExecutionTrigger("schedule");
public static ExecutionTrigger Event => new ExecutionTrigger("event");
}
}
18 changes: 18 additions & 0 deletions Appwrite/Enums/HealthAntivirusStatus.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
using System;

namespace Appwrite.Enums
{
public class HealthAntivirusStatus : IEnum
{
public string Value { get; private set; }

public HealthAntivirusStatus(string value)
{
Value = value;
}

public static HealthAntivirusStatus Disabled => new HealthAntivirusStatus("disabled");
public static HealthAntivirusStatus Offline => new HealthAntivirusStatus("offline");
public static HealthAntivirusStatus Online => new HealthAntivirusStatus("online");
}
}
17 changes: 17 additions & 0 deletions Appwrite/Enums/HealthCheckStatus.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
using System;

namespace Appwrite.Enums
{
public class HealthCheckStatus : IEnum
{
public string Value { get; private set; }

public HealthCheckStatus(string value)
{
Value = value;
}

public static HealthCheckStatus Pass => new HealthCheckStatus("pass");
public static HealthCheckStatus Fail => new HealthCheckStatus("fail");
}
}
20 changes: 20 additions & 0 deletions Appwrite/Enums/IndexStatus.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System;

namespace Appwrite.Enums
{
public class IndexStatus : IEnum
{
public string Value { get; private set; }

public IndexStatus(string value)
{
Value = value;
}

public static IndexStatus Available => new IndexStatus("available");
public static IndexStatus Processing => new IndexStatus("processing");
public static IndexStatus Deleting => new IndexStatus("deleting");
public static IndexStatus Stuck => new IndexStatus("stuck");
public static IndexStatus Failed => new IndexStatus("failed");
}
}
20 changes: 20 additions & 0 deletions Appwrite/Enums/MessageStatus.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System;

namespace Appwrite.Enums
{
public class MessageStatus : IEnum
{
public string Value { get; private set; }

public MessageStatus(string value)
{
Value = value;
}

public static MessageStatus Draft => new MessageStatus("draft");
public static MessageStatus Processing => new MessageStatus("processing");
public static MessageStatus Scheduled => new MessageStatus("scheduled");
public static MessageStatus Sent => new MessageStatus("sent");
public static MessageStatus Failed => new MessageStatus("failed");
}
}
2 changes: 1 addition & 1 deletion Appwrite/Models/AlgoArgon2.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
2 changes: 1 addition & 1 deletion Appwrite/Models/AlgoBcrypt.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
2 changes: 1 addition & 1 deletion Appwrite/Models/AlgoMd5.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
2 changes: 1 addition & 1 deletion Appwrite/Models/AlgoPhpass.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
2 changes: 1 addition & 1 deletion Appwrite/Models/AlgoScrypt.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
2 changes: 1 addition & 1 deletion Appwrite/Models/AlgoScryptModified.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
2 changes: 1 addition & 1 deletion Appwrite/Models/AlgoSha.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
28 changes: 14 additions & 14 deletions Appwrite/Models/AttributeBoolean.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand All @@ -16,7 +16,7 @@ public class AttributeBoolean
public string Type { get; private set; }

[JsonPropertyName("status")]
public string Status { get; private set; }
public AttributeStatus Status { get; private set; }

[JsonPropertyName("error")]
public string Error { get; private set; }
Expand All @@ -28,18 +28,18 @@ public class AttributeBoolean
public bool? Array { get; private set; }

[JsonPropertyName("$createdAt")]
public string CreatedAt { get; private set; }
public string createdAt { get; private set; }

[JsonPropertyName("$updatedAt")]
public string UpdatedAt { get; private set; }
public string updatedAt { get; private set; }

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Still have the casing issue

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

forgot to update sdk gen


[JsonPropertyName("default")]
public bool? Default { get; private set; }
public bool? @Default { get; private set; }

public AttributeBoolean(
string key,
string type,
string status,
AttributeStatus status,
string error,
bool required,
bool? array,
Expand All @@ -53,15 +53,15 @@ public AttributeBoolean(
Error = error;
Required = required;
Array = array;
CreatedAt = createdAt;
UpdatedAt = updatedAt;
Default = xdefault;
createdAt = createdAt;
updatedAt = updatedAt;
@Default = xdefault;
}

public static AttributeBoolean From(Dictionary<string, object> map) => new AttributeBoolean(
key: map["key"].ToString(),
type: map["type"].ToString(),
status: map["status"].ToString(),
status: new AttributeStatus(map["status"].ToString()!),
error: map["error"].ToString(),
required: (bool)map["required"],
array: (bool?)map["array"],
Expand All @@ -74,13 +74,13 @@ public AttributeBoolean(
{
{ "key", Key },
{ "type", Type },
{ "status", Status },
{ "status", Status.Value },
{ "error", Error },
{ "required", Required },
{ "array", Array },
{ "$createdAt", CreatedAt },
{ "$updatedAt", UpdatedAt },
{ "default", Default }
{ "$createdAt", createdAt },
{ "$updatedAt", updatedAt },
{ "default", @Default }
};
}
}
Loading