1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-02-05 21:34:03 +00:00
Commit graph

1077 commits

Author SHA1 Message Date
Samuel Štancl
e20c391897
bump stancl/virtualcolumn to ^1.3 2022-10-21 14:11:34 +02:00
lukinovec
0769e187ac Add a test that checks if pulling a pending tenant removes it from the pool 2022-10-21 11:05:29 +02:00
lukinovec
1899429723 Rename pullPendingTenant to pullPending and don't pass bool to that method 2022-10-21 10:30:20 +02:00
lukinovec
e172408576 Merge branch 'master' of https://github.com/archtechx/tenancy into stein-j-readied-tenant 2022-10-20 14:09:32 +02:00
lukinovec
85e74eb5c6 Add queuetest to gitignore 2022-10-20 12:55:13 +02:00
lukinovec
6ecd3d6289 Delete queuetest file 2022-10-20 12:53:09 +02:00
lukinovec
54f11fa94f Delete queuetest from gitignore 2022-10-20 12:52:32 +02:00
lukinovec
d864aa72c9 Move pending tenant tests to a more appropriate file 2022-10-20 12:43:16 +02:00
PHP CS Fixer
34b4f956ab Fix code style (php-cs-fixer) 2022-10-20 10:31:28 +00:00
lukinovec
319620d6ab Import commands 2022-10-20 12:30:47 +02:00
lukinovec
c7ccd6a90d Add docblock type 2022-10-20 12:29:42 +02:00
Samuel Štancl
5d688e6e5d remove duplicate 'routes/tenant.php' from message 2022-10-18 21:52:02 +02:00
Jori Stein
e4f5b92485
[4.x] Update commands CLI outputs (#968)
* Using laravel components

* Ensure commands returns success

* update tests

* clean

* bump EndBug version

* Update ci.yml

* Update ci.yml

* Update ci.yml

* revert CI changes

* Update ci.yml

* Update ci.yml

* Update ci.yml

* revert CI changes to it's original state

* fix typos, improve code

* improve Install & TenantList commands

* php-cs-fixer

* type GitHub properly

Co-authored-by: Abrar Ahmad <abrar.dev99@gmail.com>
Co-authored-by: Samuel Štancl <samuel@archte.ch>
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2022-10-18 19:11:57 +02:00
Abrar Ahmad
05f1b2d6f5
Add cookie option on Initialize Tenancy by Request identification (#980)
* Add cookie option on Initialize Tenancy by Request identification

* add cookie property
2022-10-18 13:52:16 +02:00
Samuel Štancl
090fc475eb
add pullPendingTenantFromPool 2022-10-18 13:39:02 +02:00
Samuel Štancl
e93a5181c3
fix test names 2022-10-18 13:34:26 +02:00
Samuel Štancl
29460de29d
use plural in test names 2022-10-18 13:28:56 +02:00
PHP CS Fixer
693e00b9be Fix code style (php-cs-fixer) 2022-10-17 17:48:49 +00:00
Jori Stein
3f60c4a652
Add maintenance mode events (#979) 2022-10-17 19:48:24 +02:00
lukinovec
080b271bb3
[4.x] Drop tenant databases on migrate:fresh (#971)
* Test that `migrate:fresh` deletes tenant databases

* Delete tenants on `migrate:fresh`

* Fix code style (php-cs-fixer)

* Add config key for dropping tenant databases on `migrate:fresh`

* Add MigrateFreshOverride

* Try to override `migrate:fresh` in TenancyServiceProvider

* Update `migrate:fresh` test

* Fix code style (php-cs-fixer)

* Drop tenant databases by default

* Change `migrate:fresh` test to test if the tenant DBs are dropped by default

* Override `migrate:fresh` by extending `FreshCommand` in TenancyServiceProvider

* Update MigrateFreshOverride

* Fix code style (php-cs-fixer)

* Fix commands test

* Simplify handle method

* Fix code style (php-cs-fixer)

* Don't drop tenant DBs on migrate:fresh by default

* Change command overriding

* Update migrate:fresh test

* always register MigrateFreshOverride

* misc

Co-authored-by: PHP CS Fixer <phpcsfixer@example.com>
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2022-10-17 15:19:30 +02:00
lukinovec
42dab2985a
Add current() and currentOrFail() tenant methods (#970)
* Add and test `Tenant::current()`

* Add and test `Tenant::currentOrFail()`

* Fix code style (php-cs-fixer)

* Update currentOrFail declaration

Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>

* Change self return type to static

Co-authored-by: PHP CS Fixer <phpcsfixer@example.com>
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2022-10-11 10:33:32 +02:00
Samuel Štancl
76a3e269c8 final class -> class 2022-10-09 19:53:14 +02:00
lukinovec
6222a72a2f Merge branch 'master' of https://github.com/archtechx/tenancy into stein-j-readied-tenant 2022-10-05 13:42:38 +02:00
lukinovec
af689f816a Make with-pending VALUE_NONE 2022-10-05 13:35:23 +02:00
lukinovec
72f742e53d Test using --with-pending and the include_in_queries config value 2022-10-05 10:23:40 +02:00
lukinovec
e3e85a0e88 Add optionNotPassedValue property 2022-10-05 10:18:56 +02:00
Samuel Štancl
6ee93d0441 update comment about middleware order 2022-10-01 20:02:13 +02:00
Samuel Štancl
ccaba05272 Add identification section to config, refactor static properties 2022-10-01 20:01:18 +02:00
Samuel Štancl
e5bc8ddb77 add tenantIdColumn() method (refactor previous commit) 2022-10-01 18:01:39 +02:00
Samuel Štancl
24146b26e2 fix #854 2022-10-01 17:59:33 +02:00
PHP CS Fixer
ed4632142b Fix code style (php-cs-fixer) 2022-09-30 13:02:40 +00:00
lukinovec
040c42d325 Add and use getWithPendingOption method 2022-09-30 15:02:05 +02:00
lukinovec
09bb5326c7 Remove duplicate tenancy bootstrappers config setting 2022-09-30 11:21:44 +02:00
PHP CS Fixer
efd5238831 Fix code style (php-cs-fixer) 2022-09-30 09:10:39 +00:00
lukinovec
a346ec450e Remove tenant ordering 2022-09-30 11:10:03 +02:00
PHP CS Fixer
b211cf1caf Fix code style (php-cs-fixer) 2022-09-30 08:39:18 +00:00
lukinovec
75ce19e4a9
Make createPending() return the created tenant 2022-09-30 10:38:43 +02:00
lukinovec
7a0eaeb007 Make with-pending default to config('tenancy.pending.include_in_queries') in HasTenantOptions 2022-09-30 10:19:31 +02:00
lukinovec
bd8a1aa2ce Remove redundant passing of $withPending to runForMultiple in TenantCollection's runForEach 2022-09-30 10:16:47 +02:00
lukinovec
1e04835536 Fix test name typo 2022-09-30 10:04:51 +02:00
lukinovec
0005f0eaa7 Use HasTenantOptions instead of the old trait name in Up/Down commands 2022-09-30 09:46:55 +02:00
Samuel Štancl
065b029f48 fix phpstan issues in FilesystemTenancyBootstrapper 2022-09-30 00:11:47 +02:00
Samuel Štancl
137d80a20c Merge branch 'master' of github.com:archtechx/tenancy 2022-09-29 23:40:41 +02:00
Samuel Štancl
f98a901aeb get down to 21 phpstan errors 2022-09-29 23:39:35 +02:00
PHP CS Fixer
a08480f310 Fix code style (php-cs-fixer) 2022-09-29 20:21:29 +00:00
Samuel Štancl
a94227a19c get down to 59 phpstan errors 2022-09-29 22:20:55 +02:00
Samuel Štancl
193e044777 remove remaining version checks 2022-09-29 16:02:40 +02:00
Samuel Štancl
fa09e3a083 remove version checks 2022-09-29 16:02:08 +02:00
Samuel Štancl
0d1a85005d
Merge branch 'master' into stein-j-readied-tenant 2022-09-29 16:01:24 +02:00
Jori Stein
121370ea01
[4.x] Add command to bring the tenants up and down from maintenance and remove deprecated exception (#761)
* Add bring up from maintenance function

* Add up and down tenant maintenance commands

* Rename commands signatures

* Update TenancyServiceProvider.php

* Complying to Laravel maintenance code and parameters

* Update MaintenanceModeTest.php

* Add maintenance mode via commands test

* Update CheckTenantForMaintenanceMode.php

* Update MaintenanceModeTest.php

* Cookie bypass only for > Laravel 8

* minor formatting change, trigger CI

* clean

* Update MaintenanceModeTest.php

* Add comments for using the 'tenants' option in runForMultiple

* improve code

* php-cs-fixer

* fix php cs fixer config

* improve test logic

* remove version check since v4 will be L9+

Co-authored-by: Samuel Štancl <samuel@archte.ch>
Co-authored-by: lukinovec <lukinovec@gmail.com>
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2022-09-29 15:59:14 +02:00