The main entities that we will use and that will hold the data are Notes and TODOs. We can consider each of them as an entry that will be stored and that has common attributes:
- ID: Universally Unique IDentifier (UUID) String
- Title: String
- Message: String
- Location: String value that represents serialized Location class into JSON.
Here are all the entities that we use:
- Note: The Note entity will represent Notes in the system with all common attributes.
- TODO: The TODO entity will represent TODOs in the system with all common attributes and timestamps for a scheduled time.
- User: The User entity will be completely independent of the main data entities. The user will represent the user and all the attributes that the user ...