graphqlorm

package
v0.0.15 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2020 License: MIT Imports: 11 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleEvent

func HandleEvent(handler EventHandler, opts *HandleEventOptions)

Types

type CreateEntityOptions

type CreateEntityOptions struct {
	Entity string      `json:"entity"`
	Input  interface{} `json:"input"`
}

CreateEntityOptions ...

type DeleteEntityOptions

type DeleteEntityOptions struct {
	Entity   string `json:"entity"`
	EntityID string `json:"entityId"`
}

DeleteEntityOptions ...

type EventHandler

type EventHandler (func(event events.Event) error)

type FetchResponse

type FetchResponse struct {
	Result interface{} `json:"result"`
}

FetchResponse ...

type GetEntitiesOptions

type GetEntitiesOptions struct {
	Entity string
	Fields []string
	Filter *map[string]interface{}
	Sort   []GetEntitiesSort
	Limit  *int
	Offset *int
}

GetEntitiesOptions ...

type GetEntitiesSort added in v0.0.10

type GetEntitiesSort map[string]GetEntitiesSortDirection

type GetEntitiesSortDirection added in v0.0.12

type GetEntitiesSortDirection string
const (
	GetEntitiesSortDirectionASC  GetEntitiesSortDirection = "ASC"
	GetEntitiesSortDirectionDESC GetEntitiesSortDirection = "DESC"
)

type GetEntityOptions

type GetEntityOptions struct {
	Entity   string
	EntityID *string
	Fields   []string
	Filter   *map[string]interface{}
}

GetEntityOptions ...

type HandleEventOptions

type HandleEventOptions struct {
	Port string
}

type MutationResult

type MutationResult struct {
	ID string `json:"id"`
}

MutationResult ...

type ORMClient

type ORMClient struct {
	// contains filtered or unexported fields
}

ORMClient ...

func NewClient

func NewClient(URL string, opts ...graphql.ClientOption) *ORMClient

NewClient ...

func (*ORMClient) CreateEntities added in v0.0.7

func (c *ORMClient) CreateEntities(ctx context.Context, options []CreateEntityOptions) (res []MutationResult, err error)

CreateEntities ...

func (*ORMClient) CreateEntity

func (c *ORMClient) CreateEntity(ctx context.Context, options CreateEntityOptions) (res MutationResult, err error)

CreateEntity ...

func (*ORMClient) DeleteEntities added in v0.0.14

func (c *ORMClient) DeleteEntities(ctx context.Context, options []DeleteEntityOptions) (res []MutationResult, err error)

DeleteEntities ...

func (*ORMClient) DeleteEntity

func (c *ORMClient) DeleteEntity(ctx context.Context, options DeleteEntityOptions) (res MutationResult, err error)

DeleteEntity ...

func (*ORMClient) GetEntities

func (c *ORMClient) GetEntities(ctx context.Context, options GetEntitiesOptions, res interface{}) error

GetEntities ...

func (*ORMClient) GetEntity

func (c *ORMClient) GetEntity(ctx context.Context, options GetEntityOptions, res interface{}) error

GetEntity ...

func (*ORMClient) SendQuery

func (c *ORMClient) SendQuery(ctx context.Context, query string, variables map[string]interface{}, res interface{}) error

SendQuery ...

func (*ORMClient) UpdateEntities added in v0.0.14

func (c *ORMClient) UpdateEntities(ctx context.Context, options []UpdateEntityOptions) (res []MutationResult, err error)

UpdateEntities ...

func (*ORMClient) UpdateEntity

func (c *ORMClient) UpdateEntity(ctx context.Context, options UpdateEntityOptions) (res MutationResult, err error)

UpdateEntity ...

type UpdateEntityOptions

type UpdateEntityOptions struct {
	Entity   string      `json:"entity"`
	EntityID string      `json:"entityId"`
	Input    interface{} `json:"input"`
}

UpdateEntityOptions ...

Jump to

Keyboard shortcuts

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