/** * @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); }