this is a test dw
This commit is contained in:
		| @ -118,26 +118,4 @@ public class CurriculumController { | |||||||
|         curriculumServ.delete(toDelete); |         curriculumServ.delete(toDelete); | ||||||
|         return new ResponseEntity<>(HttpStatus.OK); |         return new ResponseEntity<>(HttpStatus.OK); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @GetMapping("/externalcurriculum/{inscriptionRequestId}") |  | ||||||
|     public ResponseEntity<Map<String,Object>> getInscriptionRequestExternalCurriculum(@RequestHeader("Authorization") String token, @PathVariable long inscriptionRequestId){ |  | ||||||
|         if (authServ.isNotIn(new Role[]{Role.Secretary,Role.Admin, Role.Teacher},token)) |  | ||||||
|             return new UnauthorizedResponse<>(null); |  | ||||||
|  |  | ||||||
|         HashMap<String,Object> toReturn = userCurriculumServ.findAllExternalCurriculumByInscriptionRequestId(inscriptionRequestId); |  | ||||||
|  |  | ||||||
|         if (toReturn == null) |  | ||||||
|             return new ResponseEntity<>(HttpStatus.BAD_REQUEST); |  | ||||||
|  |  | ||||||
|         return new ResponseEntity<>(toReturn,HttpStatus.OK); |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|  |  | ||||||
|     //Note : everyone can post some externalcurriculums (the validity of the elements is assured by the inscription service) |  | ||||||
|     @PostMapping("/externalcurriculum") |  | ||||||
|     public ResponseEntity<ExternalCurriculum> postExternalCurriculum(@RequestBody ExternalCurriculum ec){ |  | ||||||
|         ec.setState(RequestState.Pending); |  | ||||||
|         return new ResponseEntity<>(ecr.save(ec), HttpStatus.OK); |  | ||||||
|     } |  | ||||||
|  |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -49,28 +49,4 @@ public class UserCurriculumService { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|     public HashMap<String,Object> findAllExternalCurriculumByInscriptionRequestId(Long id) { |  | ||||||
|         ArrayList<ExternalCurriculum> list = externalCurriculumRepo.getExternalCurriculumByInscriptionRequestId(id); |  | ||||||
|  |  | ||||||
|         ArrayList<HashMap<String, Object>> externalCurriculumList = new ArrayList<HashMap<String, Object>>(); |  | ||||||
|  |  | ||||||
|         for (int i = 0; i < list.size(); i++) { |  | ||||||
|             HashMap<String, Object> element = new HashMap<>(); |  | ||||||
|             element.put("id", list.get(0).getId()); |  | ||||||
|             element.put("inscriptionRequestId", list.get(0).getInscriptionRequestId()); |  | ||||||
|             element.put("school", list.get(0).getSchool()); |  | ||||||
|             element.put("formation", list.get(0).getFormation()); |  | ||||||
|             element.put("completion", list.get(0).getCompletion()); |  | ||||||
|             element.put("startYear", list.get(0).getStartYear()); |  | ||||||
|             element.put("endYear", list.get(0).getEndYear()); |  | ||||||
|             element.put("justifDocUrl", list.get(0).getJustifdocUrl()); |  | ||||||
|             element.put("state", list.get(0).getState()); |  | ||||||
|             externalCurriculumList.add(element); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         HashMap<String, Object> toReturn = new HashMap<String, Object>(); |  | ||||||
|         toReturn.put("externalCurriculumList", externalCurriculumList); |  | ||||||
|         return toReturn; |  | ||||||
|     } |  | ||||||
|  |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -10,7 +10,9 @@ public class ExternalCurriculum { | |||||||
|     @GeneratedValue(strategy = GenerationType.AUTO) |     @GeneratedValue(strategy = GenerationType.AUTO) | ||||||
|     private int id; |     private int id; | ||||||
|  |  | ||||||
|     private Long inscriptionRequestId; |     @ManyToOne(fetch = FetchType.EAGER) | ||||||
|  |     @JoinColumn(name="InscriptionRequest") | ||||||
|  |     private InscriptionRequest inscriptionRequest; | ||||||
|  |  | ||||||
|     private String school; |     private String school; | ||||||
|  |  | ||||||
| @ -28,8 +30,8 @@ public class ExternalCurriculum { | |||||||
|  |  | ||||||
|     public ExternalCurriculum(){} |     public ExternalCurriculum(){} | ||||||
|  |  | ||||||
|     public ExternalCurriculum(Long ir, String school, String formation, String completion, int startYear, int endYear, String justifdocUrl, RequestState state){ |     public ExternalCurriculum(InscriptionRequest ir, String school, String formation, String completion, int startYear, int endYear, String justifdocUrl, RequestState state){ | ||||||
|         this.inscriptionRequestId = ir; |         this.inscriptionRequest = ir; | ||||||
|         this.school = school; |         this.school = school; | ||||||
|         this.formation = formation; |         this.formation = formation; | ||||||
|         this.completion = completion; |         this.completion = completion; | ||||||
| @ -43,12 +45,12 @@ public class ExternalCurriculum { | |||||||
|         return id; |         return id; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public Long getInscriptionRequestId() { |     public InscriptionRequest getInscriptionRequest() { | ||||||
|         return inscriptionRequestId; |         return inscriptionRequest; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public void setInscriptionRequest(Long inscriptionRequestId) { |     public void setInscriptionRequest(InscriptionRequest inscriptionRequest) { | ||||||
|         this.inscriptionRequestId = inscriptionRequestId; |         this.inscriptionRequest = inscriptionRequest; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public String getSchool() { |     public String getSchool() { | ||||||
|  | |||||||
| @ -2,10 +2,11 @@ | |||||||
|   import {reactive, ref } from 'vue' |   import {reactive, ref } from 'vue' | ||||||
|   import i18n from '@/i18n.js' |   import i18n from '@/i18n.js' | ||||||
|   import {login, register, disconnect, isLogged} from '@/rest/Users.js' |   import {login, register, disconnect, isLogged} from '@/rest/Users.js' | ||||||
|   import {createExternalCurriculum, getAllCurriculums, getcurriculum} from '@/rest/curriculum.js' |   import {getAllCurriculums, getcurriculum} from '@/rest/curriculum.js' | ||||||
|   import { uploadProfilePicture } from '@/rest/uploads.js' |   import { uploadProfilePicture } from '@/rest/uploads.js' | ||||||
|   import {toast} from 'vue3-toastify' |   import {toast} from 'vue3-toastify' | ||||||
|   import 'vue3-toastify/dist/index.css'; |   import 'vue3-toastify/dist/index.css'; | ||||||
|  |   import {createExternalCurriculum} from "@/rest/externalCurriculum.js"; | ||||||
|  |  | ||||||
|   const loginPage= ref(true) |   const loginPage= ref(true) | ||||||
|   const page = ref(0) |   const page = ref(0) | ||||||
|  | |||||||
| @ -53,18 +53,4 @@ export async function getSomeonesCurriculumList(user){ | |||||||
| 	return restGet("/onescurriculum/"+user) | 	return restGet("/onescurriculum/"+user) | ||||||
| } | } | ||||||
|  |  | ||||||
| export async function createExternalCurriculum(inscriptionRequestId,school, formation, completion, startYear, endYear, justifdocUrl){ |  | ||||||
| 	return restPost("/externalcurriculum", { |  | ||||||
| 		inscriptionRequestId: inscriptionRequestId, |  | ||||||
| 		school:school, |  | ||||||
| 		formation :formation, |  | ||||||
| 		completion : completion, |  | ||||||
| 		startYear : startYear, |  | ||||||
| 		endYear: endYear, |  | ||||||
| 		justifdocUrl : justifdocUrl |  | ||||||
| 	}) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| export async function getExternalCurriculumListByInscrReq(inscriptionRequestId){ |  | ||||||
| 	return restGet("/externalCurriculum/"+parseInt(inscriptionRequestId)) |  | ||||||
| } |  | ||||||
|  | |||||||
							
								
								
									
										17
									
								
								frontend/src/rest/externalCurriculum.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								frontend/src/rest/externalCurriculum.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | |||||||
|  | import {restGet, restPost} from "@/rest/restConsumer.js"; | ||||||
|  |  | ||||||
|  | export async function createExternalCurriculum(inscriptionRequestId,school, formation, completion, startYear, endYear, justifdocUrl){ | ||||||
|  |     return restPost("/externalcurriculum", { | ||||||
|  |         inscriptionRequestId: inscriptionRequestId, | ||||||
|  |         school:school, | ||||||
|  |         formation :formation, | ||||||
|  |         completion : completion, | ||||||
|  |         startYear : startYear, | ||||||
|  |         endYear: endYear, | ||||||
|  |         justifdocUrl : justifdocUrl | ||||||
|  |     }) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | export async function getExternalCurriculumListByInscrReq(inscriptionRequestId){ | ||||||
|  |     return restGet("/externalCurriculum/"+parseInt(inscriptionRequestId)) | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user