diff --git a/ChaosBot/Models/ChaosbotContext.cs b/ChaosBot/Models/ChaosbotContext.cs index 4f74541..7715eb6 100644 --- a/ChaosBot/Models/ChaosbotContext.cs +++ b/ChaosBot/Models/ChaosbotContext.cs @@ -11,6 +11,7 @@ namespace ChaosBot.Models public DbSet Raffles { get; set; } public DbSet CommandPermissions { get; set; } public DbSet Configuration { get; set; } + public DbSet ExperiencePoints { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { @@ -41,6 +42,8 @@ namespace ChaosBot.Models .HasKey(x => new {x.DiscordGuildId, x.LodestoneId}); modelBuilder.Entity() .HasKey(x => new {x.DiscordGuildId, x.DiscordUserId}); + modelBuilder.Entity() + .HasKey(x => new {x.DiscordGuildId, x.DiscordUserId}); modelBuilder.Entity() .HasKey(x => new {x.DiscordGuildId, x.Key}); } diff --git a/ChaosBot/Models/Experience.cs b/ChaosBot/Models/Experience.cs new file mode 100644 index 0000000..f46148e --- /dev/null +++ b/ChaosBot/Models/Experience.cs @@ -0,0 +1,15 @@ +using System.ComponentModel.DataAnnotations; + +namespace ChaosBot.Models +{ + #region Required + public class Experience + { + [Required] + public ulong DiscordUserId { get; set; } + [Required] + public ulong DiscordGuildId { get; set; } + public ulong Amount { get; set; } + } + #endregion +} \ No newline at end of file