storage

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	*gorm.Client
}

func NewClient

func NewClient(ctx context.Context, driver, dsn string) (*Client, error)

func (*Client) DeleteDocument

func (d *Client) DeleteDocument(ctx context.Context, document *models.Document) error

func (*Client) ListDocuments

func (d *Client) ListDocuments(ctx context.Context, query string) (*DocumentRows, error)

func (*Client) SaveDocument

func (d *Client) SaveDocument(ctx context.Context, document *models.Document) error

func (*Client) UpdateDocuments

func (d *Client) UpdateDocuments(ctx context.Context, documents []*models.Document) error

type DocumentRows

type DocumentRows struct {
	Rows []models.Document
}

func (*DocumentRows) Append

func (s *DocumentRows) Append(rows *sql.Rows) error

type RawRows

type RawRows interface {
	Append(rows *sql.Rows) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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