@@ -26,6 +26,17 @@ public static function init(string $name, CastableEnum $cast = Cast::STRING): st
26
26
return $ builder ->withName ($ name )->withCast ($ cast )->withGroup ('general ' );
27
27
}
28
28
29
+ public static function delete (string $ name , string $ group = 'general ' ): int
30
+ {
31
+ $ query = Preference::query ()->where ('name ' , $ name );
32
+
33
+ if ($ query ->count () > 1 ) {
34
+ $ query ->where ('group ' , $ group );
35
+ }
36
+
37
+ return $ query ->delete ();
38
+ }
39
+
29
40
private function withCast (CastableEnum $ cast ): static
30
41
{
31
42
$ this ->preference ->cast = $ cast ;
@@ -74,17 +85,6 @@ public function updateOrCreate(): Preference
74
85
return $ this ->preference ;
75
86
}
76
87
77
- public function delete (): int
78
- {
79
- $ query = Preference::query ()->where ('name ' , $ this ->preference ->name );
80
-
81
- if ($ query ->count () > 1 ) {
82
- $ query ->where ('group ' , $ this ->preference ->group );
83
- }
84
-
85
- return $ query ->delete ();
86
- }
87
-
88
88
public static function initBulk (array $ preferences )
89
89
{
90
90
if (empty ($ preferences )) {
@@ -112,17 +112,17 @@ public static function initBulk(array $preferences)
112
112
113
113
//cast values for DB
114
114
115
- if (array_key_exists ('rule ' ,$ preferenceData )){
116
- $ ruleCaster = new RuleCaster ();
117
- $ preferenceData ['rule ' ] = $ ruleCaster ->set (null ,'' ,$ preferenceData ['rule ' ],[]);
115
+ if (array_key_exists ('rule ' , $ preferenceData )) {
116
+ $ ruleCaster = new RuleCaster ();
117
+ $ preferenceData ['rule ' ] = $ ruleCaster ->set (null , '' , $ preferenceData ['rule ' ], []);
118
118
}
119
- if (array_key_exists ('default_value ' ,$ preferenceData )){
120
- $ valueCaster = new ValueCaster ($ preferenceData ['cast ' ]);
121
- $ preferenceData ['default_value ' ] = $ valueCaster ->set (null ,'' ,$ preferenceData ['default_value ' ],[]);
119
+ if (array_key_exists ('default_value ' , $ preferenceData )) {
120
+ $ valueCaster = new ValueCaster ($ preferenceData ['cast ' ]);
121
+ $ preferenceData ['default_value ' ] = $ valueCaster ->set (null , '' , $ preferenceData ['default_value ' ], []);
122
122
}
123
123
124
- $ enumCaster = new EnumCaster ();
125
- $ preferenceData ['cast ' ] = $ enumCaster ->set (null ,'' ,$ preferenceData ['cast ' ],[]);
124
+ $ enumCaster = new EnumCaster ();
125
+ $ preferenceData ['cast ' ] = $ enumCaster ->set (null , '' , $ preferenceData ['cast ' ], []);
126
126
127
127
// Ensure Defaults
128
128
$ preferenceData = array_merge ([
0 commit comments