datastore

package
v0.0.0-...-8626062 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2020 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DisputeStore

type DisputeStore struct {
	DB *sqlx.DB
}

func NewDisputeStore

func NewDisputeStore(db *sqlx.DB) *DisputeStore

func (*DisputeStore) CreateDispute

func (s *DisputeStore) CreateDispute(d dispute.Dispute) (dispute.Dispute, error)

func (*DisputeStore) GetDispute

func (s *DisputeStore) GetDispute(id uint64) (dispute.Dispute, error)

func (*DisputeStore) GetDisputesByStatus

func (s *DisputeStore) GetDisputesByStatus(status string) (dispute.Disputes, error)

func (*DisputeStore) GetDisputesByWorkerID

func (s *DisputeStore) GetDisputesByWorkerID(id uint64) (dispute.Disputes, error)

func (*DisputeStore) ResolveDispute

func (s *DisputeStore) ResolveDispute(resolution dispute.Resolution) (dispute.Resolved, error)

type Storage

type Storage interface {
	CreateDispute(dispute.Dispute) (dispute.Dispute, error)
	GetDisputesByStatus(status string) (dispute.Disputes, error)
	GetDisputesByWorkerID(id uint64) (dispute.Disputes, error)
	ResolveDispute(dispute.Resolution) (dispute.Resolved, error)
}

Jump to

Keyboard shortcuts

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