15 lines
570 B
C#
15 lines
570 B
C#
using Fengling.RiskControl.Domain.Aggregates.RiskScores;
|
|
|
|
namespace Fengling.RiskControl.Domain.Repositories;
|
|
|
|
public interface IRiskScoreRepository
|
|
{
|
|
Task<RiskScore?> GetByIdAsync(long id);
|
|
Task<RiskScore?> GetByMemberAndEntityAsync(long memberId, string entityType, string entityId);
|
|
Task<RiskScore?> GetActiveByMemberAndEntityTypeAsync(long memberId, string entityType);
|
|
Task<IEnumerable<RiskScore>> GetByMemberIdAsync(long memberId);
|
|
Task AddAsync(RiskScore score);
|
|
Task UpdateAsync(RiskScore score);
|
|
Task DeleteAsync(RiskScore score);
|
|
}
|