Class ReservationStatService

java.lang.Object
sk.iway.iwcm.components.reservation.rest.ReservationStatService

@Service public class ReservationStatService extends Object
  • Method Details

    • getTableData

      public static List<ReservationStatDTO> getTableData(String serachDate, String reservationTypeSting, ReservationRepository reservationRepository)
      Return table data for the given month and reservation type -> for reservation stat page
      Parameters:
      serachDate - - text in format yyyy-MM
      reservationTypeSting - - supported values -> typeDays, typeHours
      reservationRepository -
      Returns:
    • getPieChartData

      public static List<ReservationStatService.DoublePieChartData> getPieChartData(String serachDate, String reservationTypeSting, String wantedValue, ReservationRepository reservationRepository)
      Return pie chart data for the given month and reservation type -> for reservation stat page
      Parameters:
      serachDate - - text in format yyyy-MM
      reservationTypeSting - - supported values -> typeDays, typeHours
      wantedValue - - supported values -> users (count reservations by user), objects (count reservations by reservation objects)
      reservationRepository -
      Returns:
    • getLineChartData

      public static Map<String,List<ReservationStatService.LineChartData>> getLineChartData(String serachDate, String reservationTypeSting, ReservationRepository reservationRepository)
      Return line chart data for the given month and reservation type -> for reservation stat page
      Parameters:
      serachDate - - text in format yyyy-MM
      reservationTypeSting - - supported values -> typeDays, typeHours
      reservationRepository -
      Returns: