package models import ( "github.com/google/uuid" ) // Node defines the data we gather through the parsing. It should follow the // Styx terminology // (https://docs.google.com/document/d/1dIrh1Lp3KAjEMm8o2VzAmuV0Peu-jt9aAh1IHrjAroM/pub#h.xzbicbtscatx) type Node struct { ID string `json:"id"` Type string `json:"type"` Data CertStreamStruct `json:"data"` Created string `json:"created"` Modified string `json:"modified"` } // Edge defines a relation between two nodes. type Edge struct { ID string `json:"id"` NodeOneID uuid.UUID `json:"nodeOneID"` NodeTwoID uuid.UUID `json:"nodeTwoID"` Timestamp string `json:"timestamp"` Source string `json:"source"` }