package org.egl_cepgl.pm.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.egl_cepgl.pm.model.Email;
import org.egl_cepgl.pm.model.File;
import org.egl_cepgl.pm.model.FileCategory;

import javax.persistence.*;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class EmailDto
{
    private Long id;

    private String[] email_to;

    private String[] email_cc;

    private String subject;

    private String message;

    private String admin_kcloak;

    private List<FileDto> files;

//    public static Email toEntity(EmailDto dto){
//        if(dto == null){
//            return null;
//        }
//        Email obj= new Email();
//        obj.setEmail_to(dto.getEmail_to().toString());
//        obj.setEmail_cc(dto.getEmail_to().toString());
//        obj.setSubject(dto.getSubject());
//        obj.setMessage(dto.getMessage());
//        obj.setAdmin_kcloak(dto.getAdmin_kcloak());
//        obj.setFiles(dto.getFiles().stream().map(FileDto::toEntity).collect(Collectors.toList()));
//        return obj;
//    }
}
