D61-IA / stellar-gnosis

Gnosis paper management and collaboration tool
Apache License 2.0
0 stars 1 forks source link

Person model name refactor #67

Closed PantelisElinas closed 4 years ago

PantelisElinas commented 4 years ago

Currently, we store a person's (paper author) name using three fields one for first, middle, and last names respectively.

However, this means that we have to make a decision at paper import time on how to split a string into the above names. This can be challenging as there are many exceptions for names from different nationalities. Having the name split into three also makes finding exact name matches more challenging as we have to check 3 field for equality.

I propose that we store the full name into one field called name. We can differ the decision of splitting the name into its part later and as necessary.

Done Checklist