10
10
11
11
use Exception ;
12
12
use GhostUnicorns \WebapiLogs \Model \Log \Logger ;
13
- use GhostUnicorns \WebapiLogs \Model \ResourceModel \ Entity \ LogCollectionFactory ;
13
+ use GhostUnicorns \WebapiLogs \Model \Clean ;
14
14
use Magento \Backend \App \Action ;
15
15
use Magento \Backend \App \Action \Context ;
16
16
use Magento \Framework \App \Action \HttpGetActionInterface as HttpGetActionInterface ;
@@ -29,9 +29,9 @@ class Delete extends Action implements HttpGetActionInterface
29
29
protected $ resultPageFactory ;
30
30
31
31
/**
32
- * @var LogCollectionFactory
32
+ * @var Clean
33
33
*/
34
- private $ logCollectionFactory ;
34
+ private $ clean ;
35
35
36
36
/**
37
37
* @var Logger
@@ -47,12 +47,12 @@ class Delete extends Action implements HttpGetActionInterface
47
47
public function __construct (
48
48
Context $ context ,
49
49
PageFactory $ resultPageFactory ,
50
- LogCollectionFactory $ logCollectionFactory ,
50
+ Clean $ clean ,
51
51
Logger $ logger
52
52
) {
53
53
parent ::__construct ($ context );
54
54
$ this ->resultPageFactory = $ resultPageFactory ;
55
- $ this ->logCollectionFactory = $ logCollectionFactory ;
55
+ $ this ->clean = $ clean ;
56
56
$ this ->logger = $ logger ;
57
57
}
58
58
@@ -62,10 +62,7 @@ public function __construct(
62
62
public function execute ()
63
63
{
64
64
try {
65
- $ logs = $ this ->logCollectionFactory ->create ();
66
- foreach ($ logs as $ log ) {
67
- $ log ->delete ();
68
- }
65
+ $ this ->clean ->cleanAll ();
69
66
} catch (Exception $ exception ) {
70
67
$ this ->logger ->error (__ ('Cant delete webapi log because of error: %1 ' , $ exception ->getMessage ()));
71
68
}
0 commit comments