Samuel Štancl
9cf5b8d870
Create FUNDING.yml
2020-04-08 14:25:08 +02:00
Samuel Štancl
b441d789b6
Pass $request and $next to onFail closures
2020-04-06 15:15:52 +02:00
Samuel Štancl
4f5ef6fc56
Return the result of onFail closures in middleware
2020-04-06 11:14:05 +02:00
Samuel Štancl
5dc80473d3
[2.3.1] Fix exit codes in TenantAwareCommand ( #336 )
...
* Fix exit codes in TenantAwareCommand
* Cast result to int
* Assert exit code 0
2020-03-30 21:09:58 +02:00
Samuel Štancl
4b46c65b2f
Support ramsey/uuid v3 & v4
2020-03-27 17:47:43 +01:00
Samuel Štancl
245d998d59
Merge branch '2.x' of github.com:stancl/tenancy into 2.x
2020-03-24 15:14:27 +01:00
Samuel Štancl
61785128a8
Don't override CLI params in tenants:seed ( fixes #329 )
2020-03-24 15:14:20 +01:00
stancl
a649f9f00e
Apply fixes from StyleCI
2020-03-24 14:02:38 +00:00
Samuel Štancl
df99e3e711
Check that the tenant database can be created only if it should be created
2020-03-24 15:02:23 +01:00
Devon Mather
cf339a5e82
Add return value to execute method ( #333 )
...
* Add command for test
* Write test to verify issue
* Make test pass
2020-03-21 02:05:17 +01:00
Samuel Štancl
30bab68b6a
Laravel 7 support ( #304 )
...
* Laravel 7 support
* Remove language from travis.yml
* Fix travis.yml
* Consistent indentation in travis.yml
* Use dev-master for phpcov
* Cleanup
* switch up envs
* verify both laravel versions are used
* 6 -> 7
* Fix travis yml
* Use stable phpcov
* Different installation for Laravel 7
* Indentation
* Fix dockerfile
* Fix indentation
* Fix tests
* Remove fail() calls
2020-03-17 18:47:24 +01:00
Samuel Štancl
526f0826a4
Use seeder params in tenants:seed instead of just the automatic seeder ( #317 )
...
* Use seeder params in tenants:seed instead of just the automatic seeder
* Left trim - from option names
* Use no seeder params for tests
2020-03-17 15:59:45 +01:00
Samuel Štancl
776af4643c
Make null falsey for cache config because config is not merged recursively
2020-03-17 15:30:24 +01:00
Samuel Štancl
f6115d590a
[2.3.0] More identification middleware ( #323 )
...
* Added request data identification middleware (#207 )
* Added request data identification middleware
* Fixed styling
* Changed to Illuminate request instead of helper
* Enabled header and querystring customisation
Co-authored-by: Jesper Jacobsen <joj@webshipper.com>
* Apply fixes from StyleCI
* Use constructor parameter instead of config
* Add tests
* Apply fixes from StyleCI
Co-authored-by: JapSeyz <JapSeyz@JapSeyz.com>
Co-authored-by: Jesper Jacobsen <joj@webshipper.com>
2020-03-17 00:02:57 +01:00
Samuel Štancl
13422fb090
Use phpredis 4.3.0 ( #319 )
2020-03-15 15:45:21 +01:00
Samuel Štancl
c7c6a7fec8
[2.3.0] Cached tenant lookup ( #316 )
...
* Begin work on cached lookup
* Apply fixes from StyleCI
* wip
* wip cache invalidation
* Apply fixes from StyleCI
* Finish cache invalidation
* Apply fixes from StyleCI
* Remove config from TestCase
* Enable cache in the single test file
* Separate data & domains logic
* Apply fixes from StyleCI
* wip
* Apply fixes from StyleCI
2020-03-14 19:52:35 +01:00
Samuel Štancl
142912edc5
Update donation link
2020-03-10 23:04:15 +01:00
Samuel Štancl
c3bd02bc12
Create DONATIONS.md
2020-03-10 23:03:22 +01:00
Samuel Štancl
d0bd8f2ad8
Force migrate when running MigrateFresh
2020-03-10 21:33:25 +01:00
Noor Adiana
d0023c482a
Add support for postgres schema ( #237 )
...
* Add support for postgres schema
* wip
* Apply fixes from StyleCI
* revert to db as default for pgsql
* Move separate_by to database
* Fixing testing
* Fixing style
* Reverted change
* Store string instead of Connection instance
* Remove use statement
* Add use statement for DB facade
* mysql -> pgsql
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2020-03-10 20:15:07 +01:00
Samuel Štancl
e02bd3927a
Single-line docblock
2020-03-08 14:57:18 +01:00
Samuel Štancl
292b7acd16
Make asset tenancy optional ( #300 )
2020-02-26 09:14:40 +01:00
Samuel Štancl
98ce0ee294
Make DB creation optional ( #299 )
2020-02-26 08:49:08 +01:00
Sean Taylor
5bb743f73d
Reinitialize tenancy for queued jobs if tenant id has changed ( #276 )
...
* Reinitialize tenancy for queued jobs if tenant id has changed
* Refactor condition logic for better readability
2020-02-22 13:58:30 +01:00
curious-jim
06ee1ff0e2
Migration paths ( #268 )
...
* allow multiple paths for tenant migrations
* tests: allow multiple paths for tenant migrations
* Update tests/CommandsTest.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
* Update src/Traits/DealsWithMigrations.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
* Update tests/CommandsTest.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
* Update src/Traits/DealsWithMigrations.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
* Update tests/TestCase.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2020-02-16 12:10:50 +01:00
Samuel Štancl
95ee295da1
Fix PDO serialization exception ( #289 )
...
* Fix PDO serialization exception when queueing tenant creation
* Apply fixes from StyleCI
* Fix $this->database() calls
2020-02-10 16:04:40 +01:00
Samuel Štancl
01f080450d
Add link to support
2020-01-27 18:22:10 +01:00
Samuel Štancl
b4cf658ad8
Create SUPPORT.md
2020-01-27 18:21:08 +01:00
Samuel Štancl
bb46767257
Add regression test for #271
2020-01-19 12:15:26 +01:00
Samuel Štancl
6ad1a6639f
Set $persisted in TenantManager::createTenant() ( #272 )
...
* Set $persisted in TenantManager::createTenant()
* Apply fixes from StyleCI
2020-01-19 12:08:16 +01:00
Samuel Štancl
5ebb68e860
Fix issue related to closure middleware
2019-12-26 20:28:29 +01:00
Samuel Štancl
fed8c0f9d1
[2.2.4] [WIP] Respect custom connections when creating database ( #244 )
...
* Add TenantDatabaseManager::setConnection()
* Apply fixes from StyleCI
2019-12-11 22:16:25 +01:00
Jess Johannessen
5145b1f13e
Added support for migration parameters ( #243 )
2019-12-10 16:56:51 +01:00
Samuel Štancl
609b6f12cf
Remove typehints passed to route()
2019-12-06 22:34:02 +01:00
Samuel Štancl
f99ecb72c7
Don't accept closures in tenant() helper
2019-12-03 22:52:30 +01:00
Samuel Štancl
9851f088ea
Make route parameter optional, fix #240
2019-12-03 22:49:20 +01:00
Samuel Štancl
a8f84d2808
Accept closures in tenant() helper
2019-12-02 17:57:16 +01:00
Samuel Štancl
fd00be646e
[2.3.0] tenant_route() helper ( #229 )
...
* Add tenant_route helper
* Add tests
* Remove redundant setUp()
* Fix test namespaces
* Apply fixes from StyleCI
2019-11-29 00:12:07 +01:00
Samuel Štancl
4e477b472f
Move ignition contracts to require
2019-11-23 15:17:51 +01:00
Samuel Štancl
f34986b29f
[2.2.0] Tenant aware commands ( #221 )
...
* wip
* Apply fixes from StyleCI
* Return value when a single tenant is passed
* array map -> foreach
* bug fixes
2019-11-10 12:32:26 +01:00
Samuel Štancl
2b00665247
[2.2.0] Allow --path to be specified for migration commands ( #211 )
...
* Allow --path to be specified for migration commands
* Fix tests
2019-11-07 21:44:45 +01:00
Mads Møller
b3cf499ebd
add missing json extension ( #217 )
2019-11-06 18:02:51 +01:00
Samuel Štancl
0edb751e26
Update config key
2019-11-06 18:02:12 +01:00
Samuel Štancl
e953b18eb3
Register tenant routes after other SPs are executed ( #216 )
2019-11-05 23:33:57 +01:00
Samuel Štancl
0616e608aa
Update docblock
2019-11-04 22:07:07 +01:00
Samuel Štancl
1ef061ffc7
Array with global MW
2019-11-04 18:36:22 +01:00
Samuel Štancl
31c9930c93
[2.2.0] Timestamps ( #213 )
...
* Timestamps
* Apply fixes from StyleCI
* Add void typehint
* wip
* Fix tests
* Apply fixes from StyleCI
2019-11-04 17:56:08 +01:00
Samuel Štancl
b0c8e92bb4
Fix styleci
2019-11-03 18:32:13 +01:00
Samuel Štancl
a59aac5389
Fix styleci
2019-11-03 18:30:37 +01:00
Samuel Štancl
aeb15d4251
Fix Tenant::new()
2019-10-30 18:22:17 +01:00