package main import ( "time" ) type RawData struct { Ip_src string `json:ip_src` Ip_dst string `json:ip_dst` As_src int `json:as_src` As_dst int `json:as_dst` Port_src int `json:port_src` Port_dst int `json:port_dst` Packets int `json:packets` Pkt_len_distrib string `json:pkt_len_distrib` time time.Time } type cleanedData struct { ipbSrc string ipbDst string asSrc int asDst int portSrc int portDst int occurences int volume string time time.Time } func (cd *cleanedData) equals(other *cleanedData) bool { return cd.ipbSrc == other.ipbSrc && cd.ipbDst == other.ipbDst && cd.asSrc == other.asSrc && cd.asDst == other.asDst && cd.portSrc == other.portSrc && cd.portDst == other.portDst && cd.volume == other.volume && cd.time == other.time }