Conver user cover as json and link table with UUID and delete
This commit is contained in:
parent
81672115c8
commit
6e784f5f50
@ -200,7 +200,7 @@ public class AddOnDataJson implements DataAccessAddOn {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
data.covers.add(remoteKey);
|
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)
|
public static void addLink(final Class<?> clazz, final UUID id, final String column, final UUID remoteKey)
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
package org.kar.archidata.dataAccess.addOn.model;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.Column;
|
||||||
|
|
||||||
public class LinkTableLongLong extends GenericData {
|
public class LinkTableLongLong extends UUIDGenericDataSoftDelete {
|
||||||
public LinkTableLongLong() {
|
public LinkTableLongLong() {
|
||||||
// nothing to do...
|
// nothing to do...
|
||||||
}
|
}
|
||||||
|
@ -2,12 +2,12 @@ package org.kar.archidata.dataAccess.addOn.model;
|
|||||||
|
|
||||||
import java.util.UUID;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.Column;
|
||||||
|
|
||||||
public class LinkTableLongUUID extends GenericData {
|
public class LinkTableLongUUID extends UUIDGenericDataSoftDelete {
|
||||||
public LinkTableLongUUID() {
|
public LinkTableLongUUID() {
|
||||||
// nothing to do...
|
// nothing to do...
|
||||||
}
|
}
|
||||||
|
@ -2,12 +2,12 @@ package org.kar.archidata.dataAccess.addOn.model;
|
|||||||
|
|
||||||
import java.util.UUID;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.Column;
|
||||||
|
|
||||||
public class LinkTableUUIDLong extends GenericData {
|
public class LinkTableUUIDLong extends UUIDGenericDataSoftDelete {
|
||||||
public LinkTableUUIDLong() {
|
public LinkTableUUIDLong() {
|
||||||
// nothing to do...
|
// nothing to do...
|
||||||
}
|
}
|
||||||
|
@ -2,12 +2,12 @@ package org.kar.archidata.dataAccess.addOn.model;
|
|||||||
|
|
||||||
import java.util.UUID;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.Column;
|
||||||
|
|
||||||
public class LinkTableUUIDUUID extends GenericData {
|
public class LinkTableUUIDUUID extends UUIDGenericDataSoftDelete {
|
||||||
public LinkTableUUIDUUID() {
|
public LinkTableUUIDUUID() {
|
||||||
// nothing to do...
|
// nothing to do...
|
||||||
}
|
}
|
||||||
|
@ -18,13 +18,13 @@ import java.sql.Timestamp;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.kar.archidata.annotation.DataIfNotExists;
|
import org.kar.archidata.annotation.DataIfNotExists;
|
||||||
|
import org.kar.archidata.annotation.DataJson;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.Column;
|
||||||
import jakarta.persistence.FetchType;
|
|
||||||
import jakarta.persistence.ManyToMany;
|
|
||||||
import jakarta.persistence.Table;
|
import jakarta.persistence.Table;
|
||||||
import jakarta.ws.rs.DefaultValue;
|
import jakarta.ws.rs.DefaultValue;
|
||||||
|
|
||||||
@ -47,7 +47,8 @@ public class User extends GenericDataSoftDelete {
|
|||||||
@Column(nullable = false)
|
@Column(nullable = false)
|
||||||
public boolean removed = 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;
|
public List<Long> covers;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user