Source of file OrderDetail.php
Size: 1,633 Bytes - Last Modified: 2021-12-24T06:46:14+00:00
/var/www/docs.ssmods.com/process/src/src/Model/OrderDetail.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | <?php namespace Dynamic\Foxy\Orders\Model; use Dynamic\Foxy\Model\Variation; use SilverStripe\CMS\Model\SiteTree; use SilverStripe\ORM\DataObject; use SilverStripe\ORM\FieldType\DBCurrency; use SilverStripe\ORM\HasManyList; /** * Class OrderDetail * @package Dynamic\Foxy\Orders\Model * * @property int $Quantity * @property DBCurrency $Price * @property string $ProductName * @property string $ProductCode * @property string $ProductImage * @property string $ProductCategory * @property int $ProductID * @property int $OrderID * * @method SiteTree Product * @method Order Order * * @method HasManyList OrderOptions */ class OrderDetail extends DataObject { /** * @var array */ private static $db = [ 'Quantity' => 'Int', 'Price' => 'Currency', 'ProductName' => 'HTMLVarchar(255)', 'ProductCode' => 'Varchar(100)', 'ProductImage' => 'Text', 'ProductCategory' => 'Varchar(100)', ]; /** * @var array */ private static $has_one = [ 'Product' => SiteTree::class, 'Order' => Order::class, ]; /** * @var array */ private static $has_many = [ 'OrderOptions' => OrderOption::class, 'OrderVariations' => OrderVariation::class, ]; /** * @var array */ private static $summary_fields = [ 'Product.Title', 'Quantity', 'Price.Nice', ]; /** * @var bool[] */ private static $indexes = [ 'ProductCode' => true, ]; /** * @var string */ private static $table_name = 'FoxyOrderDetail'; } |