- Timestamp:
- 01/06/21 21:42:22 (4 years ago)
- Branches:
- master
- Children:
- 9d4220d
- Parents:
- 721cb87
- Location:
- src/main/java/it/finki/tinki
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/it/finki/tinki/controller/RegisterController.java
r721cb87 r4a15c9c 1 1 package it.finki.tinki.controller; 2 2 3 import it.finki.tinki.repository.AddressRepository; 4 import it.finki.tinki.repository.CompanyRepository; 5 import it.finki.tinki.repository.TeamRepository; 6 import it.finki.tinki.repository.UserRepository; 7 import org.springframework.web.bind.annotation.CrossOrigin; 8 import org.springframework.web.bind.annotation.RequestMapping; 9 import org.springframework.web.bind.annotation.RestController; 3 import it.finki.tinki.model.Skill; 4 import it.finki.tinki.model.Users.Account; 5 import it.finki.tinki.model.Users.User; 6 import it.finki.tinki.service.AccountService; 7 import it.finki.tinki.service.SkillService; 8 import org.springframework.http.ResponseEntity; 9 import org.springframework.web.bind.annotation.*; 10 11 import java.util.ArrayList; 12 import java.util.HashMap; 13 import java.util.List; 14 import java.util.Map; 10 15 11 16 @RestController … … 14 19 public class RegisterController { 15 20 21 AccountService accountService; 22 SkillService skillService; 16 23 24 public RegisterController(AccountService accountService, SkillService skillService) { 25 this.accountService = accountService; 26 this.skillService = skillService; 27 } 28 29 @RequestMapping(path = "/user", method = RequestMethod.POST) 30 private Map<String, String> registerUser(@RequestParam String email, 31 @RequestParam String password, 32 @RequestParam String name, 33 @RequestParam String surname, 34 @RequestParam List<Integer> retainedSkills, 35 @RequestParam List<Integer> skillsToLearn){ 36 37 List<Skill> retained = this.skillService.returnSkillsBasedOnId(retainedSkills); 38 List<Skill> toLearn = this.skillService.returnSkillsBasedOnId(skillsToLearn); 39 40 Account k = this.accountService.registerUser(email, password, name, surname, retained, toLearn); 41 42 Map<String, String> response = new HashMap<>(); 43 44 if(k!=null){ 45 response.put("error", "There was an error when trying to register user."); 46 }else{ 47 response.put("success", "Registration completed successfully."); 48 } 49 50 return response; 51 } 17 52 18 53 -
src/main/java/it/finki/tinki/repository/SkillRepository.java
r721cb87 r4a15c9c 5 5 import org.springframework.stereotype.Repository; 6 6 7 import java.util.Optional; 8 7 9 @Repository 8 10 public interface SkillRepository extends JpaRepository<Skill, Long> { 11 Optional<Skill> findById(Long id); 9 12 } -
src/main/java/it/finki/tinki/service/impl/AccountServiceImpl.java
r721cb87 r4a15c9c 40 40 41 41 if(type.equals(AccountType.USER)){ 42 User u1 = userRepository.findByEmailAndPassword(email, password);42 User u1 = this.userRepository.findByEmailAndPassword(email, password); 43 43 return u1; 44 44 } 45 45 else if(type.equals(AccountType.TEAM)){ 46 Team t1 = t eamRepository.findByEmailAndPassword(email, password);46 Team t1 = this.teamRepository.findByEmailAndPassword(email, password); 47 47 return t1; 48 48 } 49 49 else if(type.equals(AccountType.COMPANY)){ 50 Company c1 = companyRepository.findByEmailAndPassword(email, password);50 Company c1 = this.companyRepository.findByEmailAndPassword(email, password); 51 51 return c1; 52 52 }
Note:
See TracChangeset
for help on using the changeset viewer.