Abrar Ahmad
68de3600bd
Improve commands CLI output ( #1030 )
...
* use component info/error methods
* Update src/Commands/ClearPendingTenants.php
Co-authored-by: lukinovec <lukinovec@gmail.com>
Co-authored-by: lukinovec <lukinovec@gmail.com>
2022-12-14 15:08:00 +01:00
lukinovec
87efdd2954
Toggle cache tags
2022-12-13 05:25:57 +01:00
lukinovec
5c6226befc
Use better class for the macro
2022-12-12 17:31:05 +01:00
PHP CS Fixer
bc70a2fab8
Fix code style (php-cs-fixer)
2022-12-12 16:25:57 +00:00
lukinovec
35a3412011
Move Cache::macro() to a slightly more appropriate place
2022-12-12 17:25:29 +01:00
lukinovec
d3c7fef002
Revert condition in CacheManager to avoid excessive nesting
2022-12-12 17:16:53 +01:00
lukinovec
b41d8d19dc
Uncomment cache tagging
2022-12-12 17:11:14 +01:00
PHP CS Fixer
3cadefd41c
Fix code style (php-cs-fixer)
2022-12-12 16:07:21 +00:00
lukinovec
d364568e53
Update CacheManager, add refreshStore()
2022-12-12 17:06:49 +01:00
lukinovec
9ec0b6dae3
Make Tenancy override CacheManager
2022-12-12 17:05:53 +01:00
lukinovec
dc9c8fcf68
Simplify cache store refreshing
2022-12-12 16:58:40 +01:00
PHP CS Fixer
012a39f79d
Fix code style (php-cs-fixer)
2022-12-09 11:22:03 +00:00
lukinovec
50d46139f6
Add macro
2022-12-09 12:21:37 +01:00
lukinovec
825a565fa2
Update prefix bootstrapper and test (setStore() in CacheManager and Repository needed)
2022-12-08 16:24:54 +01:00
lukinovec
4c33df1aa5
Rename CacheAction to CacheService
2022-12-07 14:48:52 +01:00
Abrar Ahmad
974414a12d
Update CacheAction.php
2022-12-07 18:26:10 +05:00
Abrar Ahmad
19255fd98f
use Repository in service class DI
2022-12-07 18:24:55 +05:00
Samuel Štancl
a7ad8287e6
disable new jobs/listeners by default, add CreateTenantStorage job
2022-12-02 19:43:20 +01:00
Abrar Ahmad
2f91309990
introduce second tenant in test
2022-12-01 14:59:13 +05:00
Abrar Ahmad
6c955acd13
CacheService class as singleton
2022-12-01 14:58:13 +05:00
Abrar Ahmad
222686ec1d
CacheManager dependency injection test
2022-12-01 13:53:45 +05:00
Abrar Ahmad
70ee83b3b7
fix test
2022-11-30 13:27:15 +05:00
Abrar Ahmad
3407faf811
fix prefix test according to prefix changes
2022-11-30 13:25:39 +05:00
Abrar Ahmad
169a7f7cc9
build prefix using original prefix
2022-11-30 13:25:07 +05:00
Abrar Ahmad
387a10b918
use proper DI
2022-11-30 10:22:01 +05:00
Abrar Ahmad
2901d0190c
remove unused line
2022-11-29 18:11:10 +05:00
Abrar Ahmad
b920a2905e
assert tenants' data is accessible using the prefix from the central context
2022-11-29 17:13:04 +05:00
Samuel Štancl
45aac1a718
phpstan fixes
2022-11-29 10:31:37 +01:00
Samuel Štancl
ad29909a16
Make $tenantId nullable in initializeTenancyForQueue (revert phpstan change)
2022-11-29 10:25:22 +01:00
Samuel Štancl
b2dc0844eb
Merge branch 'master' of github.com:tenancy-for-laravel/v4
2022-11-29 10:19:12 +01:00
lukinovec
7d3298c6bb
Improve code of pending tenants ( #1025 )
...
* Remove `--all` option from ClearPendingTenants
* Improve query formatting
* Remove redundant test
* Convert time constrait options to int
* Improve CreatePendingTenants success message
2022-11-29 09:31:07 +01:00
Abrar Ahmad
d6b4d9b7a7
user getTenantKey method
2022-11-28 15:09:39 +05:00
Abrar Ahmad
eef58bd93d
test names grammar
2022-11-28 12:50:14 +05:00
Abrar Ahmad
41a6f5b074
Update config.php
2022-11-28 12:08:56 +05:00
Abrar Ahmad
73c5655bc8
Manual mode improvements (use correct event type, add new listeners) ( #1013 )
...
* fix issue and add test
* Update CreateTenantConnection.php
* add purge call
* Update ManualModeTest.php
* use tenant connection and central connection listener
* Update ManualModeTest.php
* fix test
* improvements
* Update ManualModeTest.php
* add comment
* simplify comment
Co-authored-by: Samuel Štancl <samuel@archte.ch>
2022-11-25 03:09:31 +01:00
Abrar Ahmad
3cff2e3ba9
Update PrefixCacheBootstrapperTest.php
2022-11-24 12:05:19 +05:00
Abrar Ahmad
e550c7dcdd
Update PrefixCacheTenancyBootstrapper.php
2022-11-24 11:57:14 +05:00
Abrar Ahmad
1e44ef214d
add comments
2022-11-24 11:51:43 +05:00
lukinovec
ea19117870
Use the hardcoded default path in TenantDump only if the path isn't configured ( #1019 )
...
* Use the hardcoded tenant dump path only if the path isn't configured
* Test generating tenant dump at the configured path
2022-11-23 13:12:29 +01:00
Abrar Ahmad
2c0a8f4ef9
Update PrefixCacheBootstrapperTest.php
2022-11-23 12:59:51 +05:00
lukinovec
cb7567a88a
[4.x] Make TenantDump work when called outside the tenant context ( #1015 )
...
* Run TenantDump as passed tenant
* Fix code style (php-cs-fixer)
* Fix `tenants:dump` tests
* Update dump command test
* Remove redundant `tenant-schema.dump` unlinking
* Delete duplicate test
* Update test name
Co-authored-by: PHP CS Fixer <phpcsfixer@example.com>
2022-11-23 08:38:20 +01:00
Abrar Ahmad
2302571f6a
Update PrefixCacheTenancyBootstrapper.php
2022-11-22 14:13:10 +05:00
Abrar Ahmad
c5f7de4b0e
fix phpstan error
2022-11-22 14:09:59 +05:00
Abrar Ahmad
e970c160d0
remove null check
2022-11-22 14:00:35 +05:00
Abrar Ahmad
c4f9324aa8
Create PrefixCacheBootstrapperTest.php
2022-11-22 13:54:01 +05:00
Abrar Ahmad
e5658fa300
cache prefix base from config
2022-11-22 11:32:23 +05:00
Abrar Ahmad
90c54ac733
DI app
2022-11-22 11:28:27 +05:00
Abrar Ahmad
c59a514490
remove comment
2022-11-22 11:21:35 +05:00
Abrar Ahmad
d6da626f73
prefix cache bootstrapper and tests
2022-11-21 17:53:21 +05:00
Samuel Štancl
5849089373
Add SessionTenancyBootstrapper ( #2 )
...
* Add SessionTenancyBootstrapper
* Fix code style (php-cs-fixer)
* add value to bootstrappers config
* tenant aware call test
* reproduce issue in tests
* fix logic for calling tenant run from central context, finish tests
* change laravel version back
* bump laravel to ^9.38
* add listener to create tenant DBs
Co-authored-by: PHP CS Fixer <phpcsfixer@example.com>
Co-authored-by: Abrar Ahmad <abrar.dev99@gmail.com>
2022-11-20 02:32:25 +01:00