added new migration making appointments polymorphic meaning both users and admins can create them, adjusted tests accordingly.