package com.eactive.eai.rms.ext.djb.webhook.dto;

import lombok.Data;

/**
 * 웹훅 발송 로그(PTL_WEBHOOK_SEND_LOG) 화면 응답 DTO.
 *
 * <p>목록에서는 일부 항목만 사용하고, 상세에서는 전체 항목을 사용한다.
 * 날짜는 yyyyMMdd HH:mm:ss 형식 문자열로 제공한다.</p>
 */
@Data
public class WebhookSendLogUI {

	private Long id;

	private String orgId;
	private String orgName;

	private String eventType;
	/** 모니터링 공통코드(EVENT_TYPE) 코드명. 상세 조회에서만 채워진다(목록은 화면에서 콤보로 변환). */
	private String eventTypeName;
	private String targetUrl;
	private String proxyUrl;

	private String payload;
	private String signature;

	private Integer statusCode;
	private String responseBody;

	private Boolean success;
	private String sendBy;
	private String errorMessage;
	private Integer retryCount;

	/* 등록/발송 시간 — yyyyMMdd HH:mm:ss */
	private String createdAt;
	private String sentAt;
}
