Source of file ApiTestProduct.php
Size: 0,889 Bytes - Last Modified: 2021-12-24T06:41:16+00:00
/var/www/docs.ssmods.com/process/src/tests/Fixtures/ApiTestProduct.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php namespace Colymba\RESTfulAPI\Tests\Fixtures; use SilverStripe\ORM\DataObject; /** * RESTfulAPI Test suite DataObjects * * @author Thierry Francois @colymba thierry@colymba.com * @copyright Copyright (c) 2013, Thierry Francois * * @license http://opensource.org/licenses/BSD-3-Clause BSD Simplified * * @package RESTfulAPI * @subpackage Tests */ class ApiTestProduct extends DataObject { private static $table_name = 'ApiTestProduct'; public static $rawJSON; private static $db = array( 'Title' => 'Varchar(64)', 'Soldout' => 'Boolean', ); private static $api_access = true; public function onAfterDeserialize(&$payload) { // don't allow setting `Soldout` via REST API unset($payload['Soldout']); } public function onBeforeDeserialize(&$rawJson) { self::$rawJSON = $rawJson; } } |