mirror of
https://github.com/barelyprofessional/KfChatDotNet.git
synced 2026-05-02 04:22:04 -04:00
Update for new chyat
This commit is contained in:
@@ -25,4 +25,8 @@ public class EventHandlers
|
||||
public delegate void OnFailedToJoinRoom(object sender, string message);
|
||||
|
||||
public delegate void OnUnknownCommand(object sender, string message);
|
||||
|
||||
public delegate void OnPermissionsEventHandler(object sender, PermissionsJsonModel permissions);
|
||||
|
||||
public delegate void OnSystemMessage(object sender, string message);
|
||||
}
|
||||
@@ -7,7 +7,7 @@ public class MessageModel
|
||||
/// HTML formatted message
|
||||
/// </summary>
|
||||
public required string Message { get; set; }
|
||||
public required int MessageId { get; set; }
|
||||
public required string MessageUuid { get; set; }
|
||||
public DateTimeOffset? MessageEditDate { get; set; }
|
||||
public required DateTimeOffset MessageDate { get; set; }
|
||||
/// <summary>
|
||||
|
||||
@@ -4,8 +4,8 @@ namespace KfChatDotNetWsClient.Models.Json;
|
||||
|
||||
public class EditMessageJsonModel
|
||||
{
|
||||
[JsonPropertyName("id")]
|
||||
public required int Id { get; set; }
|
||||
[JsonPropertyName("uuid")]
|
||||
public required string Uuid { get; set; }
|
||||
|
||||
[JsonPropertyName("message")]
|
||||
public required string Message { get; set; }
|
||||
|
||||
@@ -41,8 +41,8 @@ public class MessagesJsonModel
|
||||
public required AuthorModel Author { get; set; }
|
||||
[JsonPropertyName("message")]
|
||||
public required string Message { get; set; }
|
||||
[JsonPropertyName("message_id")]
|
||||
public int MessageId { get; set; }
|
||||
[JsonPropertyName("message_uuid")]
|
||||
public required string MessageUuid { get; set; }
|
||||
[JsonPropertyName("message_edit_date")]
|
||||
public int MessageEditDate { get; set; }
|
||||
[JsonPropertyName("message_date")]
|
||||
|
||||
27
KfChatDotNetWsClient/Models/Json/PermissionsJsonModel.cs
Normal file
27
KfChatDotNetWsClient/Models/Json/PermissionsJsonModel.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace KfChatDotNetWsClient.Models.Json;
|
||||
|
||||
public class PermissionsJsonModel
|
||||
{
|
||||
[JsonPropertyName("can_view")]
|
||||
public required bool CanView { get; set; }
|
||||
[JsonPropertyName("can_send")]
|
||||
public required bool CanSend { get; set; }
|
||||
[JsonPropertyName("can_edit_own")]
|
||||
public required bool CanEditOwn { get; set; }
|
||||
[JsonPropertyName("can_edit_other")]
|
||||
public required bool CanEditOther { get; set; }
|
||||
[JsonPropertyName("can_delete_own")]
|
||||
public required bool CanDeleteOwn { get; set; }
|
||||
[JsonPropertyName("can_delete_other")]
|
||||
public required bool CanDeleteOther { get; set; }
|
||||
[JsonPropertyName("can_report")]
|
||||
public required bool CanReport { get; set; }
|
||||
[JsonPropertyName("can_view_deleted")]
|
||||
public required bool CanViewDeleted { get; set; }
|
||||
[JsonPropertyName("can_undelete")]
|
||||
public required bool CanUndelete { get; set; }
|
||||
[JsonPropertyName("can_motd")]
|
||||
public required bool CanMotd { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user