task #246: Shift service, add status to the shift table, add search base on shift, and also addded to the autocomplete