model

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 24, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiscordEmbed

type DiscordEmbed struct {
	Title       string              `json:"title,omitempty"`
	Description string              `json:"description,omitempty"`
	Url         string              `json:"url,omitempty"`
	Color       int                 `json:"color,omitempty"`
	Timestamp   string              `json:"timestamp,omitempty"`
	Fields      []DiscordEmbedField `json:"fields,omitempty"`
}

type DiscordEmbedField

type DiscordEmbedField struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Inline bool   `json:"inline"`
}

type DiscordMessage

type DiscordMessage struct {
	Content   string         `json:"content,omitempty"`
	Username  string         `json:"username,omitempty"`
	AvatarUrl string         `json:"avatar_url,omitempty"`
	Embeds    []DiscordEmbed `json:"embeds,omitempty"`
}

type JsonData

type JsonData struct {
	AllowsBountySplitting             bool   `json:"allows_bounty_splitting"`
	AverageTimeToBountyAwarded        *int   `json:"average_time_to_bounty_awarded"`
	AverageTimeToFirstProgramResponse *int   `json:"average_time_to_first_program_response"`
	AverageTimeToReportResolved       *int   `json:"average_time_to_report_resolved"`
	Handle                            string `json:"handle"`
	ID                                int    `json:"id"`
	ManagedProgram                    bool   `json:"managed_program"`
	Name                              string `json:"name"`
	OffersBounties                    bool   `json:"offers_bounties"`
	OffersSwag                        bool   `json:"offers_swag"`
	ResponseEfficiencyPercentage      int    `json:"response_efficiency_percentage"`
	SubmissionState                   string `json:"submission_state"`
	URL                               string `json:"url"`
	Website                           string `json:"website"`
	Targets                           struct {
		InScope []Scope `json:"in_scope"`
	} `json:"targets"`
}

type Message

type Message struct {
	SubDomain   string
	Owner       string
	Url         string
	MaxSeverity string
}

type Scope

type Scope struct {
	AssetIdentifier            string `json:"asset_identifier"`
	AssetType                  string `json:"asset_type"`
	AvailabilityRequirement    string `json:"availability_requirement"`
	ConfidentialityRequirement string `json:"confidentiality_requirement"`
	EligibleForBounty          bool   `json:"eligible_for_bounty"`
	EligibleForSubmission      bool   `json:"eligible_for_submission"`
	Instruction                string `json:"instruction"`
	IntegrityRequirement       string `json:"integrity_requirement"`
	MaxSeverity                string `json:"max_severity"`
}

type StoredData

type StoredData struct {
	Data  []Message
	Subs  []string
	Mutex sync.Mutex
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL