mapper

PHOTO EMBED

Mon Sep 25 2023 03:14:48 GMT+0000 (Coordinated Universal Time)

Saved by @namnt

package com.example.DemoElasticsearch.Mapper;

import com.example.DemoElasticsearch.entity.Employee;
import com.example.DemoElasticsearch.request.AddEmployeeRequest;
import com.example.DemoElasticsearch.response.EmployeeResponse;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;

@Mapper(componentModel = "spring")
public abstract class EmployeeMapper {
    @Mapping(target = "id",expression = "java(com.example.DemoElasticsearch.until.Until.generateId())")
    @Mapping(target = "created_time",expression = "java(com.example.DemoElasticsearch.until.Until.createDateRealTime())")
    public abstract Employee convertAttribute(AddEmployeeRequest addEmployeeRequest);
    public abstract EmployeeResponse convertAttribute(Employee employee);
}
content_copyCOPY