diff --git a/build.gradle b/build.gradle index 737e65b..e6eee89 100644 --- a/build.gradle +++ b/build.gradle @@ -8,7 +8,7 @@ plugins { } group = 'com.flexcodelabs' -version = '0.0.26' +version = '0.0.27' description = 'Flextuma App' java { diff --git a/src/main/java/com/flexcodelabs/flextuma/core/entities/metadata/AbstractMetadataEntity.java b/src/main/java/com/flexcodelabs/flextuma/core/entities/metadata/AbstractMetadataEntity.java index 04571b9..8c51c2e 100644 --- a/src/main/java/com/flexcodelabs/flextuma/core/entities/metadata/AbstractMetadataEntity.java +++ b/src/main/java/com/flexcodelabs/flextuma/core/entities/metadata/AbstractMetadataEntity.java @@ -1,5 +1,6 @@ package com.flexcodelabs.flextuma.core.entities.metadata; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.flexcodelabs.flextuma.core.entities.base.Owner; import com.flexcodelabs.flextuma.core.entities.contact.Contact; import jakarta.persistence.Column; @@ -22,5 +23,6 @@ public abstract class AbstractMetadataEntity extends Owner { private String description; @ManyToMany + @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) private List contacts = new ArrayList<>(); } \ No newline at end of file diff --git a/src/main/java/com/flexcodelabs/flextuma/core/services/DataSeederService.java b/src/main/java/com/flexcodelabs/flextuma/core/services/DataSeederService.java index e609cbd..4adca18 100644 --- a/src/main/java/com/flexcodelabs/flextuma/core/services/DataSeederService.java +++ b/src/main/java/com/flexcodelabs/flextuma/core/services/DataSeederService.java @@ -32,7 +32,6 @@ public void seedSystemData() { privId); log.info("🔐 Privilege seeding result: {} rows affected", privResult); - // Seed role UUID roleId = UUID.fromString("6269df23-f8a0-4776-bd89-3015521bc19d"); int roleResult = jdbcTemplate.update( "INSERT INTO role (id, name, system, active, created, updated) " + @@ -41,17 +40,14 @@ public void seedSystemData() { roleId); log.info("👑 Role seeding result: {} rows affected", roleResult); - // Link role to privilege int userPrivResult = jdbcTemplate.update( "INSERT INTO userprivilege (role, privilege) VALUES (?, ?) " + "ON CONFLICT DO NOTHING", roleId, privId); log.info("🔗 Role-Privilege linking result: {} rows affected", userPrivResult); - // Seed admin user seedUser(roleId, "admin", "admin@flextuma.com", "Admin123", roleId); - // Seed system user seedUser(UUID.fromString("7269df24-68a0-4776-bd89-4015521bc19d"), "SYSTEM", "system@flextuma.com", "system_secret_key", roleId);