hackforla / peopledepot

A project to setup a datastore for people and projects at HackforLA. The link below takes you to the code documentation
https://hackforla.github.io/peopledepot/
GNU General Public License v2.0
5 stars 24 forks source link

Create Table: PermissionAssignments #319

Closed ethanstrominger closed 3 days ago

ethanstrominger commented 1 week ago

Overview

We need to create the PermissionAssignments table so that we can create, read, and update assigning particular people to a permission type/role in shared data store across hackforla.org, vrms, civictechjobs, and tables (onboarding) project.

Description

PermissionAssignments is a table with only foreign keys to User, PermissionType, Project, and Practice Area.

Reason for change

When it was just called Permissions it was hard to remember its name - permissions is ambiguous. Django also has a table called Permissions.

Action Items

Note: there is a separate issue to update documentation.

Resources/Instructions

Items to document (referenced above)

Description

Table to assign specific permission types to a user and optionally associate with project and practice area.

Associated Tables

Swagger Endpoint Link

-