postgres

package
v0.0.0-...-bbdcbae Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2025 License: AGPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MigrateDown

func MigrateDown(ctx context.Context, sqlDB *sql.DB) error

func MigrateUp

func MigrateUp(ctx context.Context, sqlDB *sql.DB) error

func NewDB

func NewDB(ctx context.Context, dbDSN string) (*sql.DB, func() error, error)

Types

type FileRepo

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

func NewFileRepo

func NewFileRepo(db *sql.DB) *FileRepo

func (*FileRepo) Delete

func (repo *FileRepo) Delete(ctx context.Context, filename string) error

func (*FileRepo) Get

func (repo *FileRepo) Get(ctx context.Context, filename string) (*filemanager.File, error)

func (*FileRepo) Insert

func (repo *FileRepo) Insert(ctx context.Context, file *filemanager.File) error

type ListingItemRepo

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

func NewListingItemRepo

func NewListingItemRepo(db *sql.DB) *ListingItemRepo

func (*ListingItemRepo) Get

func (repo *ListingItemRepo) Get(ctx context.Context, itemID string) (*listing.Item, error)

func (*ListingItemRepo) Insert

func (repo *ListingItemRepo) Insert(ctx context.Context, item *listing.Item) error

func (*ListingItemRepo) List

func (*ListingItemRepo) Replace

func (repo *ListingItemRepo) Replace(ctx context.Context, itemID string, item *listing.Item) error

type ListingLocationRepo

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

func NewListingLocationRepo

func NewListingLocationRepo(db *sql.DB) *ListingLocationRepo

func (*ListingLocationRepo) Get

func (repo *ListingLocationRepo) Get(ctx context.Context, locationID string) (*listing.Location, error)

func (*ListingLocationRepo) Insert

func (repo *ListingLocationRepo) Insert(ctx context.Context, location *listing.Location) error

func (*ListingLocationRepo) List

func (repo *ListingLocationRepo) List(ctx context.Context) ([]*listing.Location, error)

func (*ListingLocationRepo) Replace

func (repo *ListingLocationRepo) Replace(ctx context.Context, locationID string, location *listing.Location) error

Jump to

Keyboard shortcuts

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