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

Create Table: Event #47

Closed
21 of 30 tasks
fyliu opened this issue Sep 8, 2022 · 2 comments
Closed
21 of 30 tasks

Create Table: Event #47

fyliu opened this issue Sep 8, 2022 · 2 comments
Labels
complexity: missing Feature: Table Creation p-feature: events PII: FALSE Table or function does not have or use Personally Identifiable Information (PII) role: back end s: CTJ stakeholder: Civic Tech Jobs s: hackforla.org stakeholder: hackforla.org website s: VRMS stakeholder: VRMS size: 2pt Can be done in 7-12 hours

Comments

@fyliu
Copy link
Member

fyliu commented Sep 8, 2022

Overview

We need to create the event 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

  • identify and document table description (see spreadsheet under Resources)
    • if not, reach out to PD leads
  • compare and check off the data fields (below) against the ERD. Note any fields in the ERD that's missing from the list. (see Resources)
  • compare the check off associated tables (below) against the ERD. Note any associated tables in the ERD that's missing from the list (see Resources)
  • create a single model in Django (defining schema)
  • write a test for the relationships this model will have with other models (e.g., creating a user and assigning them a set of permissions on a project).
  • write an API end point
  • write API unit tests
  • document the endpoint

Resources/Instructions

Description

Specific, one-time event

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)

    • (PK) id - int - Record Id
    • (FK) project_id - int - Record Id
    • description - varchar
    • video_conference_url - url varchar - event’s Zoom/Google Meet/etc. Link (uses default link from recurring event and can be changed)
    • (FK) location_id - int - Record Id
    • alt_location_name - varchar
    • alt_address1 - varchar
    • alt_address2 - varchar
    • alt_location_city - varchar
    • alt_location_state - varchar(2)
    • alt_location_zip - varchar
    • start_date_time - timestamp - Contains both the day and time of the meeting
    • duration_in_min - int
    • (FK) recurring_event_id - int - Record Id
    • created - timestamp
    • check_in_ready - boolean - script runs every 15 min to identify which events are ready to be checked into
  2. In ERD only (having items here indicates a mismatch, which requires a review)

    • [name] - [type]

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)

    • check_in (one-to-many)
    • location (many-to-one)
    • project (many-to-one)
    • recurring_event (many-to-one)
    • event_history (implied one-to-one)
  2. In ERD only (having items here indicates a mismatch, which requires a review)

    • None
@fyliu fyliu mentioned this issue Sep 11, 2022
38 tasks
@fyliu fyliu added this to the All tables added milestone Sep 25, 2022
@ExperimentsInHonesty ExperimentsInHonesty added p-feature: events s: CTJ stakeholder: Civic Tech Jobs s: VRMS stakeholder: VRMS s: hackforla.org stakeholder: hackforla.org website and removed MVP-1 labels Mar 4, 2023
@ExperimentsInHonesty ExperimentsInHonesty added the PII: FALSE Table or function does not have or use Personally Identifiable Information (PII) label May 4, 2023
@Neecolaa
Copy link
Member

@fyliu since we're replacing this event table with the one in #173, should we close this issue?

@fyliu
Copy link
Member Author

fyliu commented Aug 11, 2023

@Neecolaa I agree. Closing issue.

@fyliu fyliu closed this as not planned Won't fix, can't repro, duplicate, stale Aug 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
complexity: missing Feature: Table Creation p-feature: events PII: FALSE Table or function does not have or use Personally Identifiable Information (PII) role: back end s: CTJ stakeholder: Civic Tech Jobs s: hackforla.org stakeholder: hackforla.org website s: VRMS stakeholder: VRMS size: 2pt Can be done in 7-12 hours
Projects
Status: Done
Development

No branches or pull requests

3 participants