diff --git a/LICENSE.md b/LICENSE.md index 051a135..074a245 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,5 +1,5 @@ The MIT License (MIT) -Copyright (C) 2015-2018 Antério Vieira, Quetzy Garcia, Raphael França, 2021 Greensight mail@greensight.ru +Copyright (C) 2015-2018 Antério Vieira, Quetzy Garcia, Raphael França, 2021 Ensi mail@greensight.ru Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/README.md b/README.md index 977c47c..97649d8 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ Opiniated fork of [owen-it/laravel-auditing](https://github.com/owen-it/laravel- ## Установка -1. `composer require greensight/laravel-auditing` -2. `php artisan vendor:publish --provider="Greensight\LaravelAuditing\LaravelAuditingServiceProvider"` -3. Добавьте в `config/app` класс провайдера `Greensight\LaravelAuditing\LaravelAuditingServiceProvider::class` +1. `composer require ensi/laravel-auditing` +2. `php artisan vendor:publish --provider="Ensi\LaravelAuditing\LaravelAuditingServiceProvider"` +3. Добавьте в `config/app` класс провайдера `Ensi\LaravelAuditing\LaravelAuditingServiceProvider::class` ## Использование @@ -14,8 +14,8 @@ Opiniated fork of [owen-it/laravel-auditing](https://github.com/owen-it/laravel- Чтобы включить логирование для конкретной модели надо добавить ей трейт `SupportsAudit` и интерфейс `Auditable` ```php -use Greensight\LaravelAuditing\Contracts\Auditable; -use Greensight\LaravelAuditing\SupportsAudit; +use Ensi\LaravelAuditing\Contracts\Auditable; +use Ensi\LaravelAuditing\SupportsAudit; class Something extends Model implements Auditable { use SupportsAudit; @@ -24,7 +24,7 @@ class Something extends Model implements Auditable { ``` В случае, если мы меняем данные дочерних с логической точки зрения моделей и хотим чтобы в истории это изменение проходило под родительской моделью, необходимо в транзакции до изменения данных задать корневую сущность (т.е модель). -Делается это через фасад `Transaction` или менеджер `\\Greensight\\LaravelAuditing\\Transactions\\ExtendedTransactionManager` +Делается это через фасад `Transaction` или менеджер `\\Ensi\\LaravelAuditing\\Transactions\\ExtendedTransactionManager` ```php DB::transaction(function () { @@ -34,10 +34,10 @@ DB::transaction(function () { }); ``` -Для добавления в историю данных о том кто произвел изменения (конкретный пользователь, или, например, консольная команда) опять же нужно это сделать до изменения данных, но уже через фасад `Subject` или инъекцию `\\Greensight\\LaravelAuditing\\Resolvers\\SubjectManager` +Для добавления в историю данных о том кто произвел изменения (конкретный пользователь, или, например, консольная команда) опять же нужно это сделать до изменения данных, но уже через фасад `Subject` или инъекцию `\\Ensi\\LaravelAuditing\\Resolvers\\SubjectManager` ```php -Subject::attach($subject); // $subject - объект реализующий Greensight\LaravelAuditing\Contracts +Subject::attach($subject); // $subject - объект реализующий Ensi\LaravelAuditing\Contracts ``` Субъект не отвязывается после завершения транзакции. @@ -46,7 +46,7 @@ Subject::attach($subject); // $subject - объект реализующий Gre При обработке http запросов, можно задавать субъекта в middleware. В консольных командах и обработчиках очереди событий переназначать в процессе выполнения. -Субъектом может являться любая сущность, поддерживающая интерфейс `\Greensight\LaravelAuditing\Contracts\Principal`. +Субъектом может являться любая сущность, поддерживающая интерфейс `\Ensi\LaravelAuditing\Contracts\Principal`. Если субъектом является выполняемое задание, например, импорт из файла, то оно может возвращать идентификатор пользователя, создавшего задание в методе `getUserIdentifier()`, а в качестве наименования возвращать имя импортируемого файла. diff --git a/composer.json b/composer.json index bdb083b..bf8e9f4 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "greensight/laravel-auditing", + "name": "ensi/laravel-auditing", "description": "", "type": "library", "license": "MIT", @@ -19,19 +19,19 @@ }, "autoload": { "psr-4": { - "Greensight\\LaravelAuditing\\": "src/" + "Ensi\\LaravelAuditing\\": "src/" } }, "autoload-dev": { "psr-4": { - "Greensight\\LaravelAuditing\\Tests\\": "tests/", - "Greensight\\LaravelAuditing\\Database\\Factories\\": "tests/database/factories/" + "Ensi\\LaravelAuditing\\Tests\\": "tests/", + "Ensi\\LaravelAuditing\\Database\\Factories\\": "tests/database/factories/" } }, "extra": { "laravel": { "providers": [ - "Greensight\\LaravelAuditing\\LaravelAuditingServiceProvider" + "Ensi\\LaravelAuditing\\LaravelAuditingServiceProvider" ] } }, diff --git a/config/laravel-auditing.php b/config/laravel-auditing.php index 859ba7c..258ba3a 100644 --- a/config/laravel-auditing.php +++ b/config/laravel-auditing.php @@ -13,7 +13,7 @@ | */ - 'implementation' => Greensight\LaravelAuditing\Models\Audit::class, + 'implementation' => Ensi\LaravelAuditing\Models\Audit::class, /* |-------------------------------------------------------------------------- @@ -37,10 +37,10 @@ | */ 'resolver' => [ - 'user' => Greensight\LaravelAuditing\Facades\Subject::class, - 'ip_address' => Greensight\LaravelAuditing\Resolvers\IpAddressResolver::class, - 'user_agent' => Greensight\LaravelAuditing\Resolvers\UserAgentResolver::class, - 'url' => Greensight\LaravelAuditing\Resolvers\UrlResolver::class, + 'user' => Ensi\LaravelAuditing\Facades\Subject::class, + 'ip_address' => Ensi\LaravelAuditing\Resolvers\IpAddressResolver::class, + 'user_agent' => Ensi\LaravelAuditing\Resolvers\UserAgentResolver::class, + 'url' => Ensi\LaravelAuditing\Resolvers\UrlResolver::class, ], /* diff --git a/src/Audit.php b/src/Audit.php index de8464f..5ad5789 100644 --- a/src/Audit.php +++ b/src/Audit.php @@ -1,14 +1,14 @@ toAudit(), $this->getTransactionAttributes()); - $implementation = Config::get('laravel-auditing.implementation', \Greensight\LaravelAuditing\Models\Audit::class); + $implementation = Config::get('laravel-auditing.implementation', \Ensi\LaravelAuditing\Models\Audit::class); return call_user_func([$implementation, 'create'], $fields); } diff --git a/src/Encoders/Base64Encoder.php b/src/Encoders/Base64Encoder.php index 1d802c0..7d6ef37 100644 --- a/src/Encoders/Base64Encoder.php +++ b/src/Encoders/Base64Encoder.php @@ -1,8 +1,8 @@ app->singleton(Auditor::class, function (Application $app) { - return new \Greensight\LaravelAuditing\Auditor($app); + return new \Ensi\LaravelAuditing\Auditor($app); }); $this->app->singleton(SubjectManager::class); diff --git a/src/Models/Audit.php b/src/Models/Audit.php index 1bcf74d..ecfc456 100644 --- a/src/Models/Audit.php +++ b/src/Models/Audit.php @@ -1,6 +1,6 @@ expectException(AuditableTransitionException::class); - $this->expectExceptionMessage('Expected Auditable type Greensight\LaravelAuditing\Tests\Models\Article, got Greensight\LaravelAuditing\Tests\Models\User instead'); + $this->expectExceptionMessage('Expected Auditable type Ensi\LaravelAuditing\Tests\Models\Article, got Ensi\LaravelAuditing\Tests\Models\User instead'); $audit = AuditFactory::new()->make([ 'auditable_type' => User::class, @@ -1010,7 +1010,7 @@ public function itFailsToTransitionWhenTheAuditableAttributeCompatibilityIsNotMe $model->transitionTo($incompatibleAudit); } catch (AuditableTransitionException $e) { $this->assertSame( - 'Incompatibility between [Greensight\LaravelAuditing\Tests\Models\Article:1] and [Greensight\LaravelAuditing\Models\Audit:3]', + 'Incompatibility between [Ensi\LaravelAuditing\Tests\Models\Article:1] and [Ensi\LaravelAuditing\Models\Audit:3]', $e->getMessage() ); diff --git a/tests/Unit/TransactionRegistryTest.php b/tests/Unit/TransactionRegistryTest.php index f443cc1..53576b9 100644 --- a/tests/Unit/TransactionRegistryTest.php +++ b/tests/Unit/TransactionRegistryTest.php @@ -1,9 +1,9 @@