Documentation ¶
Index ¶
- Constants
- func DispatchDetectSpamJob(qc *que.Client, url string) error
- func DispatchExpirationJob(qc *que.Client) error
- func DispatchParseGeoRequestJob(qc *que.Client, request ParseGeoRequest) error
- func DispatchRemovePendingJob(qc *que.Client) error
- func GetPgxPool(dbURL string) (*pgx.ConnPool, error)
- func Setup(dbURL string) (*pgx.ConnPool, *que.Client, error)
- type DetectSpamRequest
- type ParseGeoRequest
Constants ¶
View Source
const ( ParseGeoRequestJob = "ParseGeoRequestJob" DetectSpamJob = "DetectSpamJob" ExpirationJob = "ExpirationJob" RemovePendingJob = "RemovePendingJob" )
Variables ¶
This section is empty.
Functions ¶
func DispatchDetectSpamJob ¶
DispatchDetectSpamJob dispatches a job to que-go to detect unsafe links. If url is empty, it will scan all urls
func DispatchExpirationJob ¶
func DispatchExpirationJob(qc *que.Client) error
func DispatchParseGeoRequestJob ¶
func DispatchParseGeoRequestJob(qc *que.Client, request ParseGeoRequest) error
func DispatchRemovePendingJob ¶
func DispatchRemovePendingJob(qc *que.Client) error
func GetPgxPool ¶
GetPgxPool based on the provided database URL
Types ¶
type DetectSpamRequest ¶
type DetectSpamRequest struct {
URL string `json:"url"`
}
type ParseGeoRequest ¶
Click to show internal directories.
Click to hide internal directories.