MyBookmark/Modules.Account.Application/Gateways/IAccountGateway.cs
2024-10-21 01:52:41 +03:00

13 lines
426 B
C#

using MediatR;
namespace Modules.Account.Application.Gateways;
public interface IAccountGateway
{
public Task<Models.Account?> TryGetByEmail(string email);
public Task<Models.Account> GetByEmail(string email);
public Task<Guid> Create(Models.Account account);
public Task<bool> Update(Guid id, Models.Account account);
public Task<bool> IsExists(string email);
public Task<bool> Delete(Guid id);
}