Playing with validations and date-time ranges overlaps