package com.tsi.navi.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import java.util.List;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

@Getter
@Builder
@NoArgsConstructor(access = AccessLevel.PRIVATE)
@AllArgsConstructor(access = AccessLevel.PRIVATE)
@JsonIgnoreProperties(ignoreUnknown = true)
public class CpuNodeStatusDTO {
    private Long a;//nodeId;
    private String b;//tscDateTime;
    private int c;//cycleElapsedTime;
    private CpuControlDTO d;// = new CpuControlDTO();
    private CpuAbnormalDTO e;// = new CpuAbnormalDTO();
    private int f;//signalStatusInfoCount;
    private List<CpuStatusDTO> g;// = new ArrayList<>();

    public String toString() {
        return "CpuNodeStatusDTO(nodeId=" + this.a + ", tscDateTime=" + this.b + ", cycleElapsedTime=" + this.c + ", tscControlInfo=" + this.d + ", tscAbnormalInfo=" + this.e + ", signalStatusInfoCount=" + this.f + ", signalStatusInfos=" + this.g + ")";
    }

}
