postgres

package
v0.0.0-...-5eb4a61 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(opts *pg.Options) *pg.DB

Types

type DBLogger

type DBLogger struct{}

func (DBLogger) AfterQuery

func (d DBLogger) AfterQuery(ctx context.Context, q *pg.QueryEvent) error

func (DBLogger) BeforeQuery

func (d DBLogger) BeforeQuery(ctx context.Context, q *pg.QueryEvent) (context.Context, error)

type MeetupsRepo

type MeetupsRepo struct {
	DB *pg.DB
}

func (*MeetupsRepo) CreateMeetup

func (m *MeetupsRepo) CreateMeetup(meetup *models.Meetup) (*models.Meetup, error)

func (*MeetupsRepo) Delete

func (m *MeetupsRepo) Delete(meetup *models.Meetup) error

func (*MeetupsRepo) GetByID

func (m *MeetupsRepo) GetByID(id string) (*models.Meetup, error)

func (*MeetupsRepo) GetMeetups

func (m *MeetupsRepo) GetMeetups(filter *models.MeetupFilter, limit, offset *int) ([]*models.Meetup, error)

func (*MeetupsRepo) GetMeetupsForUser

func (m *MeetupsRepo) GetMeetupsForUser(user *models.User) ([]*models.Meetup, error)

func (*MeetupsRepo) Update

func (m *MeetupsRepo) Update(meetup *models.Meetup) (*models.Meetup, error)

type UsersRepo

type UsersRepo struct {
	DB *pg.DB
}

func (*UsersRepo) CreateUser

func (u *UsersRepo) CreateUser(tx *pg.Tx, user *models.User) (*models.User, error)

func (*UsersRepo) GetUserByEmail

func (u *UsersRepo) GetUserByEmail(email string) (*models.User, error)

func (*UsersRepo) GetUserByField

func (u *UsersRepo) GetUserByField(field, value string) (*models.User, error)

func (*UsersRepo) GetUserByID

func (u *UsersRepo) GetUserByID(id string) (*models.User, error)

func (*UsersRepo) GetUserByUsername

func (u *UsersRepo) GetUserByUsername(username string) (*models.User, error)

Jump to

Keyboard shortcuts

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