Leave to embedded; LeaveType to enum