Create a more consistent interface to check if promotion should trigger for date or location