StorageKeys::success()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 3
rs 10
1
<?php
2
namespace Ackintosh\Ganesha\Storage;
3
4
class StorageKeys implements StorageKeysInterface
5
{
6
    /**
7
     * @var string
8
     */
9
    const KEY_PREFIX = 'ganesha_';
10
11
    /**
12
     * @var string
13
     */
14
    const KEY_SUFFIX_SUCCESS = '_success';
15
16
    /**
17
     * @var string
18
     */
19
    const KEY_SUFFIX_FAILURE = '_failure';
20
21
    /**
22
     * @var string
23
     */
24
    const KEY_SUFFIX_REJECTION = '_rejection';
25
26
    /**
27
     * @var string
28
     */
29
    const KEY_SUFFIX_LAST_FAILURE_TIME = '_last_failure_time';
30
31
    /**
32
     * @var string
33
     */
34
    const KEY_SUFFIX_STATUS = '_status';
35
36
    /**
37
     * @return string
38
     */
39
    public function prefix(): string
40
    {
41
        return self::KEY_PREFIX;
42
    }
43
44
    /**
45
     * @return string
46
     */
47
    public function success(): string
48
    {
49
        return self::KEY_SUFFIX_SUCCESS;
50
    }
51
52
    /**
53
     * @return string
54
     */
55
    public function failure(): string
56
    {
57
        return self::KEY_SUFFIX_FAILURE;
58
    }
59
60
    /**
61
     * @return string
62
     */
63
    public function rejection(): string
64
    {
65
        return self::KEY_SUFFIX_REJECTION;
66
    }
67
68
    /**
69
     * @return string
70
     */
71
    public function lastFailureTime(): string
72
    {
73
        return self::KEY_SUFFIX_LAST_FAILURE_TIME;
74
    }
75
76
    /**
77
     * @return string
78
     */
79
    public function status(): string
80
    {
81
        return self::KEY_SUFFIX_STATUS;
82
    }
83
}
84