VSN-2307 : Defining features of tender analysis folders & workspace subfolders listings & adapting them on UUID handling + suitable VSN user handling.
Merge Request Description
This merge request introduces several validations and refactors to improve the handling of tender analysis folders and workspace subfolders. Below is a semantic description of each commit, ordered chronologically.
docs: changelog update
Updated the project changelog to reflect the latest modifications and ensure documentation consistency.
refactor: removing context attribute
Removed the unnecessary context attribute to simplify the codebase and reduce redundancy.
refactor: rectifying folders base path definition
Corrected the definition of the base path for folders to ensure accurate directory resolution and prevent misconfigurations.
refactor: correcting mapper
Fixed issues in the mapper logic to improve data transformation accuracy between entities and DTOs.
feat: mapping date fields
Introduced mapping for createdAt and updatedAt fields to ensure proper tracking of folder lifecycle events.
feat: feature exposition
Exposed new listing features through the controller layer, making them accessible to external consumers.
feat: implementation of subfolders fetching
Implemented functionality to fetch subfolders, enabling hierarchical folder exploration and improved workspace organization.
feat: implementation of root folders fetching
Added logic to fetch root folders, providing a clear entry point for folder structures.
feat: JPA method for root folders
Introduced a JPA method to retrieve root folders directly from the database, ensuring efficient data access.
feat: adding listing methods
Implemented listing methods to support:
- Listing folders by owners.
- Listing folders by parent folders (subfolders).
This enhances flexibility in folder retrieval operations.
refactor: rectifying folder creation logic
Adjusted the folder creation logic to handle cases where a root folder already exists, ensuring data integrity and preventing duplication.
Closes VSN-2307