12 use Magento\Signifyd\Api\Data\CaseInterfaceFactory;
14 use Magento\Signifyd\Api\Data\CaseSearchResultsInterfaceFactory;
17 use Magento\Signifyd\Model\ResourceModel\CaseEntity\CollectionFactory;
29 private $collectionProcessor;
34 private $collectionFactory;
39 private $searchResultsFactory;
49 private $resourceModel;
61 CollectionFactory $collectionFactory,
62 CaseSearchResultsInterfaceFactory $searchResultsFactory,
63 CaseInterfaceFactory $caseFactory,
66 $this->collectionProcessor = $collectionProcessor;
67 $this->collectionFactory = $collectionFactory;
68 $this->searchResultsFactory = $searchResultsFactory;
79 $this->resourceModel->save(
$case);
90 $case = $this->caseFactory->create();
91 $this->resourceModel->load(
$case,
$id);
102 $case = $this->caseFactory->create();
103 $this->resourceModel->load(
$case, $caseId,
'case_id');
113 $this->resourceModel->delete(
$case);
128 $searchResults = $this->searchResultsFactory->create();
132 return $searchResults;
__construct(CollectionProcessorInterface $collectionProcessor, CollectionFactory $collectionFactory, CaseSearchResultsInterfaceFactory $searchResultsFactory, CaseInterfaceFactory $caseFactory, CaseResourceModel $resourceModel)
getList(\Magento\Framework\Api\SearchCriteriaInterface $searchCriteria)
save(\Magento\Signifyd\Api\Data\CaseInterface $case)