Samuel Štancl
869ac32983
[2.2.0] [WIP] Add functionality ( #206 )
...
* TenantDatabaseDoesNotExistException
* Apply fixes from StyleCI
* User post-creation callbacks
* Rename method
* postCreationActions
* pass $tenant as parameter
* pass $tenant to async actions
* WIP findBy()
* findBy\* ForwardsCalls
* Apply fixes from StyleCI
* findBy DB storage driver
* Redis SD TODO message
* Apply fixes from StyleCI
* Fix chained jobs
* WIP event system
* import str
* instanceof closure check
* findBy instead of find
* Tenant -> Tenants
* dots
* Use DB hooks instead of a SC key
* Don't allow callables for queue chain
* CanDeleteKeys interface
* Apply fixes from StyleCI
* CanFindByAnyKey interface
* Apply fixes from StyleCI
* Ditch models for custom repositories
* Resolve circular dependency
* Apply fixes from StyleCI
* Fix tests
* Apply fixes from StyleCI
* FutureTest
* Prefix tenant events with 'tenant.'
* Event listener arguments test
2019-10-27 21:10:41 +01:00
Samuel Štancl
b4caaaed51
Add comments to config
2019-10-26 22:01:01 +02:00
Samuel Štancl
bb4dc196b0
[2.2.0] Make tenancy initialization in global MW stack optional ( #203 )
...
* Make tenancy initialization in global MW stack optional
* update config key
2019-10-26 21:17:28 +02:00
Samuel Štancl
c8a0a58df6
Create routes/tenant.php only if the file does not exist ( #188 )
...
* Create routes/tenant.php only if the file does not exist
* Move tenant routes to a stub file
2019-10-19 22:03:03 +02:00
Chris Brown
d5b01219fd
[2.x] Allow automatic seeding after automatic migrations ( #160 )
2019-10-17 19:25:30 +02:00
Samuel Štancl
3e78410d8a
[2.1.0] Fix queue race conditions ( #178 )
...
* Add TenantDoesNotExist exception, fix queued migrator serialization
* wip
* Apply fixes from StyleCI
* Use only one config for queueing
* Apply fixes from StyleCI
* rename test
* rename test
2019-10-17 13:55:10 +02:00
Chris Brown
75f038877f
Update config.php ( #155 )
...
Removed unrelated example
2019-10-07 22:05:55 +02:00
Samuel Štancl
13fbb9d6b3
Merge branch '2.x' of github.com:stancl/tenancy into 2.x
2019-10-04 22:47:12 +02:00
Samuel Štancl
6d00b9b866
Use $data instead of get() in TenantConfig
2019-10-04 22:32:43 +02:00
Samuel Štancl
24ce8f9454
Disable all features by default
2019-10-04 22:10:02 +02:00
Samuel Štancl
abd0b8f04e
[2.x] Queued post-creation automigration ( #154 )
...
* Queued post-creation automigration
* Add shouldQueueMigration()
* Automigration test, config key, QueueTenancyBootstrapper support for QueueFake
* Apply fixes from StyleCI
* Fix if statement
2019-10-04 21:34:17 +02:00
Samuel Štancl
b66574b1ab
Disable TenantConfig by default
2019-10-04 21:33:48 +02:00
Samuel Štancl
c965ca5c93
[2.x] Restructure drivers config ( #151 )
...
* Restructure drivers config
* Apply fixes from StyleCI
2019-09-30 18:38:32 +02:00
Samuel Štancl
60a67bf901
Move UUID generator to a new namespace
2019-09-30 17:12:34 +02:00
Samuel Štancl
56a2bdf5af
[2.x] Tenant config ( #145 )
...
* TenantConfig first draft
* Apply fixes from StyleCI
* Add unsetTenantConfig
* Fix DB storage driver bug, add regression test (tenant_data_can_be_set_during_creation)
* Add tests & config keys
* Apply fixes from StyleCI
2019-09-30 16:52:46 +02:00
Samuel Štancl
33f5f0e316
Remove timestamps
2019-09-29 11:59:17 +02:00
Samuel Štancl
6b103cd2cb
Model timestamps
2019-09-27 22:53:38 +02:00
Samuel Štancl
97d88af798
Disable RedisTenancyBootstrapper by default
2019-09-27 21:08:46 +02:00
Anton Komarev
cacf239801
Replace drop with dropIfExists in migrations ( #143 )
2019-09-26 19:02:44 +02:00
Anton Komarev
ee06ff296e
[2.x] Make Domain's model domain key as a primary ( #141 )
...
* Make Domain's model domain key as a primary
* Remove comments
2019-09-26 18:04:39 +02:00
Anton Komarev
fc39512b3b
Use ::class instead of strings in config ( #133 )
2019-09-26 14:33:29 +02:00
Chris Brown
a166de2ef6
Rename migration stubs so they show next to each other ( #127 )
2019-09-25 08:07:01 +02:00
Samuel Štancl
4a17992957
Home route -> home url
2019-09-22 17:24:02 +02:00
Samuel Štancl
e21f5ad76f
Fix PreventAccess middleware
2019-09-22 17:17:38 +02:00
Samuel Štancl
7229691977
Add comments
2019-09-21 23:53:23 +02:00
Samuel Štancl
8dae2dcc6f
Fix db_name_is_prefixed test
2019-09-21 19:37:19 +02:00
Samuel Štancl
665d222872
Fix redirect macro test
2019-09-21 19:29:06 +02:00
Samuel Štancl
6134c8113b
asset() tenancy
2019-09-21 16:06:08 +02:00
Samuel Štancl
74aead2a60
Add test for tenancy.database.based_on null
2019-09-21 14:06:42 +02:00
Samuel Štancl
cd53ff120d
Fix tests
2019-09-21 12:04:25 +02:00
Samuel Štancl
eb6cba8f1a
Create MySQL/PostgreSQL DBs while using sqlite as the central DB driver
2019-09-21 11:11:36 +02:00
Samuel Štancl
61cc0d9364
Update tenant tests
2019-09-20 19:24:02 +02:00
Samuel Štancl
b268dd5d50
Multiple domains test
2019-09-20 18:13:25 +02:00
Samuel Štancl
65b2c6ceee
Null connection test
2019-09-20 16:57:53 +02:00
Samuel Štancl
2cf2ef0995
Configurable table names
2019-09-20 16:37:40 +02:00
Samuel Štancl
12c05c0af6
Fix some tests
2019-09-18 19:48:15 +02:00
Samuel Štancl
524530c8d5
TenantDatabaseManagerTest fully passes now
2019-09-17 18:57:19 +02:00
Samuel Štancl
79f912384b
uuid -> id (references in code)
2019-09-15 22:52:31 +02:00
Samuel Štancl
a7bb709bd4
Fix first test
2019-09-15 21:53:03 +02:00
Samuel Štancl
c65b6839ff
Tenant-specific connections, some work to get tests running
2019-09-15 17:44:26 +02:00
Samuel Štancl
1bfe4a7ea5
Apply fixes from StyleCI ( #126 )
2019-09-11 17:37:02 +02:00
Samuel Štancl
04b4e0644f
WIP DatabaseManager
2019-09-08 13:46:07 +02:00
Samuel Štancl
adc1b26243
features config
2019-09-08 11:48:21 +02:00
Samuel Štancl
0ac7fb74d6
wip
2019-09-07 16:40:45 +02:00
Samuel Štancl
d3712dfacc
Events
2019-09-07 16:11:38 +02:00
stancl
73124cd801
Apply fixes from StyleCI
2019-09-06 16:52:16 +00:00
Samuel Štancl
f04ca349bd
Tenant contract, Tenancy bootstrappers, drop predis
2019-09-06 18:51:34 +02:00
Samuel Štancl
41d8bb7e09
DatabaseManager WIP
2019-09-05 19:26:29 +02:00
Samuel Štancl
2fd3662eb7
[1.8.0] Use strict types ( #115 )
...
* Use strict types
* Apply fixes from StyleCI
* Fix str_repeat
* Fix false json decode
2019-08-23 18:18:26 +02:00
Samuel Štancl
1d10ac76f5
[1.8.0] Add more comments to the config file ( #109 )
2019-08-21 21:16:00 +02:00