generated from hackforla/.github-hackforla-base-repo-template
-
-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Labels
feature: update tablegood first issueGood for newcomersGood for newcomersrole: back ends: hackforla.orgstakeholder: hackforla.org websitestakeholder: hackforla.org websites: kbstakeholder: knowledgebasestakeholder: knowledgebases: orgstakeholder: the org (includes stats)stakeholder: the org (includes stats)size: 0.25ptCan be done in 1.5 hours or lessCan be done in 1.5 hours or less
Description
Overview
We need to update the Program Area table model to include new fields.
Details
- The initial model issue: Create Table: program_area 😄 #43
Action Items
- Update existing Django model
- In the files indicated by Resource 1.01, Add the following items in the code
| Name | Type | FK Table | FK Table Issue(s) |
|---|---|---|---|
| projectprogramareastatustype | int | projectprogramareastatustype | #46 |
| image | URLField |
- Write a test for the new relationships this model will have with other models (e.g., creating a user and assigning them a set of permissions on a project) if any.
- Update API end point
- Update API unit tests
- generate a schema table description (see resources 1.04), post it in a comment below, and add a link to it in the Update Schema dependency issue
- Document the endpoint in ReDocs (see resources 1.05)
FK status
Resources
- 1.01 Code locations
- 1.01.01 /app/core/models.py
- 1.01.02 /app/core/admin.py
- 1.01.03 /app/core/api/serializers.py
- 1.01.04 /app/core/api/views.py
- 1.02 People Depot Resources wiki page for links
- ERD
- Table and Field Definitions
- API Endpoint
- 1.03 Spreadsheet: PD: Table and field explanations, Field Permission tab
-1.03.01 Program Area filter - 1.04 Instructions for how to generate a schema table description
- 1.05 Instructions for how to Document End point step 3
Metadata
Metadata
Assignees
Labels
feature: update tablegood first issueGood for newcomersGood for newcomersrole: back ends: hackforla.orgstakeholder: hackforla.org websitestakeholder: hackforla.org websites: kbstakeholder: knowledgebasestakeholder: knowledgebases: orgstakeholder: the org (includes stats)stakeholder: the org (includes stats)size: 0.25ptCan be done in 1.5 hours or lessCan be done in 1.5 hours or less
Type
Projects
Status
📋Prioritized Backlog