sumatube/SumaTube.Application/UserPlan/ApplicationServices/PersonUserAppService.cs
2025-04-21 23:01:55 -03:00

24 lines
708 B
C#

using SumaTube.Domain.Entities.UserPlan;
using SumaTube.Infra.Contracts.Repositories.UserPlan;
using SumaTube.Infra.MongoDB.Mappers.UserPlan;
namespace SumaTube.Application.UserPlan.ApplicationServices
{
public class PersonUserAppService
{
private readonly IPersonUserRepository _personUserRepository;
public PersonUserAppService(IPersonUserRepository personUserRepository)
{
_personUserRepository = personUserRepository;
}
public async Task<PersonUser> GetPersonUserByEmailAsync(string email)
{
var document = await _personUserRepository.GetByEmailAsync(email);
return document.ToDomain();
}
}
}