Have a data modeling question I'd be interested in your take on (if you have time):
One of the entities in our database is the Case
(as in, legal case). We send a Case
to a lawyer, and they can indicate if they are interested in talking to the case or not (we call this "precleared").
Then the lawyer reaches out to the client, and the lawyer can decide if they want to represent the Case
or not. (we refer to this as "referred" (or not))
Then the lawyer sends a retainer agreement to the client, and the client signs that agreement (or not). (we refer to this as the Case
is "retained" (or not))
If a Case
is rejected at any stage, we want to capture why the Case
was rejected.