package org.egl_cepgl.pm.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.egl_cepgl.pm.model.File;
import org.egl_cepgl.pm.model.FileCategory;
import org.egl_cepgl.pm.model.ProcurementCategory;

import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.OneToMany;
import java.util.Set;

@Data
@Builder
public class FileCategoryDto
{
    private Long id;

    private String namep;

    private String description;

    public static FileCategoryDto fromEntity(FileCategory obj)
    {
        if(obj == null){
            return null;
        }
        return FileCategoryDto.builder()
                .id(obj.getId())
                .namep(obj.getNamep())
                .description(obj.getDescription())
                .build();
    }

    public static FileCategory toEntity(FileCategoryDto dto){
        if(dto == null){
            return null;
        }
        FileCategory obj= new FileCategory();
        obj.setNamep(dto.getNamep());
        obj.setDescription(dto.getDescription());
        return obj;
    }
}
