postgres

package
v0.0.0-...-0de0edb Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//go:embed query/fetch.sql
	FetchSQL string

	//go:embed query/create.sql
	CreateSQL string

	//go:embed query/update.sql
	UpdateSQL string

	//go:embed query/getByEmail.sql
	GetByEmailSQL string

	//go:embed query/getByID.sql
	GetByIDSQL string

	//go:embed query/delete.sql
	DeleteSQL string
)

Functions

func NewUserPgStorage

func NewUserPgStorage(db *sqlx.DB, getter *trmsqlx.CtxGetter, logger logger.Logger) ports.UserPgStorage

func UserFromDB

func UserFromDB(dbUser DBUser) (entity.User, error)

UserFromDB Convert database user model to domain model.

Types

type DBUser

type DBUser struct {
	ID         string    `db:"id"`
	Name       string    `db:"name"`
	Surname    string    `db:"surname"`
	Middlename string    `db:"middlename"`
	Email      string    `db:"email"`
	Password   string    `db:"password"`
	CreatedAt  time.Time `db:"created_at"`
	UpdatedAt  time.Time `db:"updated_at"`
}

DBUser Database user representation.

func UserToDB

func UserToDB(user entity.User) DBUser

UserToDB Convert domain user model to database model.

Jump to

Keyboard shortcuts

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