0cd0faa6fa
Parallel running of Certstream and Pastebin connectors in go routine with wait groups to exit them properly.
21 lines
641 B
Go
21 lines
641 B
Go
package models
|
|
|
|
// 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 string `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 string `json:"nodeOneID"`
|
|
NodeTwoID string `json:"nodeTwoID"`
|
|
Timestamp string `json:"timestamp"`
|
|
Source string `json:"source"`
|
|
}
|