Design appointment scheduling data model and APIs | Cloverhealth Interview Question