flexion / ef-cms

An Electronic Filing / Case Management System.
23 stars 10 forks source link

Do not make entities rely on the current user to define its type (Case, DocketEntry, Public Docket Entry) #10457

Open zachrog opened 3 months ago

zachrog commented 3 months ago

Pre-Conditions

Acceptance Criteria

No entity uses an authorized user in its constructor to define properties.

Pain Avoided/Frustration Saved

Our entities can have a consistent shape without guessing what they will look like based on who is looking at it.

Breadth/Pervasiveness of Problem

Complexity of Problem (Low, Medium, High) and Why it's Complex

Medium

Notes

Follow the pattern of Case vs. Public case as a way of limiting what properties are shared so that we can have a better understanding of what our entities actually look like.