62 lines
4.8 KiB
C#
62 lines
4.8 KiB
C#
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.AccessChannelPersons;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.AccessTypes;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Agreements;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Accounts;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreRequests;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreResponses;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreSoapRequests;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.CoreSoapResponses;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.MemberAgreements;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Persons;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.PostalAddresses;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Properties;
|
|
using LCU.Library.Internal.CoreApiWrapperModel.CoreModels.Transaction;
|
|
using LCU.Library.Internal.DataCleanUpModel.Models;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace LCU.Api.Internal.DataCleanUp.DataAccess;
|
|
|
|
public interface ICoreApiWrapperDao
|
|
{
|
|
Task<IEnumerable<AgreePerson>> GetAgreePersonsWithHyphenatedUserIds();
|
|
Task<IEnumerable<string>> GetActiveCustodialAgreePersonNumbers();
|
|
Task<IEnumerable<AgreePerson>> GetActiveCustodialVruCardAgreementAgreePersons();
|
|
Task<IEnumerable<string>> GetVipSavingsToFund();
|
|
Task<CoreApiMessage<IEnumerable<AccessChannelPerson>>> GetCoreApiMessageAccessChannelPersons(
|
|
AccessChannelPersonsByPersonRequest request);
|
|
Task<CoreApiMessage<IEnumerable<AccessChannelPerson>>> GetCoreApiMessageAccessChannelPersons(
|
|
AccessChannelPersonsByPersonRequest request, List<string> includes);
|
|
Task<IEnumerable<ExternalDescription>> GetTransactionsExternalDescriptionsWithSsn();
|
|
Task<IEnumerable<string>> GetBranchCodeChangeAccountNumbers();
|
|
Task<IEnumerable<string>> GetGroupUpdateForAnalysisAccountNumbers();
|
|
Task<Agreement> GetAgreementByUserId(string userId);
|
|
Task<IReadOnlyCollection<PersonPostalAddress>> GetPersonPostalAddressByPersonNumber(int personNumber);
|
|
Task<IEnumerable<AccountsByMajorMinorBranchAndStatusResponse>> GetAccountsByMajorMinorBranchAndStatus(AccountsByMajorMinorBranchAndStatusRequest request);
|
|
Task<PersonAddrLine> UpdateAddrLineByPersonNumber(PersonAddrLine ncoaRequest);
|
|
Task<IEnumerable<PersonCheckHoldsUserField>> GetAtmCheckHoldsForPersonNumbers(DateTime? resetStartDate, DateTime? resetEndDate, int? fetchSize);
|
|
Task<AccessChannelPerson> UpdateAccessChannelPersons(AccessChannelPerson request, long updateKey);
|
|
Task<AccessType> UpdateAccessType(AccessTypeUpdateRequest request);
|
|
Task<BasicResponse> UpdatePersonAgreementDetailTypes(PersonAgreementDetailTypeRequest request);
|
|
Task<BasicResponse> UpdateTransactionsExternalDescriptions(ExternalDescription request);
|
|
Task<List<BasicResponse>> PostFundsToAccount(List<FundsToAccountRequest> requests);
|
|
Task<BasicResponse> UpdateBranchCodesForAccountNumbers(AccountBranchUpdateRequest request);
|
|
Task<BasicResponse> UpdateAccountLoanToValue(AccountLtvUpdateRequest request);
|
|
Task<BasicResponse> UpdateAccountGroupForAnalysis(AccountAnalysisGroupMaintenanceRequest request);
|
|
Task<PersonUserField> UpdateAtmCheckHoldsForPersonNumbers(PersonUserFieldRequest request);
|
|
Task<PersonUserField> AddAtmCheckHoldsForPersonNumbers(PersonUserFieldRequest request);
|
|
Task<CreatedAccountResponse> PostOrganizationAccount(CreateOrganizationAccountRequest request);
|
|
Task<CreatedAccountResponse> PostPersonAccount(CreatePersonAccountRequest request);
|
|
Task<BasicResponse> PutOrganizationMaintenanceRequest(OrganizationMaintenanceRequest request);
|
|
Task<BasicResponse> PutAccountNicknameUpdateRequest(AccountNickNameUpdateRequest request);
|
|
Task<IEnumerable<Property>> GetPropertyNumberByAccountNumber(long accountNumber);
|
|
Task<BasicResponse> PutPersonUserField(PersonUserField personUserField);
|
|
Task<BasicResponse> PostPropertyUserField(PropertyUserField personUserField);
|
|
Task<BasicResponse> PutPropertyUserField(PropertyUserField personUserField);
|
|
Task<IEnumerable<PropertyUserField>> GetPropertyUserField(long accountNumber);
|
|
Task<Account> GetAccountByAccountNumber(long accountNumber);
|
|
Task<BasicResponse> UpdateAccountCreditReportType(AccountCreditReportTypeUpdateRequest request);
|
|
Task<IEnumerable<AccountUserField>> PostAccountUserField(List<AccountUserField> accountUserField);
|
|
Task<IEnumerable<AccountUserField>> PutAccountUserField(List<AccountUserField> accountUserField);
|
|
Task<IEnumerable<AccountUserField>> GetAccountUserField(long accountNumber);
|
|
} |