title: Doctrine SoftDelete OneToOne Relationship
body: <p>I have these entities on my code.</p>
  
  <pre><code>class Review extends BaseEntity {
  
      /** @ORM\OneToOne(targetEntity="Action", mappedBy="review") */
      protected $action;
  }
  
  
  class Action extends BaseEntity {
  
      /** @ORM\OneToOne(targetEntity="Review", inversedBy="action") */
      protected $review;
  }
  </code></pre>
  
  <p>As you can see it's a OneToOne relationship between Action and Review. My problem is I use soft-delete for my entities as well, so when I delete an entity is not actually removed only a deletion date is set. Later in audit trail I need to show deleted reviews and I also need information from the parent action of course. My question is, do I need to make this relationship OneToMany? or is there a better approach?</p>