New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor Remote Products to Remote Projects #90
Conversation
Always associate the product received by remote products such as LSSS. This requires redesigning the Service and UI to associate with a given product. Whereas before, the product was only associated on push, the product is now associated on create/edit.
This includes fixing the URL. Remote Projects should not be under the Product URL. A new controller is brought in for providing `/projects/remote/by-product/{productId}`. Fetching all remote projects was moved out of the `/products` URL and into the `/remote-project-manager` URL as follows: - `/remote-project-manager/{remoteProjectManagerId}/remote-projects` - `/remote-project-manager/{remoteProjectManagerId}/remote-projects/{scopeId}`
Pull Request Test Coverage Report for Build 370
💛 - Coveralls |
src/main/java/edu/tamu/app/cache/controller/RemoteProjectsCacheController.java
Show resolved
Hide resolved
src/main/java/edu/tamu/app/cache/service/RemoteProjectsScheduledCacheService.java
Show resolved
Hide resolved
@rladdusaw changes to the existing API would be breaking and not within scope of the issue. These endpoints are being consumed by the project board Michael created. I suggest we produce a specification to decide API naming and then create issues for the changes.
|
@wwelling |
This needs further discussion.
This includes fixing the URLs.Remote Projects should not be under the Product URL.A new controller is brought in for providing/projects/remote/by-product/{productId}
.Fetching all remote projects was moved out of the/products
URL and into the/remote-project-manager
URL as follows:-/remote-project-manager/{remoteProjectManagerId}/remote-projects
-/remote-project-manager/{remoteProjectManagerId}/remote-projects/{scopeId}
Resolves #85