Restructured folders and project names, ci should be fixed

This commit is contained in:
Kwoth
2021-06-17 23:40:48 +02:00
parent 7aca29ae8a
commit 91ecf9ca41
788 changed files with 204 additions and 146 deletions

View File

@@ -0,0 +1,12 @@
using System.Diagnostics;
namespace NadekoBot.Modules.Utility.Common
{
[DebuggerDisplay("Type: {UnitType} Trigger: {Triggers[0]} Mod: {Modifier}")]
public class ConvertUnit
{
public string[] Triggers { get; set; }
public string UnitType { get; set; }
public decimal Modifier { get; set; }
}
}

View File

@@ -0,0 +1,19 @@
using System;
namespace NadekoBot.Modules.Utility.Common.Exceptions
{
public class StreamRoleNotFoundException : Exception
{
public StreamRoleNotFoundException() : base("Stream role wasn't found.")
{
}
public StreamRoleNotFoundException(string message) : base(message)
{
}
public StreamRoleNotFoundException(string message, Exception innerException) : base(message, innerException)
{
}
}
}

View File

@@ -0,0 +1,19 @@
using System;
namespace NadekoBot.Modules.Utility.Common.Exceptions
{
public class StreamRolePermissionException : Exception
{
public StreamRolePermissionException() : base("Stream role was unable to be applied.")
{
}
public StreamRolePermissionException(string message) : base(message)
{
}
public StreamRolePermissionException(string message, Exception innerException) : base(message, innerException)
{
}
}
}

View File

@@ -0,0 +1,23 @@
using Newtonsoft.Json.Linq;
namespace NadekoBot.Modules.Utility.Common.Patreon
{
public class PatreonData
{
public JObject[] Included { get; set; }
public JObject[] Data { get; set; }
public PatreonDataLinks Links { get; set; }
}
public class PatreonDataLinks
{
public string first { get; set; }
public string next { get; set; }
}
public class PatreonUserAndReward
{
public PatreonUser User { get; set; }
public PatreonPledge Reward { get; set; }
}
}

View File

@@ -0,0 +1,62 @@
namespace NadekoBot.Modules.Utility.Common.Patreon
{
public class Attributes
{
public int amount_cents { get; set; }
public string created_at { get; set; }
public object declined_since { get; set; }
public bool is_twitch_pledge { get; set; }
public bool patron_pays_fees { get; set; }
public int? pledge_cap_cents { get; set; }
}
public class Address
{
public object data { get; set; }
}
public class Data
{
public string id { get; set; }
public string type { get; set; }
}
public class Links
{
public string related { get; set; }
}
public class Creator
{
public Data data { get; set; }
public Links links { get; set; }
}
public class Patron
{
public Data data { get; set; }
public Links links { get; set; }
}
public class Reward
{
public Data data { get; set; }
public Links links { get; set; }
}
public class Relationships
{
public Address address { get; set; }
public Creator creator { get; set; }
public Patron patron { get; set; }
public Reward reward { get; set; }
}
public class PatreonPledge
{
public Attributes attributes { get; set; }
public string id { get; set; }
public Relationships relationships { get; set; }
public string type { get; set; }
}
}

View File

@@ -0,0 +1,64 @@
namespace NadekoBot.Modules.Utility.Common.Patreon
{
public class DiscordConnection
{
public string user_id { get; set; }
}
public class SocialConnections
{
public object deviantart { get; set; }
public DiscordConnection discord { get; set; }
public object facebook { get; set; }
public object spotify { get; set; }
public object twitch { get; set; }
public object twitter { get; set; }
public object youtube { get; set; }
}
public class UserAttributes
{
public string about { get; set; }
public string created { get; set; }
public object discord_id { get; set; }
public string email { get; set; }
public object facebook { get; set; }
public object facebook_id { get; set; }
public string first_name { get; set; }
public string full_name { get; set; }
public int gender { get; set; }
public bool has_password { get; set; }
public string image_url { get; set; }
public bool is_deleted { get; set; }
public bool is_nuked { get; set; }
public bool is_suspended { get; set; }
public string last_name { get; set; }
public SocialConnections social_connections { get; set; }
public int status { get; set; }
public string thumb_url { get; set; }
public object twitch { get; set; }
public string twitter { get; set; }
public string url { get; set; }
public string vanity { get; set; }
public object youtube { get; set; }
}
public class Campaign
{
public Data data { get; set; }
public Links links { get; set; }
}
public class UserRelationships
{
public Campaign campaign { get; set; }
}
public class PatreonUser
{
public UserAttributes attributes { get; set; }
public string id { get; set; }
public UserRelationships relationships { get; set; }
public string type { get; set; }
}
}

View File

@@ -0,0 +1,8 @@
namespace NadekoBot.Modules.Utility.Common
{
public enum StreamRoleListType
{
Whitelist,
Blacklist,
}
}