Solidity CRUD- Part 1
C.R.U.D. — Create, Retrieve, Update, Delete. A generalized pattern for storing table-like records in an Ethereum blockchain.
In this series, explore a pattern that will help to: 1) organize a single entity, 2) insert new records, 3) randomly retrieve records by their keys, 4) retrieve a record count, 5) access a list of all the records that exist, 6) update field(s) in any given record, 7) validate that keys exist, or do not exist, and 8) delete a record while maintaining the internal structure.