source: src/main/java/it/finki/tinki/model/dto/InternshipResponseDTO.java@ b31afbd

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

project and internship response dto

  • Property mode set to 100644
File size: 1.1 KB
Line 
1package it.finki.tinki.model.dto;
2
3import it.finki.tinki.model.Address;
4import it.finki.tinki.model.Jobs.Internship;
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 InternshipResponseDTO {
13 Long id;
14 String title;
15 String description;
16 int salary;
17 int openSpots;
18 String accountEmail;
19 String accountName;
20 AccountType accountType;
21 Address accountAddress;
22
23 public InternshipResponseDTO(Internship internship){
24 this.id = internship.getId();
25 this.title = internship.getTitle();
26 this.description = internship.getDescription();
27 this.salary = internship.getSalary();
28 this.openSpots = internship.getOpenSpots();
29 this.accountEmail = internship.getAccount().getEmail();
30 this.accountName = internship.getAccount().getName();
31 this.accountType = internship.getAccount().getAccountType();
32 this.accountAddress = ((Company) internship.getAccount()).getAddress();
33 }
34}
Note: See TracBrowser for help on using the repository browser.