implement ChatsService and expanded Chat models
This commit is contained in:
@@ -9,6 +9,9 @@ namespace Chtn.CSharp.SDK.Models.Chat
|
||||
[JsonProperty("chatid")] public string ChatId { get; set; }
|
||||
[JsonProperty("displayName")] public string DisplayName { get; set; }
|
||||
[JsonProperty("latestMessage")] public LatestMessage Latest { get; set; }
|
||||
[JsonProperty("icon")] public string Icon { get; set; }
|
||||
[JsonProperty("isGroup")] public bool IsGroup { get; set; }
|
||||
[JsonProperty("unreadCount")] public int UnreadCount { get; set; }
|
||||
}
|
||||
|
||||
public class Message
|
||||
@@ -20,5 +23,31 @@ namespace Chtn.CSharp.SDK.Models.Chat
|
||||
[JsonProperty("files")] public List<Attachment> Files { get; set; }
|
||||
}
|
||||
|
||||
public class LatestMessage { public string Message { get; set; } public string MsgId { get; set; } }
|
||||
public class LatestMessage
|
||||
{
|
||||
[JsonProperty("message")] public string Message { get; set; }
|
||||
[JsonProperty("msgid")] public string MsgId { get; set; }
|
||||
}
|
||||
|
||||
public class GetChatsReq { }
|
||||
|
||||
public class StartNewReq
|
||||
{
|
||||
[JsonProperty("targetUserId")] public string TargetUserId { get; set; }
|
||||
}
|
||||
|
||||
public class ToggleChatMuteReq
|
||||
{
|
||||
[JsonProperty("chatid")] public string ChatId { get; set; }
|
||||
}
|
||||
|
||||
public class GetAvailabilityReq
|
||||
{
|
||||
[JsonProperty("userIds")] public List<string> UserIds { get; set; }
|
||||
}
|
||||
|
||||
public class GetAvailabilityResp
|
||||
{
|
||||
[JsonProperty("availability")] public Dictionary<string, string> Availability{ get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user