using System; using System.Collections.Generic; using LCU.API.Collections.RepoApi.Domain.Processing; using LCU.Shared.Collections.RepoApiLib.Models; namespace LCU.API.Collections.RepoApi.Domain.AlertChecker { public class CreditAdjustmentChecker : TransactionHistoryChecker { private readonly List _watchedStatuses = new List { "O4R", "REPO", "SOLD" }; private readonly List _watchedTransactionTypes = new List { "PDSB", "RPMT" }; private const string Message = "Credit Adjustment Received"; public override List CheckForAlert(RepoAccountProcessingSlip slip) { return StandardizedCheckForAlert(new AlertProcessingSlip(slip, Message, _watchedStatuses, _watchedTransactionTypes)); } } }