14 lines
404 B
Go
14 lines
404 B
Go
package repositories
|
|
|
|
import "goyco/internal/database"
|
|
|
|
type RefreshTokenRepositoryInterface interface {
|
|
Create(token *database.RefreshToken) error
|
|
GetByTokenHash(tokenHash string) (*database.RefreshToken, error)
|
|
DeleteByUserID(userID uint) error
|
|
DeleteExpired() error
|
|
DeleteByID(id uint) error
|
|
GetByUserID(userID uint) ([]database.RefreshToken, error)
|
|
CountByUserID(userID uint) (int64, error)
|
|
}
|