laipower/wp-content/plugins/easy-digital-downloads/includes/logs/api-request-log/class-api-request-log.php

136 lines
1.9 KiB
PHP

<?php
/**
* Logs API - API Request Log Object.
*
* @package EDD
* @subpackage Logs
* @copyright Copyright (c) 2018, Easy Digital Downloads, LLC
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
* @since 3.0
*/
namespace EDD\Logs;
use EDD\Base_Object;
// Exit if accessed directly
defined( 'ABSPATH' ) || exit;
/**
* API Request Log Class.
*
* @since 3.0
*
* @property int $id
* @property int $user_id
* @property string $api_key
* @property string $token
* @property string $version
* @property string $request
* @property string $error
* @property string $ip
* @property string $time
* @property string $date_created
* @property string $date_modified
*/
class Api_Request_Log extends Base_Object {
/**
* API request log ID.
*
* @since 3.0.0
* @access protected
* @var int
*/
protected $id;
/**
* User ID.
*
* @since 3.0.0
* @access protected
* @var int
*/
protected $user_id;
/**
* API key.
*
* @since 3.0.0
* @access protected
* @var string
*/
protected $api_key;
/**
* API token.
*
* @since 3.0
* @access protected
* @var string
*/
protected $token;
/**
* API version.
*
* @since 3.0
* @access protected
* @var string
*/
protected $version;
/**
* API request.
*
* @since 3.0.0
* @access protected
* @var string
*/
protected $request;
/**
* Request errors.
*
* @since 3.0.0
* @access protected
* @var string
*/
protected $error;
/**
* IP.
*
* @since 3.0
* @access protected
* @var string
*/
protected $ip;
/**
* Speed of the API request.
*
* @since 3.0
* @access protected
* @var float
*/
protected $time;
/**
* Date log was created.
*
* @since 3.0
* @access protected
* @var string
*/
protected $date_created;
/**
* Date modified.
*
* @since 3.0
* @access protected
* @var string
*/
protected $date_modified;
}