* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @copyright PayPal */ /** * Class PaypalIpn. */ class PaypalWebhook extends ObjectModel { const DATE_FORMAT = 'Y-m-d H:i:s'; /** @var int */ public $id_paypal_order; /* @var string */ public $id_webhook; /* @var string */ public $event_type; /* @var string */ public $data; /** @var int */ public $id_state; /* @var string creation date*/ public $date_add; /* @var string date*/ public $date_completed; /** * @see ObjectModel::$definition */ public static $definition = [ 'table' => 'paypal_webhook', 'primary' => 'id_paypal_webhook', 'multilang' => false, 'fields' => [ 'id_paypal_order' => ['type' => self::TYPE_INT, 'validate' => 'isInt'], 'id_webhook' => ['type' => self::TYPE_STRING, 'validate' => 'isGenericName'], 'event_type' => ['type' => self::TYPE_STRING, 'validate' => 'isString'], 'data' => ['type' => self::TYPE_HTML, 'validate' => 'isString'], 'id_state' => ['type' => self::TYPE_INT, 'validate' => 'isInt'], 'date_add' => ['type' => self::TYPE_DATE, 'validate' => 'isDateFormat'], 'date_completed' => ['type' => self::TYPE_DATE, 'validate' => 'isDateFormat'], ], 'collation' => 'utf8_general_ci', ]; }