- Timestamp:
- 04/28/25 14:21:17 (3 weeks ago)
- Branches:
- main
- Children:
- e15e8d9
- Parents:
- f5b256e
- 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 { 1 package com.example.rezevirajmasa.demo.config; 2 3 import com.example.rezevirajmasa.demo.dto.ReservationDTO; 4 import com.example.rezevirajmasa.demo.dto.RestaurantDTO; 5 import com.example.rezevirajmasa.demo.dto.TableDTO; 6 import com.example.rezevirajmasa.demo.model.Reservation; 7 import com.example.rezevirajmasa.demo.model.Restaurant; 8 import com.example.rezevirajmasa.demo.model.TableEntity; 9 import org.modelmapper.ModelMapper; 10 import org.springframework.context.annotation.Bean; 11 import org.springframework.context.annotation.Configuration; 12 13 @Configuration 14 public 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 } 2 34 }
Note:
See TracChangeset
for help on using the changeset viewer.