database

package
v0.0.0-...-0fbf873 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2023 License: Apache-2.0 Imports: 11 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 {
	// contains filtered or unexported fields
}

Client to database

func New

func New(dsn string, logger *zerolog.Logger) (*Client, error)

New connection to database

func (Client) Close

func (c Client) Close() error

Close connection to database

func (Client) Create

func (c Client) Create(ctx context.Context, publicHearing domain.Hearing) error

Create new hearing in database

func (Client) Find

func (c Client) Find(ctx context.Context, link string) (domain.Hearing, error)

Find one hearing in database

func (Client) List

func (c Client) List(ctx context.Context) ([]domain.Hearing, error)

List all hearings in database

func (Client) MarkPublished

func (c Client) MarkPublished(ctx context.Context, link string) error

MarkPublished marks published hearings in database

func (Client) Unpublished

func (c Client) Unpublished(ctx context.Context, mark bool) ([]domain.Hearing, error)

Unpublished hearings in database

func (Client) Update

func (c Client) Update(ctx context.Context, publicHearing domain.Hearing) error

Update hearing in database

Jump to

Keyboard shortcuts

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