Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var GetStorage = getStorageDefault
Для тестирования переопределить
Functions ¶
func RentDataFromStorage ¶
func RentDataFromStorage(n Notification) (*model.RentData, error)
RentDataFromStorage returns model.RentData from notification storage
Types ¶
type Notification ¶
type Storage ¶
type Storage interface { Init(string, bool) error Done() error //Трекинг ТС с рег.номером по координатам GPS. Возможно нужна высота? Track(rn string, x float64, y float64) error //Взять в аренду ТС Rent(rn string, dep string, agn string) (int, error) //Вернуть ТС Return(rn string, dep string, agn string) (int, error) //Поиск ТС по ID FindCarByID(id int) (*model.Car, error) //Получение истории аренды. По всем ТС(rn пусто) или конкретному ТС GetRentJornal(rn string) ([]model.RentData, error) //Получение списка ТС GetCars() ([]model.Car, error) //Получение информации о ТС включая остаток либо аренду по регистрационному номеру GetCarInfo(string) (*model.CarInfo, error) //Получение подразделений GetDepartments() ([]model.Department, error) //Статистика в разрезе подразделений и моделей GetStatsByModel() ([]model.StatsDepartment, error) //Статистика в разрезе подразделений и тип ТС GetStatsByType() ([]model.StatsDepartment, error) //Уведомление от хранилища о событиях Notify() chan Notification }
Click to show internal directories.
Click to hide internal directories.