Skip to content

ITokenRepo

Namespace: Database.Repository.TokenRepo

Repository interface for managing TokenInfo entities.

public interface ITokenRepo

Methods

AddTokenInfoAsync(TokenInfo)

Adds a new token info.

Task AddTokenInfoAsync(TokenInfo tokenInfo)

Parameters

tokenInfo TokenInfo

The token info to add.

Returns

A task representing the asynchronous operation.

GetTokenInfoByRefreshTokenAsync(String)

Gets a token info by refresh token.

Task<TokenInfo> GetTokenInfoByRefreshTokenAsync(string refreshToken)

Parameters

refreshToken String

The refresh token to search for.

Returns

The token info if found; otherwise, null.

GetTokenInfoByUsernameAsync(String)

Gets a token info by username.

Task<TokenInfo> GetTokenInfoByUsernameAsync(string username)

Parameters

username String

The username to search for.

Returns

The token info if found; otherwise, null.

GetTokenInfoByUsernameSync(String)

Gets the first token info for a user by username.

TokenInfo GetTokenInfoByUsernameSync(string username)

Parameters

username String

The username to search for.

Returns

The first token info if found; otherwise, null.

SaveChangesAsync()

Saves changes to the database.

Task SaveChangesAsync()

Returns

A task representing the asynchronous operation.

UpdateTokenInfoAsync(TokenInfo)

Updates an existing token info.

Task UpdateTokenInfoAsync(TokenInfo tokenInfo)

Parameters

tokenInfo TokenInfo

The token info to update.

Returns

A task representing the asynchronous operation.