From f7a8dbcbb9570979cbde1ccf4975b629f3b80428 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Mon, 21 Oct 2019 20:46:48 +0200 Subject: [PATCH] User post-creation callbacks --- src/TenantManager.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/TenantManager.php b/src/TenantManager.php index 9144d2f4..8f78fcf9 100644 --- a/src/TenantManager.php +++ b/src/TenantManager.php @@ -87,6 +87,8 @@ class TenantManager }; } + $afterCreating = array_merge($afterCreating, $this->getUserPostCreateCallbacks()); + $this->database->createDatabase($tenant, $afterCreating); return $this; @@ -335,6 +337,12 @@ class TenantManager return $this->shouldMigrateAfterCreation() && $this->app['config']['tenancy.seed_after_migration'] ?? false; } + /** @return callable[] */ + public function getUserPostCreateCallbacks(): array + { + return $this->app['tenancy.postCreationCallbacks'] ?? []; + } + public function databaseCreationQueued(): bool { return $this->app['config']['tenancy.queue_database_creation'] ?? false;