1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-02-05 18:34:04 +00:00
This commit is contained in:
Samuel Štancl 2022-10-17 15:15:01 +02:00
parent 607ea723e5
commit 066acacf5f
4 changed files with 14 additions and 11 deletions

View file

@ -116,20 +116,21 @@ return [
'pgsql' => Stancl\Tenancy\Database\TenantDatabaseManagers\PostgreSQLDatabaseManager::class, 'pgsql' => Stancl\Tenancy\Database\TenantDatabaseManagers\PostgreSQLDatabaseManager::class,
'sqlsrv' => Stancl\Tenancy\Database\TenantDatabaseManagers\MicrosoftSQLDatabaseManager::class, 'sqlsrv' => Stancl\Tenancy\Database\TenantDatabaseManagers\MicrosoftSQLDatabaseManager::class,
/** /**
* Use this database manager for MySQL to have a DB user created for each tenant database. * Use this database manager for MySQL to have a DB user created for each tenant database.
* You can customize the grants given to these users by changing the $grants property. * You can customize the grants given to these users by changing the $grants property.
*/ */
// 'mysql' => Stancl\Tenancy\Database\TenantDatabaseManagers\PermissionControlledMySQLDatabaseManager::class, // 'mysql' => Stancl\Tenancy\Database\TenantDatabaseManagers\PermissionControlledMySQLDatabaseManager::class,
/** /**
* Disable the pgsql manager above, and enable the one below if you * Disable the pgsql manager above, and enable the one below if you
* want to separate tenant DBs by schemas rather than databases. * want to separate tenant DBs by schemas rather than databases.
*/ */
// 'pgsql' => Stancl\Tenancy\Database\TenantDatabaseManagers\PostgreSQLSchemaManager::class, // Separate by schema instead of database // 'pgsql' => Stancl\Tenancy\Database\TenantDatabaseManagers\PostgreSQLSchemaManager::class, // Separate by schema instead of database
], ],
'drop_tenant_databases_on_migrate_fresh' => false // todo docblock
'drop_tenant_databases_on_migrate_fresh' => false,
], ],
/** /**

View file

@ -30,7 +30,8 @@
"doctrine/dbal": "^2.10", "doctrine/dbal": "^2.10",
"spatie/valuestore": "^1.2.5", "spatie/valuestore": "^1.2.5",
"pestphp/pest": "^1.21", "pestphp/pest": "^1.21",
"nunomaduro/larastan": "^1.0" "nunomaduro/larastan": "^1.0",
"spatie/invade": "^1.1"
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {

View file

@ -1,5 +1,6 @@
includes: includes:
- ./vendor/nunomaduro/larastan/extension.neon - ./vendor/nunomaduro/larastan/extension.neon
- ./vendor/spatie/invade/phpstan-extension.neon
parameters: parameters:
paths: paths:

View file

@ -7,7 +7,7 @@ namespace Stancl\Tenancy\Events\Contracts;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
use Stancl\Tenancy\Contracts\Tenant; use Stancl\Tenancy\Contracts\Tenant;
abstract class TenantEvent abstract class TenantEvent // todo we could add a feature to JobPipeline that automatically gets data for the send() from here
{ {
use SerializesModels; use SerializesModels;