2 namespace Company\Service;
10 class CompanyRetail extends \Company\DataBin\CompanyRetail
16 * ConditionalContract: Create.
18 * @param object|null $jobRecord
19 * @param object|null $record
20 * @param \Workspace\Contract\AbstractBase $contract
23 public function noDuplicateRetailEntries($meta, $jobRecord, $record, \Workspace\Contract\AbstractBase $contract)
25 $duplicate = $this->em
26 ->getRepository('\Company\Entity\CompanyRetail')
28 'company' => $jobRecord->company->id,
29 'retail' => $jobRecord->retail->id,
32 if (!is_null($duplicate))
34 throw new \Exception('Found existing entry for this Retailer, only one account allowed per retailer.');