package com.prudas.app.repository;

import com.prudas.app.entity.BlogPost;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.Optional;

public interface BlogPostRepository extends JpaRepository<BlogPost, Long> {
    Optional<BlogPost> findBySlugAndPublishedTrue(String slug);
    Page<BlogPost> findByPublishedTrueOrderByPublishedAtDesc(Pageable pageable);
    boolean existsBySlug(String slug);
}
