check if an user is already assigned to a shift at the same time
exclude dump file from repo
alter query to find simulatenous shifts
add fail_silently parameters to check if the method must raise an exception instead of of returning a boolean