Greenstand / Greenstand/treetracker-admin-client

Restrict species list available to each organization

Open
#232 8 comments 0 reactions 0 assignees View on GitHub
dependency: api dependency: db priority size: medium tool: Species type: enhancement UI/UX
Dominant language
JavaScript
Stars
36
Forks
212
PR merge metrics
No merged PRs in 30d

Description

Currently, all users see the same list of species when tagging or filtering captures.
Several of these species names are specific to organizations or in some other way not relevant to all users.

It should be possible to restrict the organizations to which each species is available.
The Greenstand Species Manager should have the ability to select which species are available to each organization (requires some UI/UX design).
Users in that organization would then only see the species assigned to them in the tag and filter lists.

This requires a way of linking a species to one or more organizations in the database and potentially a new microservice to manage species.
This should be implemented within the proposed domain model below and be linked to the new Stakeholder microservice/schema:

![image](https://user-images.githubusercontent.com/5558838/144754417-86170471-e0dc-4dbc-ac75-0a54daa29977.png)

**Related Issue:**
https://github.com/Greenstand/treetracker-admin-client/issues/919

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.