From 46ba620a985704dcce98597db3796e2b1f963b6a Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sun, 30 Apr 2006 08:03:50 +0000 Subject: [PATCH] r783: Adding initial bug API; still need the methods --- includes/api_bug.php | 84 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 includes/api_bug.php diff --git a/includes/api_bug.php b/includes/api_bug.php new file mode 100644 index 0000000..25666b4 --- /dev/null +++ b/includes/api_bug.php @@ -0,0 +1,84 @@ +load('api', null); + +/** +* API: Bug +* +* @author Iris Studios, Inc. +* @copyright Copyright ©2002 - [#]year[#], Iris Studios, Inc. +* @version $Revision$ +* @package Bugdar +* +*/ +class BugAPI extends API +{ + /** + * Database fields + * @var array + * @access private + */ + var $fields = array( + 'bugid' => array(TYPE_UINT, REQ_AUTO, 'verify_nozero'), + 'userid' => array(TYPE_UINT, REQ_NO), + 'dateline' => array(TYPE_UINT, REQ_SET), + 'productid' => array(TYPE_UINT, REQ_YES, ':self'), + 'componentid' => array(TYPE_UINT, REQ_NO, ':self'), + 'versionid' => array(TYPE_UINT, REQ_YES, ':self'), + 'summary' => array(TYPE_STR, REQ_YES, 'verify_noempty'), + 'priority' => array(TYPE_UINT, REQ_NO, ':self'), + 'severity' => array(TYPE_UINT, REQ_NO, ':self'), + 'status' => array(TYPE_UINT, REQ_NO, ':self'), + 'resolution' => array(TYPE_UINT, REQ_NO, ':self'), + 'assignedto' => array(TYPE_UINT, REQ_NO), + 'duplicateof' => array(TYPE_STR, REQ_NO), + 'dependency' => array(TYPE_STR, REQ_NO), + 'hidden' => array(TYPE_BOOL, REQ_NO), + 'initialreport' => array(TYPE_UINT, REQ_NO), + 'lastposttime' => array(TYPE_UINT, REQ_NO), + 'lastpostby' => array(TYPE_UINT, REQ_NO), + 'hiddenlastposttime' => array(TYPE_UINT, REQ_NO), + 'hiddenlastpostby' => array(TYPE_UINT, REQ_NO) + ); + + /** + * Database table + * @var string + * @access private + */ + var $table = 'bug'; + + /** + * Table prefix + * @var string + * @access private + */ + var $prefix = TABLE_PREFIX; +} + +/*=====================================================================*\ +|| ################################################################### +|| # $HeadURL$ +|| # $Id$ +|| ################################################################### +\*=====================================================================*/ +?> \ No newline at end of file -- 2.22.5