package com.weather.modules.sys.alert;

import com.weather.modules.sys.vo.SysAlertVO;
import org.springframework.context.ApplicationEvent;

/**
 * 通知创建事件。由 {@link com.weather.modules.sys.service.impl.SysAlertServiceImpl}
 * 在手动发布或数据源推送成功后发布，SSE 服务监听此事件并实时推送给前端。
 */
public class AlertCreatedEvent extends ApplicationEvent {

    private final SysAlertVO alert;

    public AlertCreatedEvent(SysAlertVO alert) {
        super(alert);
        this.alert = alert;
    }

    public SysAlertVO getAlert() {
        return alert;
    }
}
