refactor: models use guids as PKs now
This commit is contained in:
@@ -2,7 +2,7 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class Mission
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public string Title { get; set; } = string.Empty;
|
||||
public string Description { get; set; } = string.Empty;
|
||||
public MissionCategory? MissionCategory { get; set; }
|
||||
|
||||
@@ -2,7 +2,7 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class MissionCategory
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public string Title { get; set; } = string.Empty;
|
||||
|
||||
public ICollection<Mission> Missions { get; set; } = new List<Mission>();
|
||||
|
||||
@@ -2,8 +2,8 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class MissionItemReward
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public long ItemId { get; set; }
|
||||
public long MissionId { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public Guid ItemId { get; set; }
|
||||
public Guid MissionId { get; set; }
|
||||
public required Mission Mission { get; set; }
|
||||
}
|
||||
|
||||
@@ -4,10 +4,10 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class MissionRankRule
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public long MissionId { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public Guid MissionId { get; set; }
|
||||
public Mission Mission { get; set; } = null!;
|
||||
public long RankId { get; set; }
|
||||
public Guid RankId { get; set; }
|
||||
public Rank Rank { get; set; } = null!;
|
||||
public MissionRankRuleType Type { get; set; }
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class MissionSkillReward
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public long MissionId { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public Guid MissionId { get; set; }
|
||||
public Mission Mission { get; set; } = null!;
|
||||
public long SkillId { get; set; }
|
||||
public Skill Skill { get; set; } = null!;
|
||||
|
||||
@@ -2,10 +2,10 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class Player
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public long UserId { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public Guid UserId { get; set; }
|
||||
public Rank? Rank { get; set; }
|
||||
public long RankId {get; set; }
|
||||
public Guid RankId {get; set; }
|
||||
public int Experience { get; set; }
|
||||
|
||||
public ICollection<PlayerMission> PlayerMissions { get; set; } = new List<PlayerMission>();
|
||||
|
||||
@@ -2,10 +2,10 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class PlayerMission
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public long PlayerId { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public Guid PlayerId { get; set; }
|
||||
public required Player Player { get; set; }
|
||||
public long MissionId { get; set; }
|
||||
public Guid MissionId { get; set; }
|
||||
public required Mission Mission { get; set; }
|
||||
public DateTime? Completed { get; set; }
|
||||
public DateTime? RewardsRedeemed { get; set; }
|
||||
|
||||
@@ -2,10 +2,10 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class PlayerSkill
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public long PlayerId { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public Guid PlayerId { get; set; }
|
||||
public Player Player { get; set; } = null!;
|
||||
public long SkillId { get; set; }
|
||||
public Guid SkillId { get; set; }
|
||||
public Skill Skill { get; set; } = null!;
|
||||
public int Score { get; set; }
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class Rank
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public string Title { get; set; } = string.Empty;
|
||||
public int ExpNeeded { get; set; }
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class RankMissionRule
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public long RankId { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public Guid RankId { get; set; }
|
||||
public Rank Rank { get; set; } = null!;
|
||||
public long MissionId { get; set; }
|
||||
public Guid MissionId { get; set; }
|
||||
public Mission Mission { get; set; } = null!;
|
||||
}
|
||||
|
||||
@@ -2,10 +2,10 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class RankSkillRule
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public long RankId { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public Guid RankId { get; set; }
|
||||
public Rank Rank { get; set; } = null!;
|
||||
public long SkillId { get; set; }
|
||||
public Guid SkillId { get; set; }
|
||||
public Skill Skill { get; set; } = null!;
|
||||
public int Min { get; set; }
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ namespace GamificationService.Models.Database;
|
||||
|
||||
public class Skill
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public Guid Id { get; set; }
|
||||
public string Title { get; set; } = string.Empty;
|
||||
public ICollection<MissionSkillReward> MissionSkillRewards { get; set; } = new List<MissionSkillReward>();
|
||||
public ICollection<RankSkillRule> RankSkillRules { get; set; } = new List<RankSkillRule>();
|
||||
|
||||
Reference in New Issue
Block a user