Files
monorepo/LCU.API.Internal.OnlineLoanApp/Landmark.OLA.Application/DataAccess/NotificationDao.cs
T
2026-03-11 11:18:25 -05:00

25 lines
859 B
C#

using System;
using System.Threading.Tasks;
using Landmark.OLA.Application.Configuration;
using LCU.Library.Internal.LcuHttpClient.HttpRequest;
using LCU.Library.Internal.NotificationsModels.Models;
using Microsoft.Extensions.Options;
namespace Landmark.OLA.Application.DataAccess
{
public class NotificationDao : INotificationDao
{
private readonly NotificationsApiConfiguration _configuration;
private readonly IPostRequest _postRequest;
public NotificationDao(IOptions<NotificationsApiConfiguration> configuration, IPostRequest postRequest)
{
_configuration = configuration.Value;
_postRequest = postRequest;
}
public async Task SendEmailAsync(EmailRequest request)
=> await _postRequest.Async(new Uri(_configuration.SendEmailEndpointUrl), request);
}
}