mirror of
https://github.com/archtechx/tenancy.git
synced 2026-02-05 15:14:04 +00:00
Revert "improve comments, move method to SyncMaster interface"
This reverts commit 5ddd50deb9.
This commit is contained in:
parent
5ddd50deb9
commit
724ed5a502
3 changed files with 16 additions and 5 deletions
|
|
@ -15,6 +15,4 @@ interface SyncMaster extends Syncable
|
||||||
public function tenants(): BelongsToMany;
|
public function tenants(): BelongsToMany;
|
||||||
|
|
||||||
public function getTenantModelName(): string;
|
public function getTenantModelName(): string;
|
||||||
|
|
||||||
public function getCreateAttributeNames(): array;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,4 +15,6 @@ interface Syncable
|
||||||
public function getSyncedAttributeNames(): array;
|
public function getSyncedAttributeNames(): array;
|
||||||
|
|
||||||
public function triggerSyncEvent();
|
public function triggerSyncEvent();
|
||||||
|
|
||||||
|
public function getCreateAttributeNames(): array;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -150,9 +150,8 @@ test('creating the resource in tenant database creates it in central database an
|
||||||
|
|
||||||
tenancy()->end();
|
tenancy()->end();
|
||||||
|
|
||||||
// Assert central user was created without `code` property
|
// assert user was created
|
||||||
expect(CentralUser::first()->global_id)->toBe('acme');
|
expect(CentralUser::first()->global_id)->toBe('acme');
|
||||||
expect(CentralUser::first()->code)->toBeNull();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
test('creating the resource in tenant database creates it in central database and creates the mapping', function () {
|
test('creating the resource in tenant database creates it in central database and creates the mapping', function () {
|
||||||
|
|
@ -630,7 +629,7 @@ class CentralUser extends Model implements SyncMaster
|
||||||
|
|
||||||
public function getCreateAttributeNames(): array
|
public function getCreateAttributeNames(): array
|
||||||
{
|
{
|
||||||
// Attributes used when creating resources from central to tenant DB
|
// attributes should be used when syncing resources from central to tenant DB
|
||||||
return [
|
return [
|
||||||
'global_id',
|
'global_id',
|
||||||
'name',
|
'name',
|
||||||
|
|
@ -674,4 +673,16 @@ class ResourceUser extends Model implements Syncable
|
||||||
'email',
|
'email',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getCreateAttributeNames(): array
|
||||||
|
{
|
||||||
|
// attributes should be used when syncing resources from tenant to central DB
|
||||||
|
return [
|
||||||
|
'global_id',
|
||||||
|
'name',
|
||||||
|
'password',
|
||||||
|
'email',
|
||||||
|
'role'
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue