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
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");
}
}
1 change: 1 addition & 0 deletions Appwrite/Models/AlgoArgon2.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
1 change: 1 addition & 0 deletions Appwrite/Models/AlgoBcrypt.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
1 change: 1 addition & 0 deletions Appwrite/Models/AlgoMd5.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
1 change: 1 addition & 0 deletions Appwrite/Models/AlgoPhpass.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
1 change: 1 addition & 0 deletions Appwrite/Models/AlgoScrypt.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
1 change: 1 addition & 0 deletions Appwrite/Models/AlgoScryptModified.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
1 change: 1 addition & 0 deletions Appwrite/Models/AlgoSha.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand Down
9 changes: 5 additions & 4 deletions Appwrite/Models/AttributeBoolean.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand All @@ -16,7 +17,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 @@ -39,7 +40,7 @@ public class AttributeBoolean
public AttributeBoolean(
string key,
string type,
string status,
AttributeStatus status,
string error,
bool required,
bool? array,
Expand All @@ -61,7 +62,7 @@ public AttributeBoolean(
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,7 +75,7 @@ public AttributeBoolean(
{
{ "key", Key },
{ "type", Type },
{ "status", Status },
{ "status", Status.Value },
{ "error", Error },
{ "required", Required },
{ "array", Array },
Expand Down
9 changes: 5 additions & 4 deletions Appwrite/Models/AttributeDatetime.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
using Appwrite.Enums;

namespace Appwrite.Models
{
Expand All @@ -16,7 +17,7 @@ public class AttributeDatetime
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 @@ -42,7 +43,7 @@ public class AttributeDatetime
public AttributeDatetime(
string key,
string type,
string status,
AttributeStatus status,
string error,
bool required,
bool? array,
Expand All @@ -66,7 +67,7 @@ public AttributeDatetime(
public static AttributeDatetime From(Dictionary<string, object> map) => new AttributeDatetime(
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 @@ -80,7 +81,7 @@ public AttributeDatetime(
{
{ "key", Key },
{ "type", Type },
{ "status", Status },
{ "status", Status.Value },
{ "error", Error },
{ "required", Required },
{ "array", Array },
Expand Down
Loading