Your IP : 3.144.19.182
<?php
/**
* User: Rodion Abdurakhimov
* Date: 24/6/16
* Time: 11:36
*/
namespace Epages;
use Bitrix\Main;
class DiscountCouponsTable extends Main\Entity\DataManager
{
/**
* Returns DB table name for entity.
*
* @return string
*/
public static function getTableName()
{
return 'ep_discount_coupons';
}
/**
* Returns entity map definition.
*
* @return array
*/
public static function getMap()
{
return [
'id' => [
'data_type' => 'integer',
'primary' => true,
'autocomplete' => true,
'title' => 'id',
],
'coupon' => [
'data_type' => 'string',
'required' => true,
'validation' => [__CLASS__, 'validateCoupon'],
'title' => 'coupon',
],
'used' => [
'data_type' => 'string',
'required' => true,
'validation' => [__CLASS__, 'validateUsed'],
'title' => 'used',
],
];
}
/**
* Returns validators for coupon field.
*
* @return array
*/
public static function validateCoupon()
{
return [
new Main\Entity\Validator\Length(null, 100),
];
}
/**
* Returns validators for used field.
*
* @return array
*/
public static function validateUsed()
{
return [
new Main\Entity\Validator\Length(null, 1),
];
}
}