Documentation
¶
Index ¶
- func SliceHasResult(s []*Result, r *Result) bool
- type ASN
- type ASNIpDelegate
- type FQDNData
- type Result
- func (result *Result) BeforeCreate(tx *gorm.DB) (err error)
- func (result Result) Clone() *Result
- func (result Result) Equal(r1 Result) bool
- func (result *Result) GetASN(tx *gorm.DB) *ASNIpDelegate
- func (result Result) GetCompHash() string
- func (result Result) GetHash() string
- func (result Result) MarshalJSON() ([]byte, error)
- func (result Result) String() string
- func (*Result) TableName() string
- func (result Result) ToFqdn() *FQDNData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SliceHasResult ¶
Types ¶
type ASN ¶ added in v0.1.17
type ASNIpDelegate ¶ added in v0.1.17
type ASNIpDelegate struct {
ID uint `json:"id" gorm:"primarykey"`
Hash string `gorm:"column:hash;index:,unique;" json:"hash"`
RIRName string `gorm:"column:rir_name" json:"rir_name"`
CountryCode string `gorm:"column:country_code" json:"country_code"`
Subnet string `gorm:"column:subnet" json:"subnet"`
IntIPv4 int64 `gorm:"column:int_ipv4" json:"int_ipv4"`
Addresses int `gorm:"column:addresses" json:"addresses"`
Date string `gorm:"column:date" json:"date"`
ASN int64 `gorm:"column:asn" json:"asn"`
Status string `gorm:"column:status" json:"status"`
}
func (*ASNIpDelegate) BeforeCreate ¶ added in v0.1.17
func (subnet *ASNIpDelegate) BeforeCreate(tx *gorm.DB) (err error)
func (*ASNIpDelegate) TableName ¶ added in v0.1.17
func (*ASNIpDelegate) TableName() string
type FQDNData ¶ added in v0.1.15
type FQDNData struct {
ID uint `json:"id" gorm:"primarykey"`
Hash string `gorm:"column:hash;index:,unique;"`
FQDN string `gorm:"column:fqdn"`
Source string `gorm:"column:source"`
ProbedAt time.Time `gorm:"column:probed_at"`
}
func (*FQDNData) BeforeCreate ¶ added in v0.1.15
type Result ¶
type Result struct {
ID uint `json:"id" gorm:"primarykey"`
TestId string `gorm:"column:test_id"`
Hash string `gorm:"column:hash;index:,unique;"`
FQDN string `gorm:"column:fqdn"`
RType string `gorm:"column:result_type"`
IPv4 string `gorm:"column:ipv4"`
IPv6 string `gorm:"column:ipv6"`
ASN int64 `gorm:"column:asn"`
Target string `gorm:"column:target"`
Ptr string `gorm:"column:ptr"`
Txt string `gorm:"column:txt"`
CloudProduct string `gorm:"column:cloud_product"`
SaaSProduct string `gorm:"column:saas_product"`
Datacenter string `gorm:"column:datacenter"`
ProbedAt time.Time `gorm:"column:probed_at"`
DC bool `gorm:"column:dc"`
GC bool `gorm:"column:gc"`
Exists bool `gorm:"column:exists"`
// Failed flag set if the result should be considered failed
Failed bool `gorm:"column:failed" gorm:"index:idx_exists"`
FailedReason string `gorm:"column:failed_reason"`
}
Result is a github.com/helviojunior/enumdnsenumdns result
func (*Result) BeforeCreate ¶ added in v0.1.15
func (Result) GetCompHash ¶ added in v0.1.8
func (Result) MarshalJSON ¶
Custom Marshaller for Result
Click to show internal directories.
Click to hide internal directories.