Closed arkadius closed 1 week ago
The changes in this pull request encompass modifications across multiple files, primarily focusing on the handling of comments and their integration within various components of the Nussknacker application. Key updates include the introduction of a new method for creating comments, enhancements to error handling and validation processes, and adjustments to the migration logic for actions and comments. The overall structure of the affected classes and methods remains intact, but the logic has been refined to improve clarity, type safety, and consistency in comment management.
File | Change Summary |
---|---|
common-api/src/main/scala/pl/touk/nussknacker/engine/api/Comment.scala |
Updated from method to trim input content before checking for emptiness. |
designer/server/src/main/scala/pl/touk/nussknacker/ui/api/ScenarioActivityApiHttpService.scala |
Refined toDto method for ScenarioComment , enhanced error handling in editComment and deleteComment , introduced validateComment method. |
designer/server/src/main/scala/pl/touk/nussknacker/ui/initialization/Initialization.scala |
Modified migrateOne method to use for-comprehension for automaticUpdateAction . |
designer/server/src/main/scala/pl/touk/nussknacker/ui/process/ScenarioActivityAuditLog.scala |
Updated stringify method to access content property of ScenarioComment . |
designer/server/src/main/scala/pl/touk/nussknacker/ui/process/migrate/ProcessModelMigrator.scala |
Changed toAutomaticProcessUpdateAction to return Option[AutomaticProcessUpdateAction] using NonEmptyList . |
designer/server/src/main/scala/pl/touk/nussknacker/ui/process/newactivity/ActivityService.scala |
Replaced comment creation logic with ScenarioComment.from method. |
designer/server/src/main/scala/pl/touk/nussknacker/ui/process/repository/ProcessRepository.scala |
Renamed migrationsApplies to migrationsApplied , updated comment handling in updateProcess . |
designer/server/src/main/scala/pl/touk/nussknacker/ui/process/repository/activities/DbScenarioActivityRepository.scala |
Updated toComment and commentFromEntity methods to use ScenarioComment.from . |
designer/server/src/main/scala/pl/touk/nussknacker/ui/process/repository/activities/ScenarioActivityRepository.scala |
Modified addComment method to utilize ScenarioComment.from . |
designer/server/src/main/scala/pl/touk/nussknacker/ui/util/PdfExporter.scala |
Changed visibility of prepareFopXml method and refined parameter handling in nodeDetails . |
designer/server/src/test/scala/db/migration/V1_057__MigrateActionsAndCommentsToScenarioActivities.scala |
Updated migration logic to use ScenarioComment.from for comment creation. |
designer/server/src/test/scala/db/migration/V1_058__UpdateAndAddMissingScenarioActivitiesSpec.scala |
Modified test cases to use ScenarioComment.from for comment creation. |
designer/server/src/test/scala/pl/touk/nussknacker/test/mock/MockDeploymentManager.scala |
Updated comment construction in runDeployment method to use ScenarioComment.from . |
designer/server/src/test/scala/pl/touk/nussknacker/ui/api/ScenarioActivityApiHttpServiceBusinessSpec.scala |
Refactored comment handling logic to use ScenarioComment.from , refined error handling for comment deletion. |
designer/server/src/test/scala/pl/touk/nussknacker/ui/process/deployment/DeploymentServiceSpec.scala |
Enhanced comment handling in tests, introduced new variables for comment content. |
designer/server/src/test/scala/pl/touk/nussknacker/ui/process/migrate/ProcessModelMigratorSpec.scala |
Updated assertions related to migrationsApplied in tests. |
designer/server/src/test/scala/pl/touk/nussknacker/ui/util/PdfExporterSpec.scala |
Added new test case for validating parameter names in XML output. |
docs/Changelog.md |
Updated changelog to reflect new features and improvements across versions. |
docs/scenarios_authoring/DesignerTipsAndTricks.md |
Corrected typographical errors and improved clarity in documentation. |
engine/flink/management/periodic/src/main/scala/pl/touk/nussknacker/engine/management/periodic/PeriodicProcessService.scala |
Introduced FinishedScheduledExecutionMetadata class and updated methods to handle new metadata structure. |
engine/flink/management/periodic/src/test/scala/pl/touk/nussknacker/engine/management/periodic/PeriodicDeploymentManagerTest.scala |
Streamlined tests for periodic deployment manager, removed unnecessary assertions. |
engine/flink/management/periodic/src/test/scala/pl/touk/nussknacker/engine/management/periodic/PeriodicProcessServiceIntegrationTest.scala |
Enhanced integration tests to cover scenario activities and deployment behaviors. |
extensions-api/src/main/scala/pl/touk/nussknacker/engine/api/deployment/ScenarioActivity.scala |
Updated ScenarioComment handling, added new overloaded from methods. |
scenario-compiler/src/main/scala/pl/touk/nussknacker/engine/definition/test/ModelDataTestInfoProvider.scala |
Enhanced error handling and validation logic using Validated . |
scenario-compiler/src/main/scala/pl/touk/nussknacker/engine/extension/ToMapConversionExt.scala |
Improved type checking and error handling in map conversion logic. |
scenario-compiler/src/test/scala/pl/touk/nussknacker/engine/spel/SpelExpressionSpec.scala |
Introduced new case class ContainerOfGenericMap and updated test cases accordingly. |
In the garden of code, where comments bloom,
A rabbit hops by, dispelling the gloom.
Withfrom
now in charge, the whitespace is gone,
Clean comments emerge, like the bright morning dawn.
So let’s celebrate changes, both big and small,
For clarity reigns, and we’re grateful for all! 🐇✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Describe your changes
Checklist before merge
Summary by CodeRabbit
ScenarioComment.from
, across multiple classes.