/**
  * @param CampaignEmail $campaignEmail
  * @return CampaignEmail
  */
 public function save($campaignEmail)
 {
     $data = ['id' => $campaignEmail->id(), 'campaign_id' => $campaignEmail->campaignId(), 'email_address' => $campaignEmail->emailAddress(), 'variables' => json_encode($campaignEmail->variables()), 'failed' => $campaignEmail->failed(), 'created_at' => $campaignEmail->createdAt(), 'updated_at' => $campaignEmail->updatedAt()];
     return $this->saveEntity($campaignEmail, $data);
 }