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 26 forks source link

Create Table: project_status (used to say project_program_area_status) #46

Open Neecolaa opened 2 years ago

Neecolaa commented 2 years ago

Overview

We need to create the project_status table so that we can update a shared data store across hackforla.org, vrms, civictechjobs, and tables (onboarding) project.

Details

A table and a model are the same thing

Action Items

Post issue tasks

Resources/Instructions

Description

Dictionary of status options for project and program_area

Data Fields

  1. Copied from spreadsheet and checked off according to ERD. (unchecked items indicate a mismatch between ERD and spreadsheet, which requires a review)

    • [x] (PK) id - int - Record Id
    • [x] name - varchar
    • [x] description - varchar
  2. In ERD only (having items here indicates a mismatch, which requires a review)

    • None

Associated Tables

  1. Copied from spreadsheet and checked off according to ERD. (unchecked items indicate a mismatch between ERD and spreadsheet, which requires a review)

    • [x] program_area (one-to-many) #43
    • [x] project (one-to-many) #16
    • [x] project_status_history (one-to-many) #67
  2. In ERD only (having items here indicates a mismatch, which requires a review)

    • None
ExperimentsInHonesty commented 1 year ago

remove program area from this table. It should be projects only

Neecolaa commented 6 months ago

DB Architect to-do: Change name from project_program_area_status to project_status

Neecolaa commented 6 months ago

DB Architect to-do:

fyliu commented 2 months ago

Need to have initial data in the spreadsheet for project_status table

ExperimentsInHonesty commented 2 months ago

Initial data is Active On Hold Completed Closed

There is also another bit of information and I don't know exactly where it goes right at this min. But it's a visible: hidden. That is in addition to the status above. e.g., a project that is on-hold and hidden would not show up on the website. This is probably on the project table.