rent

package
v0.0.0-...-d4bccd0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RentUseCase

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

func (*RentUseCase) AddRent

func (r *RentUseCase) AddRent(user _entities.User, data helper.RentRequest) (_entities.Rent, error)

func (*RentUseCase) GetAll

func (r *RentUseCase) GetAll() ([]_entities.Rent, error)

func (*RentUseCase) GetByBook

func (r *RentUseCase) GetByBook(id uint) ([]_entities.Rent, error)

func (*RentUseCase) GetByID

func (r *RentUseCase) GetByID(id uint) (_entities.Rent, error)

func (*RentUseCase) GetByUser

func (r *RentUseCase) GetByUser(id uint) ([]_entities.Rent, error)

func (*RentUseCase) GetOneByUser

func (r *RentUseCase) GetOneByUser(id uint, userId uint) (_entities.Rent, error)

func (*RentUseCase) IsBookRented

func (r *RentUseCase) IsBookRented(bookId uint) (bool, error)

func (*RentUseCase) Return

func (r *RentUseCase) Return(id uint) error

func (*RentUseCase) Update

func (r *RentUseCase) Update(rent _entities.Rent) (_entities.Rent, error)

type RentUseCaseInterface

type RentUseCaseInterface interface {
	GetAll() ([]_entities.Rent, error)
	GetByID(id uint) (_entities.Rent, error)
	GetByUser(id uint) ([]_entities.Rent, error)
	GetOneByUser(bookId uint, userId uint) (_entities.Rent, error)
	AddRent(user _entities.User, rent helper.RentRequest) (_entities.Rent, error)
	Update(rent _entities.Rent) (_entities.Rent, error)
	Return(id uint) error
	IsBookRented(bookId uint) (bool, error)
	GetByBook(id uint) ([]_entities.Rent, error)
}

Jump to

Keyboard shortcuts

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