Compare commits

..

No commits in common. "cead1188ab3d3fe3fb1604914a1bbc1576eae91a" and "7d8e1113ccd5c594fa484b55a0e3be1b22bec3aa" have entirely different histories.

6 changed files with 18 additions and 29 deletions

View File

@ -41,4 +41,3 @@ tasks.register("run") {
tasks.withType<Test> { tasks.withType<Test> {
useJUnitPlatform() useJUnitPlatform()
} }

View File

@ -1,14 +1,20 @@
package ovh.herisson.Clyde.EndPoints; package ovh.herisson.Clyde.EndPoints;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import ovh.herisson.Clyde.Repositories.TokenRepository; import ovh.herisson.Clyde.Repositories.TokenRepository;
import ovh.herisson.Clyde.Repositories.UserRepository; import ovh.herisson.Clyde.Repositories.UserRepository;
import ovh.herisson.Clyde.Services.TokenService; import ovh.herisson.Clyde.Services.TokenService;
import ovh.herisson.Clyde.Tables.*; import ovh.herisson.Clyde.Tables.Role;
import ovh.herisson.Clyde.Tables.Token;
import ovh.herisson.Clyde.Tables.User;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Calendar;
import java.util.Date; import java.util.Date;
@RestController @RestController
@ -20,7 +26,6 @@ public class MockController {
public final UserRepository userRepo; public final UserRepository userRepo;
public final TokenRepository tokenRepo; public final TokenRepository tokenRepo;
public final TokenService tokenService; public final TokenService tokenService;
ArrayList<User> mockUsers; ArrayList<User> mockUsers;
@ -57,4 +62,3 @@ public class MockController {
userRepo.deleteAll(mockUsers); userRepo.deleteAll(mockUsers);
} }
} }

View File

@ -1,13 +1,13 @@
package ovh.herisson.Clyde.Services; package ovh.herisson.Clyde.Services;
import org.springframework.core.io.UrlResource;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ovh.herisson.Clyde.Repositories.FileRepository; import ovh.herisson.Clyde.Repositories.FileRepository;
import ovh.herisson.Clyde.Tables.*; import ovh.herisson.Clyde.Tables.FileType;
import ovh.herisson.Clyde.Tables.StorageFile;
import java.io.File;
import java.io.IOException; import java.io.IOException;
import org.springframework.core.io.Resource;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;
import java.nio.file.Paths; import java.nio.file.Paths;
@ -53,12 +53,4 @@ public class StorageService {
return url; return url;
} }
public void delete(StorageFile file) throws SecurityException {
File f = new File(file.getUrl());
f.delete();
//Delete l'entité
fileRepo.delete(file);
}
} }

View File

@ -4,10 +4,7 @@ import jakarta.persistence.*;
import java.util.Date; import java.util.Date;
@Entity
public class InscriptionRequest { public class InscriptionRequest {
@Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO)
private int id; private int id;
private String firstName; private String firstName;

View File

@ -20,7 +20,7 @@ public class ReinscriptionRequest {
//Permet de différencier les demandes de changement et une réinscription dans le même cursus //Permet de différencier les demandes de changement et une réinscription dans le même cursus
//Pour la réinscription on va le mettre a 0 //Pour la réinscription on va le mettre a 0
private boolean type = false; private boolean type;
public ReinscriptionRequest(){} public ReinscriptionRequest(){}
@ -31,12 +31,6 @@ public class ReinscriptionRequest {
this.type = type; this.type = type;
} }
public ReinscriptionRequest(User user, Cursus newCursus, RequestState state){
this.user = user;
this.newCursus = newCursus;
this.state = state;
}
public int getId() { public int getId() {
return id; return id;
} }

View File

@ -1,6 +1,9 @@
package ovh.herisson.Clyde.Tables; package ovh.herisson.Clyde.Tables;
import jakarta.persistence.*; import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
@Entity @Entity
@ -16,6 +19,7 @@ public class StorageFile {
private FileType fileType; private FileType fileType;
public StorageFile(String name, String url, FileType fileType){ public StorageFile(String name, String url, FileType fileType){
this.name = name; this.name = name;
this.url = url; this.url = url;
@ -56,5 +60,4 @@ public class StorageFile {
public void setFileType(FileType fileType) { public void setFileType(FileType fileType) {
this.fileType = fileType; this.fileType = fileType;
} }
} }