23 lines
859 B
C#
23 lines
859 B
C#
using System.Threading.Tasks;
|
|
using LCU.API.Collections.RepoApi.Domain.Processing;
|
|
using LCU.Shared.Collections.RepoApiLib.Models;
|
|
|
|
namespace LCU.API.Collections.RepoApi.Services.Producer
|
|
{
|
|
public interface IAccountAlertCheckService
|
|
{
|
|
/**
|
|
* These alerts run before the account is checked to see if it was moved to an un-allowed status.
|
|
* What is this moves the status to an un-allowed status?
|
|
*/
|
|
Task AlertChecksPreStatusReject(RepoAccountProcessingSlip slip);
|
|
|
|
/**
|
|
* These alerts run after the account has been updated or created and is the primary set of alert checks.
|
|
*/
|
|
Task AlertChecksPrimary(RepoAccountProcessingSlip slip);
|
|
|
|
Task<EventAlert> ManualAlert(EventAlert alert);
|
|
Task MaybeAlertOnInvalidStatus(RepoAccountProcessingSlip processingSlip);
|
|
}
|
|
} |