Skip to content
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

Add new entity "Project" #243

Open
Palollo opened this issue Dec 10, 2024 · 0 comments
Open

Add new entity "Project" #243

Palollo opened this issue Dec 10, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@Palollo
Copy link
Member

Palollo commented Dec 10, 2024

This new entity can be considered at the level of "Datasets" and "Models", so new link "Projects" can be put in the main menu bar.
When the user clicks on that new menu item, the list of project would appear with the contents returned by
GET /projects?purpose=projectList

When the user clicks on any item of the list, then the details of the project would appear with the contents returned by
GET /projects/{code}
A link can be added at the end of this page with the text "Datasets of the project" going to the list of the datasets with the filter for the project, e.g. "https://chaimeleon-eu.i3m.upv.es/dataset-service/datasets?invalidated=false&project=CHAIMELEON".

Of course the properties of the project can be changed by some users as indicated in the property "editablePropertiesByTheUser" (similarly to dataset entity) and there is the operation PATCH to make the changes.

Finally the project has some configuration parameters which can be viewed with
GET /projects/{code}/config
and they can be changed with
PUT /projects/{code}/config
That config params may be viewed and changed by the user if the item config appears in the property allowedActionsForTheUser (similarly to dataset entity), in the object returned by GET /projects/{code} (previously seen as provides the content for the project details page).

@Palollo Palollo added the enhancement New feature or request label Dec 10, 2024
@asalic asalic self-assigned this Jan 7, 2025
@asalic asalic added this to the 3.1.x milestone Jan 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants