source: src/main/java/it/finki/tinki/model/dto/response/work/JobResponseDTO.java@ bd46dbb

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

refactoring and response dto

  • Property mode set to 100644
File size: 838 bytes
Line 
1package it.finki.tinki.model.dto.response.work;
2
3import it.finki.tinki.model.Address;
4import it.finki.tinki.model.Work.Job;
5import it.finki.tinki.model.Users.Company;
6import it.finki.tinki.model.Users.Team;
7import it.finki.tinki.model.enumerator.AccountType;
8import lombok.Data;
9
10@Data
11public class JobResponseDTO extends WorkResponseDTO {
12 Address accountAddress;
13 int members;
14
15 public JobResponseDTO(Job job){
16 super(job.getId(), job.getTitle(), job.getDescription(), job.getSalary(), job.getAccount());
17 if(job.getAccount().getAccountType()==AccountType.COMPANY){
18 this.accountAddress = ((Company) job.getAccount()).getAddress();
19 this.members = 0;
20 }else{
21 this.members = ((Team) job.getAccount()).getMembers();
22 this.accountAddress = null;
23 }
24 }
25}
Note: See TracBrowser for help on using the repository browser.