package com.mathvision.diet.domian; import com.alibaba.fastjson2.JSONWriter; import com.alibaba.fastjson2.annotation.JSONField; import com.mathvision.diet.convert.MenuStatusConvert; import lombok.*; import javax.persistence.Column; import javax.persistence.Convert; @Builder @NoArgsConstructor @Getter @Setter @EqualsAndHashCode public class MenuCountDTO { public MenuCountDTO(MenuStatus status, Long count) { setCount(count); setStatus(status); } @JSONField(serializeFeatures = { JSONWriter.Feature.WriteEnumUsingOrdinal }) @Convert(converter = MenuStatusConvert.class) @Column(name = "status") private MenuStatus status; @Column(name = "count") private Long count; }