MyBookmark/Modules.User.Application/Gateways/IUserGateway.cs
THE_KONDRAT 7b16d72329 ui and login
mongo => postgres
2024-11-03 16:08:39 +03:00

14 lines
622 B
C#

namespace Modules.User.Application.Gateways;
public interface IUserGateway
{
public Task<Models.Account?> TryGetAccount(string email);
public Task<Models.Account> GetAccount(string email);
public Task<Models.User?> GetUser(Guid accountId, Guid? sessionId);
public Task<Domain.Entities.User.User?> Get(Guid accountId);
public Task<Guid> CreateUser(Models.Account account, Models.User user);
public Task UpdateAccount(Guid id, Models.Account account);
public Task UpdateUser(Guid id, Models.User account);
public Task<bool> IsExists(string email);
public Task<bool> Delete(Guid id);
}