package dev.awesomedev.mirim.repository;

import dev.awesomedev.mirim.domain.AuditLog;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

/**
 * 이 파일이 하는 일:
 * 감사로그를 저장하고, 최근 기록을 최신순으로 읽어오는 저장소.
 *
 * 학습 포인트: 메서드 이름만으로 쿼리가 만들어진다(Spring Data JPA).
 *   findTop200ByOrderByCreatedAtDesc → "createdAt 내림차순으로 상위 200건".
 *   감사로그는 계속 쌓이므로, 화면엔 최근 것만 보여 주고 전체는 필요할 때만 조회한다.
 */
public interface AuditLogRepository extends JpaRepository<AuditLog, Long> {

    List<AuditLog> findTop200ByOrderByCreatedAtDesc();
}
