namespace QRBee.Api.Services.Database
{
///
/// Database interface
///
public interface IStorage
{
///
/// Insert userInfo into database
///
/// Information to be inserted
Task PutUserInfo(UserInfo info);
///
/// Retrieve user information from database
///
/// Identifier by which user information will be retrieved
/// User information
Task GetUserInfo(string email);
///
/// Update user record
///
/// New user record
///
Task UpdateUser(UserInfo info);
///
/// Insert transactionInfo into database
///
/// Information to be inserted
Task PutTransactionInfo(TransactionInfo info);
}
}