Conver user cover as json and link table with UUID and delete

This commit is contained in:
Edouard DUPIN 2024-05-15 23:24:04 +02:00
parent 81672115c8
commit 6e784f5f50
6 changed files with 13 additions and 12 deletions

View File

@ -200,7 +200,7 @@ public class AddOnDataJson implements DataAccessAddOn {
}
}
data.covers.add(remoteKey);
DataAccess.update(data, data.id, List.of("covers"), new OverrideTableName(tableName));
DataAccess.update(data, data.id, List.of("covers"), new OverrideTableName(tableName));// TODO: ,new OverrideFieldName("covers", column));
}
public static void addLink(final Class<?> clazz, final UUID id, final String column, final UUID remoteKey)

View File

@ -1,11 +1,11 @@
package org.kar.archidata.dataAccess.addOn.model;
import org.kar.archidata.model.GenericData;
import org.kar.archidata.model.UUIDGenericDataSoftDelete;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Column;
public class LinkTableLongLong extends GenericData {
public class LinkTableLongLong extends UUIDGenericDataSoftDelete {
public LinkTableLongLong() {
// nothing to do...
}

View File

@ -2,12 +2,12 @@ package org.kar.archidata.dataAccess.addOn.model;
import java.util.UUID;
import org.kar.archidata.model.GenericData;
import org.kar.archidata.model.UUIDGenericDataSoftDelete;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Column;
public class LinkTableLongUUID extends GenericData {
public class LinkTableLongUUID extends UUIDGenericDataSoftDelete {
public LinkTableLongUUID() {
// nothing to do...
}

View File

@ -2,12 +2,12 @@ package org.kar.archidata.dataAccess.addOn.model;
import java.util.UUID;
import org.kar.archidata.model.GenericData;
import org.kar.archidata.model.UUIDGenericDataSoftDelete;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Column;
public class LinkTableUUIDLong extends GenericData {
public class LinkTableUUIDLong extends UUIDGenericDataSoftDelete {
public LinkTableUUIDLong() {
// nothing to do...
}

View File

@ -2,12 +2,12 @@ package org.kar.archidata.dataAccess.addOn.model;
import java.util.UUID;
import org.kar.archidata.model.GenericData;
import org.kar.archidata.model.UUIDGenericDataSoftDelete;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Column;
public class LinkTableUUIDUUID extends GenericData {
public class LinkTableUUIDUUID extends UUIDGenericDataSoftDelete {
public LinkTableUUIDUUID() {
// nothing to do...
}

View File

@ -18,13 +18,13 @@ import java.sql.Timestamp;
import java.util.List;
import org.kar.archidata.annotation.DataIfNotExists;
import org.kar.archidata.annotation.DataJson;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.persistence.Column;
import jakarta.persistence.FetchType;
import jakarta.persistence.ManyToMany;
import jakarta.persistence.Table;
import jakarta.ws.rs.DefaultValue;
@ -47,7 +47,8 @@ public class User extends GenericDataSoftDelete {
@Column(nullable = false)
public boolean removed = false;
@ManyToMany(fetch = FetchType.LAZY, targetEntity = Data.class)
@Schema(description = "List of Id of the specific covers")
@DataJson(targetEntity = Data.class)
public List<Long> covers;
@Override