interfaces

package
v0.0.0-...-893b703 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2022 License: Unlicense Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthService

type AuthService interface {
	Login(body models.User) *helpers.Response
}

type HistoryRepo

type HistoryRepo interface {
	FindAllHistories() (*models.Histories, error)
	SaveHistory(data *models.History) (*models.History, error)
	ChangeHistory(id int, data *models.History) (*models.History, error)
	RemoveHistory(id int, data *models.History) (*models.History, error)
	FindHistoryByVehicleId(id int, data *models.Histories) (*models.Histories, error)
}

type HistoryService

type HistoryService interface {
	GetAllHistories() *helpers.Response
	AddHistory(data *models.History) *helpers.Response
	UpdateHistory(id int, data *models.History) *helpers.Response
	DeleteHistory(id int, data *models.History) *helpers.Response
	GetHistoryByVehicleId(id int, data *models.Histories) *helpers.Response
}

type UserRepo

type UserRepo interface {
	FindAllUsers() (*models.Users, error)
	FindByUsername(username string) (*models.User, error)
	UserExists(username, email string) bool
	SaveUser(data *models.User) (*models.User, error)
	ChangeUser(username string, data *models.User) (*models.User, error)
	RemoveUser(username string, data *models.User) (*models.User, error)
}

type UserService

type UserService interface {
	GetAllUsers() *helpers.Response
	GetByUsername(username string) *helpers.Response
	AddUser(data *models.User) *helpers.Response
	UpdateUser(username string, data *models.User) *helpers.Response
	DeleteUser(username string, data *models.User) *helpers.Response
}

type VehicleRepo

type VehicleRepo interface {
	FindAllVehicles() (*models.Vehicles, error)
	SaveVehicle(data *models.Vehicle) (*models.Vehicle, error)
	ChangeVehicle(id int, data *models.Vehicle) (*models.Vehicle, error)
	RemoveVehicle(id int, data *models.Vehicle) (*models.Vehicle, error)
	FindVehicleName(name string, data *models.Vehicles) (*models.Vehicles, error)
	SortByLocation(location string, data *models.Vehicles) (*models.Vehicles, error)
	PopularVehicle() (*models.Vehicles, error)
	SortBytype(category string, data *models.Vehicles) (*models.Vehicles, error)
}

type VehicleService

type VehicleService interface {
	GetAllVehicles() *helpers.Response
	AddVehicle(data *models.Vehicle) *helpers.Response
	UpdateVehicle(id int, data *models.Vehicle) *helpers.Response
	DeleteVehicle(id int, data *models.Vehicle) *helpers.Response
	GetVehicleName(name string, data *models.Vehicles) *helpers.Response
	SortByLocation(location string, data *models.Vehicles) *helpers.Response
	PopularVehicle() *helpers.Response
	SortByType(location string, data *models.Vehicles) *helpers.Response
}

Jump to

Keyboard shortcuts

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