Add CascadeType.ALL to Protocol.user
Save protocol in database after creating a recipe