Files
goyco/internal/repositories/refresh_token_interface.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)
}