source: src/main/java/com/example/rezevirajmasa/demo/service/RestaurantService.java@ deea3c4

main
Last change on this file since deea3c4 was deea3c4, checked in by Aleksandar Panovski <apano77@…>, 3 weeks ago

Big change done fully handle_reservation_update() trigger works

  • Property mode set to 100644
File size: 2.0 KB
Line 
1package com.example.rezevirajmasa.demo.service;
2
3import com.example.rezevirajmasa.demo.dto.RestaurantDTO;
4import com.example.rezevirajmasa.demo.model.Restaurant;
5import com.example.rezevirajmasa.demo.model.TableEntity;
6
7import java.math.BigDecimal;
8import java.time.LocalDate;
9import java.time.LocalDateTime;
10import java.util.List;
11
12public interface RestaurantService {
13 List<RestaurantDTO> listall();
14 List<Restaurant> listAll();
15 // void save(String name, String cuisineType, String address, String phone, String operatingHours, String website, String socialMediaLinks, BigDecimal rating, List<Long> tablesList);
16// void save(String name, String cuisineType, String address, String phone, String operatingHours, String website, String socialMediaLinks, BigDecimal rating, int numberOfTables, int tableCapacity, String location, Boolean isSmokingArea, String description);
17 void save(Restaurant restaurant, int numberOfTables, List<Integer> tableCapacities, List<String> tableLocations, List<String> tableSmokingAreas, List<String> tableDescriptions);
18 Restaurant updateRestaurant(Long restaurantId, String name, String cuisineType, String address, String phone, String operatingHours, String website, String socialMediaLinks, BigDecimal rating, List<Long> tablesList);
19 Restaurant deleteRestaurant(Long restaurantId);
20 RestaurantDTO findById(Long restaurantId);
21 Restaurant findByIdRestaurant(Long restaurantId);
22 List<Restaurant> listRestaurantBy(String search);
23 List<Restaurant> getRestaurantsWithAvailableTimeSlotsForToday();
24 public List<Restaurant> findRestaurantsByDateTimeAndPartySize(LocalDateTime dateTime, int partySize, String search);
25// public List<Restaurant> findRestaurantsBySearchParams(LocalDateTime dateTime, int partySize, String search);
26 public List<String> findALlCuisineTypes();
27 List<RestaurantDTO> findRestaurantsByCuisineType(String param);
28 public List<RestaurantDTO> findRestaurantsBySearchParams(LocalDateTime dateTime, int partySize, String search);
29}
Note: See TracBrowser for help on using the repository browser.