invoiceninja/app/Utils/Traits/ChecksEntityStatus.php
David Bomba f712b789ca
Fixes for tests (#3184)
* fix typo

* php-cs traits

* CS fixer pass

* Password protect User routes

* Implement checks to prevent editing a deleted record

* Clean up payment flows

* Fixes for tests
2019-12-31 08:59:12 +11:00

34 lines
639 B
PHP

<?php
/**
* Invoice Ninja (https://invoiceninja.com)
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2019. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://opensource.org/licenses/AAL
*/
namespace App\Utils\Traits;
/**
* Class ChecksEntityStatus
* @package App\Utils\Traits
*/
trait ChecksEntityStatus
{
public function entityIsDeleted($entity)
{
return $entity->is_deleted;
}
public function disallowUpdate()
{
return response()->json(['message'=>'Record is deleted and cannot be edited. Restore the record to enable editing'], 400);
}
}