11 lines
380 B
C#
11 lines
380 B
C#
using HopFrame.Database.Models;
|
|
|
|
namespace HopFrame.Database.Repositories;
|
|
|
|
public interface ITokenRepository {
|
|
Task<Token> GetToken(string content);
|
|
Task<Token> CreateToken(int type, User owner);
|
|
Task DeleteUserTokens(User owner, bool includeApiTokens = false);
|
|
Task DeleteToken(Token token);
|
|
Task<Token> CreateApiToken(User owner, DateTime expirationDate);
|
|
} |