SYBD-labs/src/main/java/com/example/sybd/Dto/ServiceDto.java
2023-05-16 13:53:19 +04:00

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;
}
}