vehicles

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2022 License: Unlicense Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(rt *mux.Router, db *gorm.DB)

func NewCtrl

func NewCtrl(s interfaces.VehicleService) *vehicle_ctrl

func NewRepo

func NewRepo(db *gorm.DB) *vehicle_repo

func NewService

func NewService(repo interfaces.VehicleRepo) *vehicle_service

Types

type RepoMock

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

func (*RepoMock) AddVehicle

func (m *RepoMock) AddVehicle(data *models.Vehicle) (*models.Vehicle, error)

func (*RepoMock) CheckVehicle

func (m *RepoMock) CheckVehicle(id string) bool

func (*RepoMock) DeleteVehicle

func (m *RepoMock) DeleteVehicle(data *models.Vehicle, id string) (*models.Vehicle, error)

func (*RepoMock) GetAllVehicles

func (m *RepoMock) GetAllVehicles() (*models.Vehicles, error)

func (*RepoMock) GetPopularVehicles

func (m *RepoMock) GetPopularVehicles() (*models.Vehicles, error)

func (*RepoMock) SearchVehicles

func (m *RepoMock) SearchVehicles(name string) (*models.Vehicles, error)

func (*RepoMock) UpdateVehicle

func (m *RepoMock) UpdateVehicle(data *models.Vehicle, id string) (*models.Vehicle, error)

Jump to

Keyboard shortcuts

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