huge commit for advanced stats feature.

broke data out into its own library.
may be breaking changes with existing plugins
This commit is contained in:
RaidMax
2021-03-22 11:09:25 -05:00
parent db2e1deb2f
commit c5375b661b
505 changed files with 13671 additions and 3271 deletions

View File

@ -1,7 +0,0 @@
namespace SharedLibraryCore.Database.Models
{
public partial class EFAlias : SharedEntity
{
}
}

View File

@ -1,19 +1,18 @@
using Newtonsoft.Json.Converters;
using SharedLibraryCore.Localization;
using SharedLibraryCore.Localization;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text.Json.Serialization;
using System.Text.RegularExpressions;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Serilog.Context;
using Data.Models;
namespace SharedLibraryCore.Database.Models
{
public partial class EFClient
public class EFClient : Data.Models.Client.EFClient
{
public enum ClientState
{
@ -40,50 +39,6 @@ namespace SharedLibraryCore.Database.Models
Disconnecting
}
public enum Permission
{
/// <summary>
/// client has been banned
/// </summary>
Banned = -1,
/// <summary>
/// default client state upon first connect
/// </summary>
User = 0,
/// <summary>
/// client has been flagged
/// </summary>
Flagged = 1,
/// <summary>
/// client is trusted
/// </summary>
Trusted = 2,
/// <summary>
/// client is a moderator
/// </summary>
Moderator = 3,
/// <summary>
/// client is an administrator
/// </summary>
Administrator = 4,
/// <summary>
/// client is a senior administrator
/// </summary>
SeniorAdmin = 5,
/// <summary>
/// client is a owner
/// </summary>
Owner = 6,
/// <summary>
/// not used
/// </summary>
Creator = 7,
/// <summary>
/// reserved for default account
/// </summary>
Console = 8
}
public EFClient()
{
ConnectionTime = DateTime.UtcNow;

View File

@ -1,22 +0,0 @@
using System;
using SharedLibraryCore;
namespace SharedLibraryCore.Database.Models
{
public partial class EFPenalty
{
public enum PenaltyType
{
Report,
Warning,
Flag,
Kick,
TempBan,
Ban,
Unban,
Any,
Unflag,
Other = 100
}
}
}