postgres

package
v0.0.0-...-d63d437 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type User

type User = models.User

type UserDAO

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

func NewUserDAO

func NewUserDAO(db *sql.DB) *UserDAO

func (*UserDAO) Count

func (dao *UserDAO) Count(ctx context.Context, where string, args ...interface{}) (int64, error)

func (*UserDAO) Create

func (dao *UserDAO) Create(ctx context.Context, m *User) error

func (*UserDAO) CreateMany

func (dao *UserDAO) CreateMany(ctx context.Context, models []*User) error

func (*UserDAO) DeleteByPk

func (dao *UserDAO) DeleteByPk(ctx context.Context, pk int) error

func (*UserDAO) DeleteManyByPks

func (dao *UserDAO) DeleteManyByPks(ctx context.Context, pks []int) error

func (*UserDAO) FindAll

func (dao *UserDAO) FindAll(ctx context.Context, where string, sort string, args ...interface{}) ([]*User, error)

func (*UserDAO) FindByPk

func (dao *UserDAO) FindByPk(ctx context.Context, pk int) (*User, error)

func (*UserDAO) FindOne

func (dao *UserDAO) FindOne(ctx context.Context, where string, sort string, args ...interface{}) (*User, error)

func (*UserDAO) FindPaginated

func (dao *UserDAO) FindPaginated(ctx context.Context, limit, offset int, where string, sort string, args ...interface{}) ([]*User, error)

func (*UserDAO) PartialUpdate

func (dao *UserDAO) PartialUpdate(ctx context.Context, pk int, fields map[string]interface{}) error

func (*UserDAO) Update

func (dao *UserDAO) Update(ctx context.Context, m *User) error

func (*UserDAO) UpdateMany

func (dao *UserDAO) UpdateMany(ctx context.Context, models []*User) error

func (*UserDAO) WithTransaction

func (dao *UserDAO) WithTransaction(ctx context.Context, fn func(ctx context.Context) error) error

Jump to

Keyboard shortcuts

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