From bc82a44b661246ccf7d292ea249b16d7e7e166ad Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Tue, 25 Feb 2025 11:08:32 +0000 Subject: [PATCH] Convert `$casts` property to method --- src/Assets/AssetContainerModel.php | 9 ++++++--- src/Assets/AssetModel.php | 11 +++++++---- src/Collections/CollectionModel.php | 25 ++++++++++++++----------- src/Entries/EntryModel.php | 13 ++++++++----- src/Fields/BlueprintModel.php | 9 ++++++--- src/Fields/FieldsetModel.php | 9 ++++++--- src/Forms/FormModel.php | 9 ++++++--- src/Forms/SubmissionModel.php | 9 ++++++--- src/Globals/GlobalSetModel.php | 9 ++++++--- src/Globals/VariablesModel.php | 9 ++++++--- src/Revisions/RevisionModel.php | 9 ++++++--- src/Sites/SiteModel.php | 9 ++++++--- src/Structures/NavModel.php | 9 ++++++--- src/Structures/TreeModel.php | 11 +++++++---- src/Taxonomies/TaxonomyModel.php | 11 +++++++---- src/Taxonomies/TermModel.php | 9 ++++++--- src/Tokens/TokenModel.php | 11 +++++++---- 17 files changed, 116 insertions(+), 65 deletions(-) diff --git a/src/Assets/AssetContainerModel.php b/src/Assets/AssetContainerModel.php index f93c3a7b..58a0dad2 100644 --- a/src/Assets/AssetContainerModel.php +++ b/src/Assets/AssetContainerModel.php @@ -11,9 +11,12 @@ class AssetContainerModel extends BaseModel protected $table = 'asset_containers'; - protected $casts = [ - 'settings' => 'json', - ]; + protected function casts(): array + { + return [ + 'settings' => 'json', + ]; + } public function getAttribute($key) { diff --git a/src/Assets/AssetModel.php b/src/Assets/AssetModel.php index 4316e38f..64d08aab 100644 --- a/src/Assets/AssetModel.php +++ b/src/Assets/AssetModel.php @@ -10,8 +10,11 @@ class AssetModel extends BaseModel protected $table = 'assets_meta'; - protected $casts = [ - 'data' => 'json', - 'meta' => 'json', - ]; + protected function casts(): array + { + return [ + 'data' => 'json', + 'meta' => 'json', + ]; + } } diff --git a/src/Collections/CollectionModel.php b/src/Collections/CollectionModel.php index ca341d73..f5a1e890 100644 --- a/src/Collections/CollectionModel.php +++ b/src/Collections/CollectionModel.php @@ -10,15 +10,18 @@ class CollectionModel extends BaseModel protected $table = 'collections'; - protected $casts = [ - 'settings' => 'json', - 'settings.routes' => 'array', - 'settings.inject' => 'array', - 'settings.taxonomies' => 'array', - 'settings.structure' => 'array', - 'settings.sites' => 'array', - 'settings.revisions' => 'boolean', - 'settings.dated' => 'boolean', - 'settings.default_publish_state' => 'boolean', - ]; + protected function casts(): array + { + return [ + 'settings' => 'json', + 'settings.routes' => 'array', + 'settings.inject' => 'array', + 'settings.taxonomies' => 'array', + 'settings.structure' => 'array', + 'settings.sites' => 'array', + 'settings.revisions' => 'boolean', + 'settings.dated' => 'boolean', + 'settings.default_publish_state' => 'boolean', + ]; + } } diff --git a/src/Entries/EntryModel.php b/src/Entries/EntryModel.php index 77e89122..6d8c0e7c 100644 --- a/src/Entries/EntryModel.php +++ b/src/Entries/EntryModel.php @@ -11,11 +11,14 @@ class EntryModel extends BaseModel protected $table = 'entries'; - protected $casts = [ - 'date' => 'datetime', - 'data' => 'json', - 'published' => 'boolean', - ]; + protected function casts(): array + { + return [ + 'date' => 'datetime', + 'data' => 'json', + 'published' => 'boolean', + ]; + } public function author() { diff --git a/src/Fields/BlueprintModel.php b/src/Fields/BlueprintModel.php index ce75588d..de7ca6b4 100644 --- a/src/Fields/BlueprintModel.php +++ b/src/Fields/BlueprintModel.php @@ -11,9 +11,12 @@ class BlueprintModel extends BaseModel protected $table = 'blueprints'; - protected $casts = [ - 'data' => 'json', - ]; + protected function casts(): array + { + return [ + 'data' => 'json', + ]; + } public function getAttribute($key) { diff --git a/src/Fields/FieldsetModel.php b/src/Fields/FieldsetModel.php index ad14288a..9de027ef 100644 --- a/src/Fields/FieldsetModel.php +++ b/src/Fields/FieldsetModel.php @@ -11,9 +11,12 @@ class FieldsetModel extends BaseModel protected $table = 'fieldsets'; - protected $casts = [ - 'data' => 'json', - ]; + protected function casts(): array + { + return [ + 'data' => 'json', + ]; + } public function getAttribute($key) { diff --git a/src/Forms/FormModel.php b/src/Forms/FormModel.php index baae002e..685b1a0d 100644 --- a/src/Forms/FormModel.php +++ b/src/Forms/FormModel.php @@ -10,7 +10,10 @@ class FormModel extends BaseModel protected $table = 'forms'; - protected $casts = [ - 'settings' => 'json', - ]; + protected function casts(): array + { + return [ + 'settings' => 'json', + ]; + } } diff --git a/src/Forms/SubmissionModel.php b/src/Forms/SubmissionModel.php index 89151e12..197e6274 100644 --- a/src/Forms/SubmissionModel.php +++ b/src/Forms/SubmissionModel.php @@ -12,9 +12,12 @@ class SubmissionModel extends BaseModel protected $table = 'form_submissions'; - protected $casts = [ - 'data' => 'json', - ]; + protected function casts(): array + { + return [ + 'data' => 'json', + ]; + } protected $dateFormat = 'Y-m-d H:i:s.u'; } diff --git a/src/Globals/GlobalSetModel.php b/src/Globals/GlobalSetModel.php index ffba9629..f538c8d6 100644 --- a/src/Globals/GlobalSetModel.php +++ b/src/Globals/GlobalSetModel.php @@ -11,9 +11,12 @@ class GlobalSetModel extends BaseModel protected $table = 'global_sets'; - protected $casts = [ - 'settings' => 'json', - ]; + protected function casts(): array + { + return [ + 'settings' => 'json', + ]; + } public function getAttribute($key) { diff --git a/src/Globals/VariablesModel.php b/src/Globals/VariablesModel.php index 4f4ec198..93ae0c67 100644 --- a/src/Globals/VariablesModel.php +++ b/src/Globals/VariablesModel.php @@ -11,9 +11,12 @@ class VariablesModel extends BaseModel protected $table = 'global_set_variables'; - protected $casts = [ - 'data' => 'array', - ]; + protected function casts(): array + { + return [ + 'data' => 'array', + ]; + } public function getAttribute($key) { diff --git a/src/Revisions/RevisionModel.php b/src/Revisions/RevisionModel.php index a7c22f14..bb62b1c8 100644 --- a/src/Revisions/RevisionModel.php +++ b/src/Revisions/RevisionModel.php @@ -10,7 +10,10 @@ class RevisionModel extends BaseModel protected $table = 'revisions'; - protected $casts = [ - 'attributes' => 'json', - ]; + protected function casts(): array + { + return [ + 'attributes' => 'json', + ]; + } } diff --git a/src/Sites/SiteModel.php b/src/Sites/SiteModel.php index d5a16065..2baf2dd2 100644 --- a/src/Sites/SiteModel.php +++ b/src/Sites/SiteModel.php @@ -11,9 +11,12 @@ class SiteModel extends BaseModel protected $table = 'sites'; - protected $casts = [ - 'attributes' => 'json', - ]; + protected function casts(): array + { + return [ + 'attributes' => 'json', + ]; + } public function getAttribute($key) { diff --git a/src/Structures/NavModel.php b/src/Structures/NavModel.php index c31513a3..42824236 100644 --- a/src/Structures/NavModel.php +++ b/src/Structures/NavModel.php @@ -10,7 +10,10 @@ class NavModel extends BaseModel protected $table = 'navigations'; - protected $casts = [ - 'settings' => 'json', - ]; + protected function casts(): array + { + return [ + 'settings' => 'json', + ]; + } } diff --git a/src/Structures/TreeModel.php b/src/Structures/TreeModel.php index b078bbcc..6e3cca2a 100644 --- a/src/Structures/TreeModel.php +++ b/src/Structures/TreeModel.php @@ -10,8 +10,11 @@ class TreeModel extends BaseModel protected $table = 'trees'; - protected $casts = [ - 'tree' => 'json', - 'settings' => 'json', - ]; + protected function casts(): array + { + return [ + 'tree' => 'json', + 'settings' => 'json', + ]; + } } diff --git a/src/Taxonomies/TaxonomyModel.php b/src/Taxonomies/TaxonomyModel.php index 13d78188..17ccc19e 100644 --- a/src/Taxonomies/TaxonomyModel.php +++ b/src/Taxonomies/TaxonomyModel.php @@ -11,10 +11,13 @@ class TaxonomyModel extends BaseModel protected $table = 'taxonomies'; - protected $casts = [ - 'settings' => 'json', - 'sites' => 'json', - ]; + protected function casts(): array + { + return [ + 'settings' => 'json', + 'sites' => 'json', + ]; + } public function getAttribute($key) { diff --git a/src/Taxonomies/TermModel.php b/src/Taxonomies/TermModel.php index aa5d326e..9291102e 100644 --- a/src/Taxonomies/TermModel.php +++ b/src/Taxonomies/TermModel.php @@ -11,9 +11,12 @@ class TermModel extends BaseModel protected $table = 'taxonomy_terms'; - protected $casts = [ - 'data' => 'json', - ]; + protected function casts(): array + { + return [ + 'data' => 'json', + ]; + } public function getAttribute($key) { diff --git a/src/Tokens/TokenModel.php b/src/Tokens/TokenModel.php index 82b70564..03fa7ec3 100644 --- a/src/Tokens/TokenModel.php +++ b/src/Tokens/TokenModel.php @@ -10,8 +10,11 @@ class TokenModel extends BaseModel protected $table = 'tokens'; - protected $casts = [ - 'data' => 'json', - 'expire_at' => 'datetime', - ]; + protected function casts(): array + { + return [ + 'data' => 'json', + 'expire_at' => 'datetime', + ]; + } }