outbox

package
v0.0.0-...-58c3220 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EntityIDCol   = "entity_id"
	EventTypeCol  = "event_type"
	EventGroupCol = "event_group"
	DatetimeCol   = "datetime"
	PayloadCol    = "payload"
)
View Source
const (
	IDCol = "id"
)
View Source
const (
	Table = "odahu_outbox"
)

Variables

This section is empty.

Functions

func EventTypeOK

func EventTypeOK(available []event.Type, actual event.Type) bool

Types

type DeploymentEventGetter

type DeploymentEventGetter struct {
	DB *sql.DB
}

func (DeploymentEventGetter) Get

func (rer DeploymentEventGetter) Get(ctx context.Context, cursor int) (routes []event.DeploymentEvent,
	newCursor int, err error)

type EventPublisher

type EventPublisher struct {
	DB *sql.DB
}

func (EventPublisher) PublishEvent

func (repo EventPublisher) PublishEvent(ctx context.Context, tx *sql.Tx, event event.Event) (err error)

type RouteEventGetter

type RouteEventGetter struct {
	DB *sql.DB
}

func (RouteEventGetter) Get

func (rer RouteEventGetter) Get(
	ctx context.Context, cursor int) (routes []event.RouteEvent, newCursor int, err error)

Jump to

Keyboard shortcuts

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