pg

package
v0.0.0-...-d1a39b7 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2025 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTestQlcQueries

func NewTestQlcQueries(t *testing.T) *testSqlcQueries

func NewUserPgRepo

func NewUserPgRepo(q *sqlc.Queries) domainUser.UserRepository

Types

type PropertyPgRepository

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

func (*PropertyPgRepository) Create

func (*PropertyPgRepository) Delete

func (*PropertyPgRepository) FindByID

func (*PropertyPgRepository) ListByHost

func (*PropertyPgRepository) ListWithFilters

type ReservationPgRepository

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

func (*ReservationPgRepository) CancelReservation

func (r *ReservationPgRepository) CancelReservation(ctx context.Context, reservationID domainCore.ID) error

func (*ReservationPgRepository) ConfirmReservation

func (r *ReservationPgRepository) ConfirmReservation(ctx context.Context, reservationID domainCore.ID) error

func (*ReservationPgRepository) Create

func (*ReservationPgRepository) FindByIDAndGuestID

func (r *ReservationPgRepository) FindByIDAndGuestID(ctx context.Context, reservationID, userID domainCore.ID) (*domainReservation.Reservation, error)

func (*ReservationPgRepository) FindByIDAndHostID

func (r *ReservationPgRepository) FindByIDAndHostID(ctx context.Context, reservationID, userID domainCore.ID) (*domainReservation.Reservation, error)

func (*ReservationPgRepository) IsPropertyAvailable

func (r *ReservationPgRepository) IsPropertyAvailable(ctx context.Context, propertyID domainCore.ID, checkIn, checkOut date.Date) (bool, error)

func (*ReservationPgRepository) ListReservationsByUser

func (r *ReservationPgRepository) ListReservationsByUser(ctx context.Context, userID domainCore.ID, pagination domainCore.Pagination) ([]*domainReservation.Reservation, int64, error)

type UserPgRepository

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

func (*UserPgRepository) Create

func (*UserPgRepository) Delete

func (r *UserPgRepository) Delete(ctx context.Context, id domainCore.ID) error

func (*UserPgRepository) FindByEmail

func (r *UserPgRepository) FindByEmail(ctx context.Context, email string) (*domainUser.User, error)

func (*UserPgRepository) FindByID

func (r *UserPgRepository) FindByID(ctx context.Context, id domainCore.ID) (*domainUser.User, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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