repository

package
v0.0.0-...-6b8b621 Latest Latest
Warning

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

Go to latest
Published: May 2, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SQLUserRepository

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

SQLUserRepository is a struct to wrap database transaction for User

func NewSQLUserRepository

func NewSQLUserRepository(db orm.DB) *SQLUserRepository

NewSQLUserRepository is a function to initialize a SQLUserRepository instance

func (*SQLUserRepository) Create

func (repo *SQLUserRepository) Create(newUser *domain.User) (*domain.User, error)

Create is a function to store a new user

func (*SQLUserRepository) Destroy

func (repo *SQLUserRepository) Destroy(id int) (*domain.User, error)

Destroy is a function to delete an user

func (*SQLUserRepository) Find

func (repo *SQLUserRepository) Find(id int) (*domain.User, error)

Find is a function to find an user by ID

func (*SQLUserRepository) List

func (repo *SQLUserRepository) List(params domain.UserListInput) ([]*domain.User, error)

List is a function to fetch users

func (*SQLUserRepository) Update

func (repo *SQLUserRepository) Update(id int, modifiedUser *domain.User) (*domain.User, error)

Update is a function to store a modified user

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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