Your IP : 18.221.158.246


Current Path : /home/bitrix/ext_www/dev.home-comfort.in.ua/bitrix/modules/sale/lib/internals/
Upload File :
Current File : /home/bitrix/ext_www/dev.home-comfort.in.ua/bitrix/modules/sale/lib/internals/basketarchive.php

<?php
/**
 * Bitrix Framework
 * @package bitrix
 * @subpackage sale
 * @copyright 2001-2016 Bitrix
 */
namespace Bitrix\Sale\Internals;

use Bitrix\Main,
	Bitrix\Main\Localization\Loc;

class BasketArchiveTable extends Main\Entity\DataManager
{
	/**
	 * Returns DB table name for entity.
	 *
	 * @return string
	 */
	public static function getTableName()
	{
		return 'b_sale_basket_archive';
	}

	/**
	 * Returns entity map definition.
	 *
	 * @return array
	 */
	public static function getMap()
	{
		return array(
			new Main\Entity\IntegerField(
				'ID',
				array(
					'autocomplete' => true,
					'primary' => true,
				)
			),
			
			new Main\Entity\IntegerField(
				'ARCHIVE_ID',
				array(
					'required' => true,
				)
			),

			new Main\Entity\IntegerField(
				'PRODUCT_ID',
				array(
					'required' => true,
				)
			),

			new Main\Entity\IntegerField('PRODUCT_PRICE_ID'),

			new Main\Entity\StringField(
				'NAME',
				array(
					'size' => 255,
					'required' => true,
				)
			),


			new Main\Entity\FloatField(
				'PRICE',
				array(
					'default_value' => '0.0000'
				)
			),

			new Main\Entity\StringField('MODULE'),

			new Main\Entity\FloatField(
				'QUANTITY',
				array(
					'default_value' => '0.0000'
				)
			),

			new Main\Entity\FloatField(
				'WEIGHT',
				array(
					'default_value' => '0.0000'
				)
			),

			new Main\Entity\StringField(
				'CURRENCY',
				array(
					'required' => true,
					'size' => 3
				)
			),

			new Main\Entity\StringField(
				'PRODUCT_XML_ID',
				array(
					'size' => 100
				)
			),

			new Main\Entity\StringField(
				'MEASURE_NAME',
				array(
					'size' => 50
				)
			),

			new Main\Entity\IntegerField('TYPE'),

			new Main\Entity\IntegerField('SET_PARENT_ID'),

			new Main\Entity\IntegerField('MEASURE_CODE'),

			new Main\Entity\DatetimeField('DATE_INSERT'),
			
			new Main\Entity\StringField('BASKET_DATA')
		);
	}
}