refactor: shoved in what i wanted to shove

This commit is contained in:
2025-09-30 18:41:38 +03:00
parent 8c0809d620
commit fc042d126a
64 changed files with 960 additions and 219 deletions

View File

@@ -1,9 +1,9 @@
using LctMonolith.Database.Data;
using LctMonolith.Database.Repositories;
using LctMonolith.Models;
using LctMonolith.Models.Database;
using Microsoft.EntityFrameworkCore.Storage;
using EventLog = LctMonolith.Models.EventLog;
using EventLog = LctMonolith.Models.Database.EventLog;
namespace LctMonolith.Database.UnitOfWork;
@@ -22,16 +22,13 @@ public class UnitOfWork : IUnitOfWork, IAsyncDisposable
private IGenericRepository<AppUser>? _users;
private IGenericRepository<Rank>? _ranks;
private IGenericRepository<RankRequiredMission>? _rankRequiredMissions;
private IGenericRepository<RankRequiredCompetency>? _rankRequiredCompetencies;
private IGenericRepository<RankMissionRule>? _rankMissionRules;
private IGenericRepository<RankSkillRule>? _rankSkillRules;
private IGenericRepository<Mission>? _missions;
private IGenericRepository<UserMission>? _userMissions;
private IGenericRepository<MissionCompetencyReward>? _missionCompetencyRewards;
private IGenericRepository<MissionArtifactReward>? _missionArtifactRewards;
private IGenericRepository<Competency>? _competencies;
private IGenericRepository<UserCompetency>? _userCompetencies;
private IGenericRepository<Artifact>? _artifacts;
private IGenericRepository<UserArtifact>? _userArtifacts;
private IGenericRepository<PlayerMission>? _playerMissions;
private IGenericRepository<MissionSkillReward>? _missionSkillRewards;
private IGenericRepository<Skill>? _skills;
private IGenericRepository<PlayerSkill>? _playerSkills;
private IGenericRepository<StoreItem>? _storeItems;
private IGenericRepository<UserInventoryItem>? _userInventoryItems;
private IGenericRepository<Transaction>? _transactions;
@@ -41,16 +38,13 @@ public class UnitOfWork : IUnitOfWork, IAsyncDisposable
public IGenericRepository<AppUser> Users => _users ??= new GenericRepository<AppUser>(_ctx);
public IGenericRepository<Rank> Ranks => _ranks ??= new GenericRepository<Rank>(_ctx);
public IGenericRepository<RankRequiredMission> RankRequiredMissions => _rankRequiredMissions ??= new GenericRepository<RankRequiredMission>(_ctx);
public IGenericRepository<RankRequiredCompetency> RankRequiredCompetencies => _rankRequiredCompetencies ??= new GenericRepository<RankRequiredCompetency>(_ctx);
public IGenericRepository<RankMissionRule> RankMissionRules => _rankMissionRules ??= new GenericRepository<RankMissionRule>(_ctx);
public IGenericRepository<RankSkillRule> RankSkillRules => _rankSkillRules ??= new GenericRepository<RankSkillRule>(_ctx);
public IGenericRepository<Mission> Missions => _missions ??= new GenericRepository<Mission>(_ctx);
public IGenericRepository<UserMission> UserMissions => _userMissions ??= new GenericRepository<UserMission>(_ctx);
public IGenericRepository<MissionCompetencyReward> MissionCompetencyRewards => _missionCompetencyRewards ??= new GenericRepository<MissionCompetencyReward>(_ctx);
public IGenericRepository<MissionArtifactReward> MissionArtifactRewards => _missionArtifactRewards ??= new GenericRepository<MissionArtifactReward>(_ctx);
public IGenericRepository<Competency> Competencies => _competencies ??= new GenericRepository<Competency>(_ctx);
public IGenericRepository<UserCompetency> UserCompetencies => _userCompetencies ??= new GenericRepository<UserCompetency>(_ctx);
public IGenericRepository<Artifact> Artifacts => _artifacts ??= new GenericRepository<Artifact>(_ctx);
public IGenericRepository<UserArtifact> UserArtifacts => _userArtifacts ??= new GenericRepository<UserArtifact>(_ctx);
public IGenericRepository<PlayerMission> PlayerMissions => _playerMissions ??= new GenericRepository<PlayerMission>(_ctx);
public IGenericRepository<MissionSkillReward> MissionSkillRewards => _missionSkillRewards ??= new GenericRepository<MissionSkillReward>(_ctx);
public IGenericRepository<Skill> Skills => _skills ??= new GenericRepository<Skill>(_ctx);
public IGenericRepository<PlayerSkill> PlayerSkills => _playerSkills ??= new GenericRepository<PlayerSkill>(_ctx);
public IGenericRepository<StoreItem> StoreItems => _storeItems ??= new GenericRepository<StoreItem>(_ctx);
public IGenericRepository<UserInventoryItem> UserInventoryItems => _userInventoryItems ??= new GenericRepository<UserInventoryItem>(_ctx);
public IGenericRepository<Transaction> Transactions => _transactions ??= new GenericRepository<Transaction>(_ctx);