1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-02-05 19:54:04 +00:00
Commit graph

530 commits

Author SHA1 Message Date
Chris Brown
7e2eed88da [2.1.0] Allow automatic seeding after automatic migrations
Fixes #158

If config('tenancy.seeder_class') is null or a blank string, the seeder-class parameter is not passed, and therefore Laravel's default option of calling 'DatabaseSeeder' will occur.

As with Laravel's normal seeding process, the class is treated as the "root" seeder class, which can call other seeder classes in turn.
2019-10-17 10:57:58 -04:00
Jona Goldman
58fbdd5281 Use config charset and collation for MySQL (#180)
* Use config charset and collation for MySQL

* respect code styling
2019-10-17 14:00:33 +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
Samuel Štancl
e98db460ec merge 2019-10-15 20:24:39 +02:00
Samuel Štancl
cbd3850a8f
[2.1.0] Initialize tenancy before executing controller constructors (#169)
* Update message about migrations in Install

* wip

* Apply fixes from StyleCI

* string instead of array

* Fix globalUrl binding

* Simplify if condition in TenantRouteServiceProvider

* Apply fixes from StyleCI

* Improve PreventAccessFromTenantDomains - look into middleware subgroups

* Fix typo

* gatherMiddleware() instead of middleware()

* Fix tests

* Apply fixes from StyleCI

* Update install command

* Apply fixes from StyleCI

* Add the PreventAccess MW to tenant routes by default
2019-10-15 20:23:56 +02:00
Chris Brown
7143bce5f9 Update PreventAccessFromTenantDomains.php (#171)
* Update PreventAccessFromTenantDomains.php

* Update PreventAccessFromTenantDomains.php

* Update PreventAccessFromTenantDomains.php
2019-10-14 15:51:26 +02:00
Samuel Štancl
97d47e33d0
Move facade/ignition-contracts to require-dev 2019-10-13 17:29:41 +02:00
Samuel Štancl
e7aefe6c09 Update message about migrations in Install 2019-10-12 13:07:57 +02:00
Samuel Štancl
a1270189da
[2.1.0] Tenant Run (#163)
* $tenant->run()

* Add assertion
2019-10-11 21:02:54 +02:00
Chris Brown
cc74e9f3ca Add migration reminder to install command (#159) 2019-10-09 19:50:09 +02:00
franzyke
f9c9bf088d Fix typo (#161)
config `tenant_route_namespace` is used instead  of
`tenancy.tenant_route_namespace`
2019-10-09 07:52:42 +02:00
Chris Brown
14843b4291 Refactor Config\Repository dependencies to use Contract (#157)
Fixes #156
2019-10-08 21:34:49 +02:00
Chris Brown
75f038877f Update config.php (#155)
Removed unrelated example
2019-10-07 22:05:55 +02:00
Samuel Štancl
eea5ec908e Update docblock 2019-10-04 23:17:14 +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
f77a929113 getDatabaseName() -> getConnectionName() 2019-10-04 21:31:21 +02:00
Samuel Štancl
709e295048 Use correct DB connection in seed command 2019-10-04 21:23:06 +02:00
Samuel Štancl
ede2dc23c6 Use correct DB connections in Migrate, Rollback & Seed commands 2019-10-04 21:22:47 +02:00
Samuel Štancl
d4472469f0
[2.x] Add CreateTenant command (#153)
* Add CreateTenant command, fix TenantList output

* Create command test
2019-10-04 20:22:23 +02:00
Samuel Štancl
40f8fa346e
rebrand 2019-10-02 21:04:30 +02:00
Samuel Štancl
102ade4d8c optional for tenant() 2019-09-30 19:43:59 +02:00
Samuel Štancl
e88801a4d1 Fix TenantStorageTest 2019-09-30 19:02:00 +02:00
stancl
bde1035609 Apply fixes from StyleCI 2019-09-30 16:42:01 +00:00
Samuel Štancl
ae6cf5c1ab DB manager now doesn't depend on DB storage driver 2019-09-30 18:41:51 +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
6cb7f27e6c
Replace webpatser/laravel-uuid with ramsey/uuid (#150) 2019-09-30 18:13:52 +02:00
Samuel Štancl
6a9128474f Merge branch '2.x' of github.com:stancl/tenancy into 2.x 2019-09-30 17:13:56 +02:00
Samuel Štancl
202a01f944 hook() method 2019-09-30 17:13:47 +02:00
Samuel Štancl
60a67bf901 Move UUID generator to a new namespace 2019-09-30 17:12:34 +02:00
Samuel Štancl
eabac3d09f
Replace Foundation\Application dependencies with Cache\Repository wherever possible (#149) 2019-09-30 17:10:39 +02:00
Samuel Štancl
d0b1729258
[2.x] Migrate fresh (#148)
* Remove comment

* migrate-fresh first draft

* Final

* DB name -> DB connection

* Add array_filter for consistency with Laravel

* Add test for migrate-fresh

* Apply fixes from StyleCI
2019-09-30 17:01:01 +02:00
Samuel Štancl
0515b0b5b5 Merge branch '2.x' of github.com:stancl/tenancy into 2.x 2019-09-30 16:54:10 +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
Anton Komarev
d70e561106 Fix variables code style consistency (#136) 2019-09-29 13:02:51 +02:00
Samuel Štancl
50cf677034 Remove comment 2019-09-29 12:01:40 +02:00
stancl
cdf174c6c6 Apply fixes from StyleCI 2019-09-29 09:59:28 +00:00
Samuel Štancl
33f5f0e316 Remove timestamps 2019-09-29 11:59:17 +02:00
Samuel Štancl
dcc9bda758 Default tag callback for Telescope 2019-09-29 11:50:32 +02:00
Samuel Štancl
553b162930 Clean endTenancy() calls at the end of commands 2019-09-27 22:57:10 +02:00
Samuel Štancl
6b103cd2cb Model timestamps 2019-09-27 22:53:38 +02:00
Samuel Štancl
4b5554dcac Fix issues with bootstrappers' state 2019-09-27 22:35:59 +02:00
Samuel Štancl
753ff517c4 Post-end() state reset 2019-09-27 21:24:40 +02:00
Samuel Štancl
aeafa24971 Remove global config() call 2019-09-27 21:22:59 +02:00
Samuel Štancl
07e5ad76d0 path -> storage 2019-09-27 21:16:43 +02:00
Samuel Štancl
97d88af798 Disable RedisTenancyBootstrapper by default 2019-09-27 21:08:46 +02:00
Anton Komarev
3d1ceadf34 [2.x] Remove request helper from TenantManager (#144)
* Remove request from tenant manager

* Rollback
2019-09-27 06:53:08 +02:00