30 lines
768 B
Java
30 lines
768 B
Java
package com.example.sybd.Dto;
|
|
|
|
import com.example.sybd.models.Post;
|
|
import com.example.sybd.models.Service;
|
|
import com.example.sybd.services.GroupServiceService;
|
|
import lombok.Data;
|
|
|
|
import java.util.Objects;
|
|
|
|
@Data
|
|
public class ServiceDto {
|
|
private Long id;
|
|
private String name;
|
|
private ServiceGroupDto group;
|
|
private Integer cost;
|
|
|
|
public static ServiceDto create(Service service, GroupServiceService groupServiceService) {
|
|
ServiceDto serviceDto = new ServiceDto();
|
|
serviceDto.setId(service.getServices_id());
|
|
serviceDto.setName(service.getName());
|
|
serviceDto.setCost(service.getCost());
|
|
serviceDto.setGroup(
|
|
ServiceGroupDto.create(
|
|
Objects.requireNonNull(groupServiceService.get(service.getGroup_id()))
|
|
)
|
|
);
|
|
return serviceDto;
|
|
}
|
|
}
|