Documentation
¶
Index ¶
- func NewFacultyService(facultyRepository repository.FacultyRepository) *facultyService
- func NewFormService(formRepository repository.FormRepository) *formService
- func NewMenuService(menuRepository repository.MenuRepository, ...) *menuService
- func NewRatioService(ratioRepository repository.RatioRepository) *ratioService
- func NewRestaurantService(restaurantRepository repository.RestaurantRepository) *restaurantService
- type FacultyService
- type FormService
- type MenuService
- type RatioService
- type RestaurantService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFacultyService ¶
func NewFacultyService(facultyRepository repository.FacultyRepository) *facultyService
func NewFormService ¶
func NewFormService(formRepository repository.FormRepository) *formService
func NewMenuService ¶
func NewMenuService(menuRepository repository.MenuRepository, restaurantRepository repository.RestaurantRepository) *menuService
func NewRatioService ¶
func NewRatioService(ratioRepository repository.RatioRepository) *ratioService
func NewRestaurantService ¶
func NewRestaurantService(restaurantRepository repository.RestaurantRepository) *restaurantService
Types ¶
type FacultyService ¶
type FormService ¶
type MenuService ¶
type RatioService ¶
type RatioService interface {
GetSpicynessRatio() ([]model.SpicynessRatio, error)
GetPriceRatio() (model.PriceRatio, error)
GetFoodTypeRatio() ([]model.FoodTypeRatio, error)
GetPopularityFromAverageMenuPrice() ([]model.PopularityFromAverageMenuPrice, error)
GetAveragePopularityFromPriceRange() (model.PopularityAndPriceRatio, error)
}
type RestaurantService ¶
type RestaurantService interface {
CreateNewRestaurant(model.Restaurant) error
GetPopularRestaurant() ([]model.Restaurant, error)
CreateOrUpdateRestaurantPopularity(restaurantId int64) error
GetNearestRestaurants(facultyId int64) ([]model.NearestRestaurant, error)
}
Click to show internal directories.
Click to hide internal directories.