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

main
Last change on this file 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
RevLine 
[d24f17c]1package com.example.rezevirajmasa.demo.service;
2
[deea3c4]3import com.example.rezevirajmasa.demo.dto.RestaurantDTO;
[d24f17c]4import com.example.rezevirajmasa.demo.model.Restaurant;
[65b6638]5import com.example.rezevirajmasa.demo.model.TableEntity;
[d24f17c]6
7import java.math.BigDecimal;
8import java.time.LocalDate;
[65b6638]9import java.time.LocalDateTime;
[d24f17c]10import java.util.List;
11
12public interface RestaurantService {
[deea3c4]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);
[d24f17c]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);
[deea3c4]20 RestaurantDTO findById(Long restaurantId);
21 Restaurant findByIdRestaurant(Long restaurantId);
[d24f17c]22 List<Restaurant> listRestaurantBy(String search);
23 List<Restaurant> getRestaurantsWithAvailableTimeSlotsForToday();
[65b6638]24 public List<Restaurant> findRestaurantsByDateTimeAndPartySize(LocalDateTime dateTime, int partySize, String search);
[deea3c4]25// public List<Restaurant> findRestaurantsBySearchParams(LocalDateTime dateTime, int partySize, String search);
[cfc16a3]26 public List<String> findALlCuisineTypes();
[deea3c4]27 List<RestaurantDTO> findRestaurantsByCuisineType(String param);
28 public List<RestaurantDTO> findRestaurantsBySearchParams(LocalDateTime dateTime, int partySize, String search);
[d24f17c]29}
Note: See TracBrowser for help on using the repository browser.