Skip to content

Conversation

@williamjallen
Copy link
Collaborator

It's common for web apps built with Laravel or similar frameworks to use "services" as wrappers around CRUD operations on models when additional logic is needed, such as when relationships need to be set up. CDash currently has a few service-like classes such as TestCreator, as well as s substantial amount of duplicated logic which should be moved to a common wrapper. This PR introduces an AbstractService base class and a ProjectService which is used to initialize build groups at project setup time.

Copy link
Member

@josephsnyder josephsnyder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. No issues with tests locally!

@josephsnyder josephsnyder added this pull request to the merge queue Jul 30, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jul 30, 2025
@josephsnyder josephsnyder added this pull request to the merge queue Jul 30, 2025
Merged via the queue into Kitware:master with commit 4d06593 Jul 30, 2025
11 of 14 checks passed
@williamjallen williamjallen deleted the services branch July 30, 2025 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants