فهرست منبع

Ajout champ code table espace

Arthur Brandao 5 سال پیش
والد
کامیت
421415d10c

+ 3 - 2
src/microfolie/persistance/MicrofolieDatabase.java

@@ -22,7 +22,8 @@ public class MicrofolieDatabase extends DatabaseManager {
 	private static void iniCreate() {
 		create.put("Espace", "CREATE TABLE Espace ("
 				+ "ID BIGINT NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY,"
-				+ "LIBELLE VARCHAR(250) NOT NULL)");
+				+ "LIBELLE VARCHAR(250) NOT NULL,"
+				+ "CODE VARCHAR(100) UNIQUE NOT NULL)");
 		create.put("Ville", "CREATE TABLE Ville ("
 				+ "ID BIGINT NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY,"
 				+ "LIBELLE VARCHAR(250) NOT NULL,"
@@ -45,7 +46,7 @@ public class MicrofolieDatabase extends DatabaseManager {
 				+ "EMAIL VARCHAR(250) NOT NULL,"
 				+ "TELEPHONE VARCHAR(12) NOT NULL,"
 				+ "CONTACTURGENCE VARCHAR(250) NOT NULL,"
-				+ "CODE VARCHAR(4) NOT NULL,"
+				+ "CODE VARCHAR(4) UNIQUE NOT NULL,"
 				+ "SCOLAIRE BOOLEAN NOT NULL,"
 				+ "DESCRIPTION VARCHAR(250) NOT NULL,"
 				+ "VILLE BIGINT,"

+ 3 - 0
src/microfolie/persistance/entity/Espace.java

@@ -12,6 +12,9 @@ public class Espace implements Persistable {
 	
 	@DbField("LIBELLE")
 	public String libelle;
+	
+	@DbField("CODE")
+	public String code;
 
 	@Override
 	public long getId() {

+ 4 - 4
src/microfolie/persistance/table/EspaceTable.java

@@ -16,16 +16,16 @@ public class EspaceTable extends DatabaseTable<Espace>{
 		// Private constructor for singleton
 	}
 	
-	public Espace getByLibelle(String lib) {
-		List<Espace> list = getByField("LIBELLE", lib);
+	public Espace getByCode(String lib) {
+		List<Espace> list = getByField("CODE", lib);
 		if(list.isEmpty()) {
 			return null;
 		}
 		return list.get(0);
 	}
 	
-	public Optional<Espace> findByLibelle(String lib) {
-		Espace obj = getByLibelle(lib);
+	public Optional<Espace> findByCode(String lib) {
+		Espace obj = getByCode(lib);
 		if (obj == null) {
 			return Optional.empty();
 		}