Ignore:
Timestamp:
04/28/25 14:21:17 (3 weeks ago)
Author:
Aleksandar Panovski <apano77@…>
Branches:
main
Children:
e15e8d9
Parents:
f5b256e
Message:

Big change done fully handle_reservation_update() trigger works

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/rezevirajmasa/demo/config/ModelMapperConfig.java

    rf5b256e rdeea3c4  
    1 package com.example.rezevirajmasa.demo.config;public class ModelMapperConfig {
     1package com.example.rezevirajmasa.demo.config;
     2
     3import com.example.rezevirajmasa.demo.dto.ReservationDTO;
     4import com.example.rezevirajmasa.demo.dto.RestaurantDTO;
     5import com.example.rezevirajmasa.demo.dto.TableDTO;
     6import com.example.rezevirajmasa.demo.model.Reservation;
     7import com.example.rezevirajmasa.demo.model.Restaurant;
     8import com.example.rezevirajmasa.demo.model.TableEntity;
     9import org.modelmapper.ModelMapper;
     10import org.springframework.context.annotation.Bean;
     11import org.springframework.context.annotation.Configuration;
     12
     13@Configuration
     14public class ModelMapperConfig {
     15    @Bean
     16    public ModelMapper modelMapper() {
     17        ModelMapper modelMapper = new ModelMapper();
     18
     19        // Map Restaurant to RestaurantDTO
     20        modelMapper.typeMap(Restaurant.class, RestaurantDTO.class).addMappings(mapper -> {
     21            mapper.map(Restaurant::getTablesList, RestaurantDTO::setTablesList);
     22        });
     23
     24        // Map TableEntity to TableDTO
     25        modelMapper.typeMap(TableEntity.class, TableDTO.class).addMappings(mapper -> {
     26            mapper.map(TableEntity::getReservations, TableDTO::setReservations);
     27        });
     28
     29        // Map Reservation to ReservationDTO
     30        modelMapper.typeMap(Reservation.class, ReservationDTO.class);
     31
     32        return modelMapper;
     33    }
    234}
Note: See TracChangeset for help on using the changeset viewer.