Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobQueue ¶
type JobQueue struct {
// contains filtered or unexported fields
}
JobQueue wraps the River client for email job processing
func NewJobQueue ¶
func NewJobQueue(db *postgres.DB, config WorkerConfig) (*JobQueue, error)
NewJobQueue creates a new River-based job queue client
func (*JobQueue) EnqueueEmailJob ¶
EnqueueEmailJob enqueues an email job to the queue
type SendEmailWorker ¶
type SendEmailWorker struct {
river.WorkerDefaults[email.JobArgs]
// contains filtered or unexported fields
}
SendEmailWorker processes email sending jobs from the River queue
func NewSendEmailWorker ¶
func NewSendEmailWorker(config WorkerConfig) *SendEmailWorker
NewSendEmailWorker creates a new email worker
type WorkerConfig ¶
WorkerConfig holds configuration for email workers
Click to show internal directories.
Click to hide internal directories.