IConnectorUserDataUpdate.cs•978 B
using Api.DigitalPages.Interfaces.Models;
using System.Threading.Tasks;
namespace Api.DigitalPages.Interfaces.Connector
{
/// <summary>
/// Acóes executadas após um login feito de forma direta ou indiretamente por um usuário
/// </summary>
public interface IConnectorUserDataUpdate
{
/// <summary>
/// Informa se o token do usuário precisa ser atualizado
/// </summary>
/// <typeparam name="TConnectorData"></typeparam>
/// <param name="connectorData"></param>
/// <returns></returns>
Task<bool> NeedUpdate(IConnectorData connectorData);
/// <summary>
/// Atualiza o registro do usuário na base retornando os dados do conector atualizado.
/// </summary>
/// <typeparam name="TConnectorData"></typeparam>
/// <param name="user"></param>
/// <returns></returns>
Task<IConnectorData> Update(IUser user, IConnectorData currentData);
}
}