package email_verification import ( "context" "tercul/internal/domain" ) // Email_verificationRepository defines CRUD methods specific to Email_verification. type Email_verificationRepository interface { domain.BaseRepository[domain.EmailVerification] GetByToken(ctx context.Context, token string) (*domain.EmailVerification, error) GetByUserID(ctx context.Context, userID uint) ([]domain.EmailVerification, error) DeleteExpired(ctx context.Context) (error) MarkAsUsed(ctx context.Context, id uint) (error) }