golazy.dev
–
golazy.dev
/
pg
/
pgfiles
Index
|
Files
package pgfiles ¶
import "golazy.dev/pg/pgfiles"
Functions ¶
func Migrations ¶
Migrations returns the PostgreSQL migrations required by the lazyfiles repository.
func Migrations() lazymigrate.Source
Types ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func New ¶
New creates a PostgreSQL-backed lazyfiles repository.
func New(pool *pgxpool.Pool) *Repository
func (repo *Repository) Delete ¶
func (repo *Repository) Delete(ctx context.Context, fileID string, options ...any) ([]any, error)
func (repo *Repository) Find ¶
func (repo *Repository) Find(ctx context.Context, query lazyfiles.Query, options ...any) (lazyfiles.File, []lazyfiles.Location, []any, error)
func (repo *Repository) Put ¶
func (repo *Repository) Put(ctx context.Context, file lazyfiles.File, location lazyfiles.Location, options ...any) (lazyfiles.File, []any, error)
Package pgfiles implements a PostgreSQL repository for golazy.dev/lazyfiles.