Documentation ¶
Index ¶
- func New(rt *mux.Router, db *gorm.DB)
- func NewCtrl(s interfaces.VehicleService) *vehicle_ctrl
- func NewRepo(db *gorm.DB) *vehicle_repo
- func NewService(repo interfaces.VehicleRepo) *vehicle_service
- type RepoMock
- func (m *RepoMock) AddVehicle(data *models.Vehicle) (*models.Vehicle, error)
- func (m *RepoMock) CheckVehicle(id string) bool
- func (m *RepoMock) DeleteVehicle(data *models.Vehicle, id string) (*models.Vehicle, error)
- func (m *RepoMock) GetAllVehicles() (*models.Vehicles, error)
- func (m *RepoMock) GetPopularVehicles() (*models.Vehicles, error)
- func (m *RepoMock) SearchVehicles(name string) (*models.Vehicles, error)
- func (m *RepoMock) UpdateVehicle(data *models.Vehicle, id string) (*models.Vehicle, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCtrl ¶
func NewCtrl(s interfaces.VehicleService) *vehicle_ctrl
func NewService ¶
func NewService(repo interfaces.VehicleRepo) *vehicle_service
Types ¶
type RepoMock ¶
type RepoMock struct {
// contains filtered or unexported fields
}
func (*RepoMock) AddVehicle ¶
func (*RepoMock) CheckVehicle ¶
func (*RepoMock) DeleteVehicle ¶
func (*RepoMock) GetPopularVehicles ¶
func (*RepoMock) SearchVehicles ¶
Click to show internal directories.
Click to hide internal directories.