Documentation ¶
Index ¶
- type DB
- type RDBDriver
- func (r *RDBDriver) GetAfterTimeAlerts(after time.Time) (allAlerts []models.Alert, err error)
- func (r *RDBDriver) GetAlertsByCveId(cveId string) (allAlerts []models.Alert, err error)
- func (r *RDBDriver) GetAllAlertsCveIdKeyByTeam(team string) (alertsMap map[string][]models.Alert, err error)
- func (r *RDBDriver) GetTargetTeamAlerts(team string) (allAlerts []models.Alert, err error)
- func (r *RDBDriver) InsertAlert(alerts []models.Alert) (err error)
- func (r *RDBDriver) MigrateDB() error
- func (r *RDBDriver) Name() string
- func (r *RDBDriver) OpenDB(dbType, dbPath string, debugSQL bool) (locked bool, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
type DB interface { Name() string OpenDB(string, string, bool) (bool, error) MigrateDB() error InsertAlert([]models.Alert) error GetAfterTimeAlerts(time.Time) ([]models.Alert, error) GetTargetTeamAlerts(string) ([]models.Alert, error) GetAlertsByCveId(string) ([]models.Alert, error) GetAllAlertsCveIdKeyByTeam(string) (map[string][]models.Alert, error) }
DB is interface for a database driver
type RDBDriver ¶
type RDBDriver struct {
// contains filtered or unexported fields
}
RDBDriver is Driver for RDB
func (*RDBDriver) GetAfterTimeAlerts ¶
Fetch alerts by published date
func (*RDBDriver) GetAlertsByCveId ¶
Fecth alerts by CVE-ID
func (*RDBDriver) GetAllAlertsCveIdKeyByTeam ¶
func (*RDBDriver) GetTargetTeamAlerts ¶
Fetch all alerts by team
Click to show internal directories.
Click to hide internal directories.