fix save new post with appointment, check user role of appointmeint