Added TTS Voice & TTS Voice State data classes. Renamed certain classes. Fixed some compiler warnings.
This commit is contained in:
@ -2,7 +2,7 @@ namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class EmoteInfo
|
||||
{
|
||||
public string Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public required string Id { get; set; }
|
||||
public required string Name { get; set; }
|
||||
}
|
||||
}
|
@ -2,8 +2,9 @@ namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class Group
|
||||
{
|
||||
public string Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public required string Id { get; set; }
|
||||
public required string UserId { get; set; }
|
||||
public required string Name { get; set; }
|
||||
public int Priority { get; set; }
|
||||
}
|
||||
}
|
@ -2,7 +2,9 @@ namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class GroupChatter
|
||||
{
|
||||
public string GroupId { get; set; }
|
||||
public required string UserId { get; set; }
|
||||
public required string GroupId { get; set; }
|
||||
public long ChatterId { get; set;}
|
||||
public required string ChatterLabel { get; set; }
|
||||
}
|
||||
}
|
@ -2,8 +2,8 @@ namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class GroupInfo
|
||||
{
|
||||
public IEnumerable<Group> Groups { get; set; }
|
||||
public IEnumerable<GroupChatter> GroupChatters { get; set; }
|
||||
public IEnumerable<GroupPermission> GroupPermissions { get; set; }
|
||||
public required IEnumerable<Group> Groups { get; set; }
|
||||
public required IEnumerable<GroupChatter> GroupChatters { get; set; }
|
||||
public required IEnumerable<GroupPermission> GroupPermissions { get; set; }
|
||||
}
|
||||
}
|
@ -2,9 +2,10 @@ namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class GroupPermission
|
||||
{
|
||||
public string Id { get; set; }
|
||||
public string GroupId { get; set; }
|
||||
public string Path { get; set; }
|
||||
public required string Id { get; set; }
|
||||
public required string UserId { get; set; }
|
||||
public required string GroupId { get; set; }
|
||||
public required string Path { get; set; }
|
||||
public bool? Allow { get; set; }
|
||||
}
|
||||
}
|
12
Requests/Messages/Policy.cs
Normal file
12
Requests/Messages/Policy.cs
Normal file
@ -0,0 +1,12 @@
|
||||
namespace HermesSocketServer.Messages
|
||||
{
|
||||
public class Policy
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public required string UserId { get; set; }
|
||||
public Guid GroupId { get; set; }
|
||||
public required string Path { get; set; }
|
||||
public int Usage { get; set; }
|
||||
public int Span { get; set; }
|
||||
}
|
||||
}
|
@ -2,8 +2,9 @@ namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class RedeemableAction
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public string Type { get; set; }
|
||||
public IDictionary<string, string> Data { get; set; }
|
||||
public required string UserId { get; set; }
|
||||
public required string Name { get; set; }
|
||||
public required string Type { get; set; }
|
||||
public required IDictionary<string, string> Data { get; set; }
|
||||
}
|
||||
}
|
@ -2,9 +2,10 @@ namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class Redemption
|
||||
{
|
||||
public string Id { get; set; }
|
||||
public string RedemptionId { get; set; }
|
||||
public string ActionName { get; set; }
|
||||
public required string Id { get; set; }
|
||||
public required string UserId { get; set; }
|
||||
public required string RedemptionId { get; set; }
|
||||
public required string ActionName { get; set; }
|
||||
public int Order { get; set; }
|
||||
public bool State { get; set; }
|
||||
}
|
||||
|
8
Requests/Messages/TTSVoice.cs
Normal file
8
Requests/Messages/TTSVoice.cs
Normal file
@ -0,0 +1,8 @@
|
||||
namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class TTSVoice
|
||||
{
|
||||
public required string Id { get; set; }
|
||||
public required string Name { get; set; }
|
||||
}
|
||||
}
|
9
Requests/Messages/TTSVoiceState.cs
Normal file
9
Requests/Messages/TTSVoiceState.cs
Normal file
@ -0,0 +1,9 @@
|
||||
namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class TTSVoiceState
|
||||
{
|
||||
public required string Id { get; set; }
|
||||
public required string UserId { get; set; }
|
||||
public bool Enabled { get; set; }
|
||||
}
|
||||
}
|
@ -5,17 +5,12 @@ namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class TTSWordFilter
|
||||
{
|
||||
public string? Id { get; set; }
|
||||
public string? Search { get; set; }
|
||||
public string? Replace { get; set; }
|
||||
public required string Id { get; set; }
|
||||
public required string UserId { get; set; }
|
||||
public required string Search { get; set; }
|
||||
public required string Replace { get; set; }
|
||||
public int Flag { get; set; }
|
||||
[JsonIgnore]
|
||||
public Regex? Regex { get; set; }
|
||||
public bool IsRegex { get; set; }
|
||||
|
||||
|
||||
public TTSWordFilter()
|
||||
{
|
||||
IsRegex = true;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
namespace HermesSocketLibrary.Requests.Messages
|
||||
{
|
||||
public class VoiceDetails
|
||||
{
|
||||
public string Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user