13 lines
426 B
C#
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);
|
|
} |