lukinovec
b56934674a
Merge branch 'master' into stein-j-readied-tenant
2022-09-28 09:48:24 +02:00
lukinovec
3bf2c39e1a
[4.x] Make impersonation tokens require stateful guards ( #935 )
...
* Throw an exception on attempt to create impersonation token with a non-stateful guard
* Test that impersonation tokens can only be created with a stateful guard
* Fix code style (php-cs-fixer)
* Escape backslashes in the exception's message
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
* Make the exception only about requiring a stateful guard
Co-authored-by: PHP CS Fixer <phpcsfixer@example.com>
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2022-09-02 17:46:27 +02:00
Samuel Štancl
8af354c20e
get phpstan errors down from 252 to 189
2022-08-30 05:44:23 +02:00
PHP CS Fixer
eade69c3f4
Fix code style (php-cs-fixer)
2022-08-27 20:29:46 +00:00
Samuel Štancl
d2e1ce0a1e
refactor TenantDatabaseManagers
2022-08-27 22:29:08 +02:00
PHP CS Fixer
824292e6df
Fix code style (php-cs-fixer)
2022-08-27 01:17:45 +00:00
Samuel Štancl
40bf28c7d0
general refactor, move more classes under Database namespace
2022-08-27 03:17:16 +02:00
Samuel Štancl
55d0a9ab87
misc improvements - stronger types, exception refactor
2022-08-26 21:35:17 +02:00
lukinovec
371b3836b6
Correct comments
2022-07-25 15:35:08 +02:00
lukinovec
a9146ae00d
Update comments and naming
2022-07-25 14:46:56 +02:00
PHP CS Fixer
c6161f6997
Fix code style (php-cs-fixer)
2022-07-22 07:28:16 +00:00
lukinovec
095c2e1380
Merge branch 'master' into stein-j-readied-tenant
2022-07-22 09:27:52 +02:00
lukinovec
f4136f697c
Code and comment style improvements
2022-07-22 09:24:42 +02:00
Abrar Ahmad
97ab483173
Completing PR #881 ( #902 )
...
* install PHP CS Fixer
* Fix styling
* remove StyleCI config
* use config from archtechx/template
* Fix styling
* added `php-cs-fixer`
* Update .php-cs-fixer.php
* added GitHub token
* Update ci.yml
* Update ci.yml
* Update ci.yml
* php-cs-fixer workflow same as template
Co-authored-by: Erik Gaal <me@erikgaal.nl>
Co-authored-by: erikgaal <erikgaal@users.noreply.github.com>
2022-07-20 15:28:45 +02:00
Samuel Štancl
1e75221e12
merge
2022-06-01 15:12:52 +02:00
Samuel Štancl
4d95e88e27
Revert "Resolve #854 "
...
This reverts commit a1c3442148 .
2022-05-15 13:45:54 +02:00
Samuel Štancl
a1c3442148
Resolve #854
2022-05-15 13:32:09 +02:00
Samuel Štancl
349125c02e
Merge hotfix branch ( #834 )
...
* try specifying the signature in __construct
* constructor doesn't work since Reflection is used, try specifying getDefaultName() instead
* Fixed: make migration commands compatible
* Fix failing tests
* Fix username generation
* Re-create tmp dir as well if needed
* wip
2022-03-30 18:00:55 +02:00
j.stein
0a37eb487a
runForMultiple can scope pending tenants
2022-02-12 15:30:50 +01:00
j.stein
cd70b57b83
Laravel 6 compatible
2022-02-12 13:18:35 +01:00
j.stein
500b2538fc
Change terminology to pending
2022-02-09 22:55:03 +01:00
j.stein
c8eadeb363
Rename config from include_in_scope to include_in_queries
2022-01-20 08:24:54 +01:00
j.stein
76a8d639ae
Fix readied column cast
2022-01-18 18:27:34 +01:00
j.stein
30f0a2b134
Add readied events
2022-01-18 18:27:13 +01:00
j.stein
f487f92f0d
Fix initialize function name
2022-01-18 08:44:06 +01:00
j.stein
065e74c9be
Add readied tenants
...
Add config for readied tenants
Add `create` and `clear` command
Add Readied scope and static functions
Add tests
2022-01-17 09:55:44 +01:00
Samuel Štancl
73a4a3018c
Improve queue tenancy
2021-12-31 18:10:03 +01:00
stancl
6bcd327b75
Apply fixes from StyleCI
2021-04-22 09:04:14 +00:00
Samuel Štancl
3ee1e36653
Set key type to string when uuids are used
2021-04-22 11:04:06 +02:00
Aleksandr Medvedev
04193cc2fd
Add phpdoc parameter to Tenant magic method for better IDE support ( #565 )
2020-12-19 13:39:16 +01:00
stancl
19c5820efd
Apply fixes from StyleCI
2020-11-13 21:00:16 +00:00
Samuel Štancl
dc60276e6d
Inject the Application contract instead of the concrete class
2020-11-13 22:00:02 +01:00
Samuel Štancl
8f34a733d8
Add tenancy()->central() helper ( #526 )
...
* Add tenancy()->central() helper
* Apply fixes from StyleCI
* Add docblock
* Fix return typehint
Co-authored-by: stancl <stancl@users.noreply.github.com>
2020-11-13 08:15:24 +01:00
amirakbulut
df34a9eab9
Modified GeneratesIds.php ( #472 )
...
* Modified GeneratesIds.php
When overwriting `getTenantKeyName()` to use another column, an exception occurs when creating new tenants. (Field 'id' doesn't have a default value).
This fixes the issue.
* Fix style
Co-authored-by: Samuel Stancl <samuel.stancl@gmail.com>
2020-08-03 14:29:11 +02:00
Lupacescu Eduard
520fa96d8f
Qualify where column ( #467 )
2020-07-27 15:02:12 +02:00
MinaseTaki
f2a3cf028c
Update Tenant.php ( #463 )
2020-07-21 13:04:22 +02:00
Samuel Štancl
dd90efdffe
Fix annotation
2020-07-09 13:18:54 +02:00
Samuel Štancl
f483d0b8cf
Extract VirtualColumn package
2020-07-06 14:44:49 +02:00
Samuel Štancl
31af121bac
Merge branch '3.x' of github.com:stancl/tenancy into 3.x
2020-06-28 11:58:15 +02:00
Samuel Štancl
27fb563cde
if domains not array
2020-06-28 11:57:55 +02:00
stancl
4cad3bf8fc
Apply fixes from StyleCI
2020-06-28 09:46:19 +00:00
Samuel Štancl
02e049b59e
Convert domains to lowercase, persist current domain model on resolver
2020-06-28 11:45:08 +02:00
Samuel Štancl
e93e766f92
Remove unnecessary typehints
2020-06-08 21:35:41 +02:00
stancl
f1e083a408
Apply fixes from StyleCI
2020-06-02 18:10:29 +00:00
Samuel Štancl
5d94727ddd
Rewrite cached resolver logic to allow for cache invalidation logic
2020-06-02 20:10:17 +02:00
Samuel Štancl
579779b88b
Move DatabaseManager
2020-05-30 15:38:29 +02:00
stancl
1a85bca7ee
Apply fixes from StyleCI
2020-05-24 18:40:24 +00:00
Samuel Štancl
2839f45196
Refactor models & config
2020-05-24 20:40:10 +02:00
stancl
6955512a6b
Apply fixes from StyleCI
2020-05-22 09:01:31 +00:00
Samuel Štancl
0049a48383
Laravel 6 support
2020-05-22 10:56:02 +02:00