Skip to content

Commit 3a74f11

Browse files
Use configured classes in serializable classes config (#566)
1 parent cf2d56f commit 3a74f11

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

src/ServiceProvider.php

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -233,27 +233,30 @@ public function register()
233233
$this->registerTokens();
234234
$this->registerSites();
235235

236-
$this->registerSerializableClasses([
237-
\Statamic\Eloquent\Assets\Asset::class,
238-
\Statamic\Eloquent\Assets\AssetModel::class,
236+
$this->registerSerializableClasses(array_filter([
237+
config('statamic.eloquent-driver.assets.asset'),
238+
config('statamic.eloquent-driver.assets.model'),
239239
\Statamic\Eloquent\Collections\Collection::class,
240-
\Statamic\Eloquent\Collections\CollectionModel::class,
241-
\Statamic\Eloquent\Entries\Entry::class,
242-
\Statamic\Eloquent\Entries\EntryModel::class,
243-
\Statamic\Eloquent\Entries\UuidEntryModel::class,
240+
config('statamic.eloquent-driver.collections.model'),
241+
config('statamic.eloquent-driver.entries.entry'),
242+
config('statamic.eloquent-driver.entries.model'),
244243
\Statamic\Eloquent\Forms\Form::class,
245-
\Statamic\Eloquent\Forms\FormModel::class,
244+
config('statamic.eloquent-driver.forms.model'),
246245
\Statamic\Eloquent\Forms\Submission::class,
247-
\Statamic\Eloquent\Forms\SubmissionModel::class,
246+
config('statamic.eloquent-driver.form_submissions.model'),
248247
\Statamic\Eloquent\Globals\GlobalSet::class,
249-
\Statamic\Eloquent\Globals\GlobalSetModel::class,
248+
config('statamic.eloquent-driver.global_sets.model'),
250249
\Statamic\Eloquent\Globals\Variables::class,
251-
\Statamic\Eloquent\Globals\VariablesModel::class,
250+
config('statamic.eloquent-driver.global_set_variables.model'),
251+
\Statamic\Eloquent\Revisions\Revision::class,
252+
config('statamic.eloquent-driver.revisions.model'),
252253
\Statamic\Eloquent\Taxonomies\Taxonomy::class,
253-
\Statamic\Eloquent\Taxonomies\TaxonomyModel::class,
254+
config('statamic.eloquent-driver.taxonomies.model'),
254255
\Statamic\Eloquent\Taxonomies\Term::class,
255-
\Statamic\Eloquent\Taxonomies\TermModel::class,
256-
]);
256+
config('statamic.eloquent-driver.terms.model'),
257+
\Statamic\Eloquent\Tokens\Token::class,
258+
config('statamic.eloquent-driver.tokens.model'),
259+
]));
257260
}
258261

259262
private function registerAddonSettings()

0 commit comments

Comments
 (0)