Skip to content
This repository has been archived by the owner on Jan 27, 2024. It is now read-only.

Events CRUD #1

Open
4 tasks
christianpatrick opened this issue Jul 12, 2022 · 1 comment
Open
4 tasks

Events CRUD #1

christianpatrick opened this issue Jul 12, 2022 · 1 comment
Assignees
Milestone

Comments

@christianpatrick
Copy link
Owner

christianpatrick commented Jul 12, 2022

To get things started, let's setup the initial system for incident handling: events. Events will be used for reactive type incidents along with maintenance plans.

  • Scope out the database schema for events
  • Build in migration support for FastAPI with Alchemy
  • Write the endpoints with mock data support
  • Build the rough initial events look in the client
@christianpatrick christianpatrick added this to the Personal Test milestone Jul 12, 2022
@christianpatrick christianpatrick self-assigned this Jul 12, 2022
@christianpatrick
Copy link
Owner Author

image
Still got a ways to go, but this is the first take on the database schema. It's funny, I started with just events and before you know it, there's an entire section of tables just for this. Here's the breakdown as I see it now:

  • events will be the container for any public incident type (incident or maintenance)
  • updates will contain the details and timeline
  • milestones will be each step in the event (e.g. Maintenance In Progress or Identified the Issue)
  • statuses are the critical impacts of the connections (e.g. Major Outage or Degraded Performance)

I want users to be able to override the naming conventions per page for these labels, hence the reason for the overrides.

@christianpatrick christianpatrick moved this from Todo to In Progress in Statyes MVP Jul 12, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
No open projects
Status: In Progress
Development

No branches or pull requests

1 participant