29 lines
901 B
Go
29 lines
901 B
Go
package service
|
|
|
|
// tncService is the domain service for transportation network operations
|
|
type tncService struct {
|
|
svc *Service
|
|
}
|
|
|
|
// newTncService returns an instance of tncService
|
|
func newTncService(svc *Service) *tncService {
|
|
return &tncService{
|
|
svc: svc,
|
|
}
|
|
}
|
|
|
|
//GetETA will return the list of ETA's for the current location
|
|
func (s *tncService) GetETA(lag float64, log float64, params map[string]interface{}) (interface{}, error) {
|
|
return s.svc.tnc.GetETA(lag, log, params)
|
|
}
|
|
|
|
//GetDrivers return the drivers for the current location
|
|
func (s *tncService) GetDrivers(lag float64, log float64) (interface{}, error) {
|
|
return s.svc.tnc.GetDrivers(lag, log)
|
|
}
|
|
|
|
//GetTypes will return the available types of ride for the current location
|
|
func (s *tncService) GetTypes(lag float64, log float64, params map[string]interface{}) (interface{}, error) {
|
|
return s.svc.tnc.GetTypes(lag, log, params)
|
|
}
|