source: src/main/java/it/finki/tinki/model/dto/ProjectResponseDTO.java@ b24fe9b

Last change on this file since b24fe9b was b24fe9b, checked in by Vzdra <vladko.zdravkovski@…>, 3 years ago

project and internship response dto

  • Property mode set to 100644
File size: 996 bytes
Line 
1package it.finki.tinki.model.dto;
2
3import it.finki.tinki.model.Address;
4import it.finki.tinki.model.Jobs.Job;
5import it.finki.tinki.model.Jobs.Project;
6import it.finki.tinki.model.Users.Company;
7import it.finki.tinki.model.Users.Team;
8import it.finki.tinki.model.enumerator.AccountType;
9import lombok.Data;
10
11@Data
12public class ProjectResponseDTO {
13 Long id;
14 String title;
15 String description;
16 int salary;
17 String accountEmail;
18 String accountName;
19 AccountType accountType;
20 int members;
21
22 public ProjectResponseDTO(Project project){
23 this.id = project.getId();
24 this.title = project.getTitle();
25 this.description = project.getDescription();
26 this.salary = project.getSalary();
27 this.accountEmail = project.getAccount().getEmail();
28 this.accountName = project.getAccount().getName();
29 this.accountType = project.getAccount().getAccountType();
30 this.members = ((Team) project.getAccount()).getMembers();
31 }
32}
Note: See TracBrowser for help on using the repository browser.