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 the possibility to share a resource with organisations #116

Open
7 tasks
MohamedHamouGisaia opened this issue Nov 21, 2024 · 0 comments
Open
7 tasks
Assignees
Labels
enhancement New feature or request

Comments

@MohamedHamouGisaia
Copy link
Member

MohamedHamouGisaia commented Nov 21, 2024

The requirement:

In IAM mode:

As a Arlas-hub user,
I want to share a dashboard with other organisations,
so they can access the data it provides.

Specs for the requirement

  • Sharing the dashboard with an organisation O should be possible only if the collections in the dashboard are shared with this organisation O.
  • Only users who have the dataset role, can share a dashboard with an organisation.
  • The shared dashboard is only shared for read purposes. No edition right will be granted for the other organisations.
  • When a user stops sharing a dashboard with an organisation, a warning message should remind the user that the collections are still shared with this same organisation.

Implementation details

  • Add a new column in 'resource' table : share or sharedWithOrg, ... ; that is an array of strings.
  • For retrocompatibility reasons, init this new column with an empty array for existing tables.

API generation

  • Change the api calls to persistence with this new column
@MohamedHamouGisaia MohamedHamouGisaia added the enhancement New feature or request label Nov 21, 2024
@MohamedHamouGisaia MohamedHamouGisaia added this to the 27.0.0 milestone Nov 21, 2024
@MohamedHamouGisaia MohamedHamouGisaia modified the milestones: 27.0.0, 27.1.0 Jan 17, 2025
@MohamedHamouGisaia MohamedHamouGisaia modified the milestones: 27.1.0, 27.0.0 Jan 31, 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