11 lines
369 B
C#
11 lines
369 B
C#
using LctMonolith.Models.Database;
|
|
|
|
namespace LctMonolith.Services.Interfaces;
|
|
|
|
public interface IRuleValidationService
|
|
{
|
|
Task<bool> ValidateMissionRankRulesAsync(Guid missionId, Guid playerId);
|
|
Task<bool> ValidateRankAdvancementRulesAsync(Guid playerId, Guid targetRankId);
|
|
Task<IEnumerable<MissionRankRule>> GetApplicableRankRulesAsync(Guid missionId);
|
|
}
|