Documentation
¶
Index ¶
- Constants
- func CreateEntity(ctx context.Context, options CreateEntityOptions) (interface{}, error)
- func DeleteEntity(ctx context.Context, options DeleteEntityOptions) (interface{}, error)
- func FetchEvents(ctx context.Context, options FetchEventsOptions, data *FetchEventsResponse) error
- func OnEvent(options OnEventOptions)
- func UpdateEntity(ctx context.Context, options UpdateEntityOptions) (interface{}, error)
- type CreateEntityOptions
- type DeleteEntityOptions
- type Event
- type EventValue
- type FetchEventType
- type FetchEventsOptions
- type FetchEventsResponse
- type FetchEventsSort
- type OnEventOptions
- type UpdateEntityOptions
Constants ¶
View Source
const ( // FetchEventTypeCreated ... FetchEventTypeCreated = "CREATED" // FetchEventTypeUpdated ... FetchEventTypeUpdated = "UPDATED" // FetchEventTypeDeleted ... FetchEventTypeDeleted = "DELETED" )
Variables ¶
This section is empty.
Functions ¶
func CreateEntity ¶
func CreateEntity(ctx context.Context, options CreateEntityOptions) (interface{}, error)
CreateEntity ...
func DeleteEntity ¶
func DeleteEntity(ctx context.Context, options DeleteEntityOptions) (interface{}, error)
DeleteEntity ...
func FetchEvents ¶
func FetchEvents(ctx context.Context, options FetchEventsOptions, data *FetchEventsResponse) error
FetchEvents ...
func UpdateEntity ¶
func UpdateEntity(ctx context.Context, options UpdateEntityOptions) (interface{}, error)
UpdateEntity ...
Types ¶
type CreateEntityOptions ¶
type CreateEntityOptions struct {
Entity string `json:"entity"`
Input interface{} `json:"input"`
}
CreateEntityOptions ...
type DeleteEntityOptions ¶
DeleteEntityOptions ...
type Event ¶
type Event struct {
ID string `json:"id"`
Cursor string `json:"cursor"`
OperationName *string `json:"operationName"`
Entity string `json:"entity"`
EntityID string `json:"entityId"`
Data interface{} `json:"data"`
OldValues []EventValue `json:"oldValues"`
NewValues []EventValue `json:"newValues"`
Type FetchEventType `json:"type"`
Date time.Time `json:"date"`
PrincipalID *string `json:"principalId"`
Columns []string `json:"columns"`
}
Event ...
type EventValue ¶
type EventValue struct {
Name string `json:"name"`
Value *interface{} `json:"value"`
}
EventValue ...
type FetchEventsOptions ¶
type FetchEventsOptions struct {
ID *string
Entity *string
CursorFrom *string
Limit *int
Sort *FetchEventsSort
}
FetchEventsOptions ...
type FetchEventsResponse ¶
type FetchEventsResponse struct {
Events []Event
}
FetchEventsResponse ...
type FetchEventsSort ¶
type FetchEventsSort string
FetchEventsSort ...
const ( // FetchEventsSortDateAsc ... FetchEventsSortDateAsc FetchEventsSort = "DATE_ASC" // FetchEventsSortDateDesc ... FetchEventsSortDateDesc FetchEventsSort = "DATE_DESC" )
type OnEventOptions ¶
OnEventOptions ...
type UpdateEntityOptions ¶
type UpdateEntityOptions struct {
Entity string `json:"entity"`
EntityID string `json:"entityId"`
Input interface{} `json:"input"`
}
UpdateEntityOptions ...
Click to show internal directories.
Click to hide internal directories.