. /** * Class for exporting path_node data. * * @package tool_lp * @copyright 2016 Issam Taboubi * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace tool_lp\external; defined('MOODLE_INTERNAL') || die(); /** * Class for exporting path_node data. * * @copyright 2016 Issam Taboubi * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class path_node_exporter extends \core_competency\external\exporter { /** * Return the list of properties. * * @return array */ protected static function define_properties() { return [ 'id' => [ 'type' => PARAM_INT, 'null' => NULL_ALLOWED ], 'name' => [ 'type' => PARAM_TEXT ], 'first' => [ 'type' => PARAM_BOOL ], 'last' => [ 'type' => PARAM_BOOL ], 'position' => [ 'type' => PARAM_INT ] ]; } }