diff --git a/dbrepo-auth-service/listeners/target/create-event-listener.jar b/dbrepo-auth-service/listeners/target/create-event-listener.jar index ab18ceb405c9b37ab5d7ed52be8ec5faafd4554d..4bf3b9382f8b919d7150ce68dfcd70b42042256b 100644 Binary files a/dbrepo-auth-service/listeners/target/create-event-listener.jar and b/dbrepo-auth-service/listeners/target/create-event-listener.jar differ diff --git a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/View.java b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/View.java index 3fd8fd06c8e1488b2d69e3add3dbac6277478f7e..d2443c79850e187d54e401b0c2ebbcf787180d94 100644 --- a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/View.java +++ b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/View.java @@ -84,10 +84,9 @@ public class View { @ToString.Exclude @EqualsAndHashCode.Exclude - @org.springframework.data.annotation.Transient @ManyToOne(fetch = FetchType.LAZY) @JoinColumns({ - @JoinColumn(name = "vdbid", referencedColumnName = "id", insertable = false, updatable = false) + @JoinColumn(name = "vdbid", referencedColumnName = "id") }) private Database database; diff --git a/dbrepo-ui/components/identifier/Persist.vue b/dbrepo-ui/components/identifier/Persist.vue index 89b1ca9d8ac35e21f4de9aa82a418f73bc96375d..f228eade289009193e99be67de0043b4e7007907 100644 --- a/dbrepo-ui/components/identifier/Persist.vue +++ b/dbrepo-ui/components/identifier/Persist.vue @@ -1391,9 +1391,10 @@ export default { this.loadingPublish = true const identifierService = useIdentifierService() identifierService.publish(this.identifier.id) - .then(() => { + .then((identifier) => { const toast = useToastInstance() toast.success(this.$t('success.pid.published')) + this.identifier = identifier this.cacheStore.reloadDatabase() this.loadingPublish = false }) diff --git a/helm/dbrepo/files/01-setup-schema.sql b/helm/dbrepo/files/01-setup-schema.sql index f874c4e2635094dc57e7f61e2a47d41a6685c5a9..17d303ea7d6001e73a55b19cc286e8d9980e1d35 100644 --- a/helm/dbrepo/files/01-setup-schema.sql +++ b/helm/dbrepo/files/01-setup-schema.sql @@ -331,9 +331,9 @@ CREATE TABLE IF NOT EXISTS `mdb_identifiers` ( id VARCHAR(36) NOT NULL DEFAULT UUID(), dbid VARCHAR(36) NOT NULL, - qid VARCHAR(36) NOT NULL, - vid VARCHAR(36) NOT NULL, - tid VARCHAR(36) NOT NULL, + qid VARCHAR(36), + vid VARCHAR(36), + tid VARCHAR(36), publisher VARCHAR(255) NOT NULL, language VARCHAR(2), publication_year INT NOT NULL, diff --git a/helm/dbrepo/files/create-event-listener.jar b/helm/dbrepo/files/create-event-listener.jar index ab18ceb405c9b37ab5d7ed52be8ec5faafd4554d..4bf3b9382f8b919d7150ce68dfcd70b42042256b 100644 Binary files a/helm/dbrepo/files/create-event-listener.jar and b/helm/dbrepo/files/create-event-listener.jar differ