It's laughable to call it a "violation of the presidential oath".  Like it or not, presidents are allowed to have personal opinions too, and to express those personal opinions.  Even if you don't like them.  That's no "violation".  It may often be disagreeable (lord knows it was with both Trump and Obama, many times).  But it's no violation.