package password_reset import ( "context" "tercul/internal/domain" ) // Password_resetRepository defines CRUD methods specific to Password_reset. type Password_resetRepository interface { domain.BaseRepositoryRepository[domain.PasswordReset] GetByToken(ctx context.Context, token string) (*domain.PasswordReset, error) GetByUserID(ctx context.Context, userID uint) ([]domain.PasswordReset, error) DeleteExpired(ctx context.Context) (error) MarkAsUsed(ctx context.Context, id uint) (error) }