right now an annotation must have a 'driverId'. But annotations may have been made by someone other than the driver.
We don't have anything in the data model for users other than drivers. We could have a 'source' enum indicating either driver-originated or 'other'. then make the driverId optional and add an optional 'otherId' opaque field for cases where the annotation originated from someone other than driver.
right now an annotation must have a 'driverId'. But annotations may have been made by someone other than the driver.
We don't have anything in the data model for users other than drivers. We could have a 'source' enum indicating either driver-originated or 'other'. then make the driverId optional and add an optional 'otherId' opaque field for cases where the annotation originated from someone other than driver.