Client has a custom Craft plugin for managing their bespoke publication workflow on a large website. Content creators create new or updated content that is saved as drafts, then inspected and approved by editors before publication.
This plugin makes heavy use of the EntryRevisions Service Which has been deprecated in CraftCMS 3.2. For example, the plugin often fetches a draft instance by ID before performing other actions (publish/edit/delete), using information in the draft to create a notification email, or getting the contents of the draft for review. The plugin has it's own tables the track drafts by it's ID alone, so it's my primary means of looking up drafts.
The API documentation says to use the EntryQuery API instead, but the docs don't mention how to get a draft or revision.
Does anyone know how drafts are fetched and worked with going forward?