package com.cameleer.server.app.dto;

import com.cameleer.server.core.admin.AuditRecord;
import io.swagger.v3.oas.annotations.media.Schema;

import java.util.List;

@Schema(description = "Paginated audit log entries")
public record AuditLogPageResponse(
        @Schema(description = "Audit log entries") List<AuditRecord> items,
        @Schema(description = "Total number of matching entries") long totalCount,
        @Schema(description = "Current page number (0-based)") int page,
        @Schema(description = "Page size") int pageSize,
        @Schema(description = "Total number of pages") int totalPages
) {}
