postgres

package
v0.0.0-...-961dd66 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const TodoStream = "todos"
View Source
const TodoTable = "app_todo"

Variables

This section is empty.

Functions

func NewTodoReadModelProjector

func NewTodoReadModelProjector(eventStore eventstore.EventStore, pool *pgxpool.Pool) *eventstore.ReadModelProjector

Types

type TodoFinder

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

func NewTodoFinder

func NewTodoFinder(db *pgxpool.Pool) *TodoFinder

func (*TodoFinder) Find

func (f *TodoFinder) Find(ctx context.Context, todoID string) (todo.TodoView, error)

func (*TodoFinder) FindAll

func (f *TodoFinder) FindAll(ctx context.Context) ([]todo.TodoView, error)

type TodoReadModel

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

func NewTodoReadModel

func NewTodoReadModel(client *pg.Client) *TodoReadModel

func (*TodoReadModel) Delete

func (r *TodoReadModel) Delete(ctx context.Context) error

func (*TodoReadModel) Init

func (r *TodoReadModel) Init(ctx context.Context) error

func (*TodoReadModel) IsInitialized

func (r *TodoReadModel) IsInitialized(ctx context.Context) (bool, error)

func (*TodoReadModel) Persist

func (r *TodoReadModel) Persist(ctx context.Context) error

func (*TodoReadModel) Reset

func (r *TodoReadModel) Reset(ctx context.Context) error

func (*TodoReadModel) Stack

func (r *TodoReadModel) Stack(method string, args ...map[string]interface{})

type TodoRepository

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

func NewTodoRepository

func NewTodoRepository(eventStore eventstore.EventStore) *TodoRepository

func (*TodoRepository) Get

func (t *TodoRepository) Get(ctx context.Context, todoID uuid.UUID) (*todo.Todo, error)

func (*TodoRepository) Save

func (t *TodoRepository) Save(ctx context.Context, todo *todo.Todo) error

Jump to

Keyboard shortcuts

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