package dev.lions.unionflow.server.api.dto.admin.response;

import dev.lions.unionflow.server.api.dto.base.BaseResponse;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * Réponse pour les logs d'audit.
 *
 * @author UnionFlow Team
 * @version 1.0
 */
@Getter
@Setter
public class AuditLogResponse extends BaseResponse {

    private String typeAction;
    private String severite;
    private String utilisateur;
    private String role;
    private String module;
    private String description;
    private String details;
    private String ipAddress;
    private String userAgent;
    private String sessionId;
    private LocalDateTime dateHeure;
    private String donneesAvant;
    private String donneesApres;
    private String entiteId;
    private String entiteType;
}
