91334a46b5
Co-authored-by: Cursor <cursoragent@cursor.com>
119 lines
8.8 KiB
XML
119 lines
8.8 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
||
<XMLDB PATH="mod/meetletacbfree/db" VERSION="2026081912" COMMENT="XMLDB for mod_meetletacbfree"
|
||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||
xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd"
|
||
>
|
||
<TABLES>
|
||
<TABLE NAME="meetletacbfree" COMMENT="MeetLet Adobe Connect Bridge activities">
|
||
<FIELDS>
|
||
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/>
|
||
<FIELD NAME="course" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="name" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false"/>
|
||
<FIELD NAME="intro" TYPE="text" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="introformat" TYPE="int" LENGTH="4" NOTNULL="true" DEFAULT="1" SEQUENCE="false"/>
|
||
<FIELD NAME="userid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="templatescoid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="meeturl" TYPE="char" LENGTH="60" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="starttime" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="endtime" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Optional; 0 means no end"/>
|
||
<FIELD NAME="meetingpublic" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="participants" TYPE="text" NOTNULL="false" SEQUENCE="false" COMMENT="JSON Moodle-role to Adobe-role mapping"/>
|
||
<FIELD NAME="grade" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="autooffline" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Auto schedule MP4 after end"/>
|
||
<FIELD NAME="showzip" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="showofflineplayer" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="1" SEQUENCE="false"/>
|
||
<FIELD NAME="showrecordingstab" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="1" SEQUENCE="false"/>
|
||
<FIELD NAME="showcontenttab" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="1" SEQUENCE="false"/>
|
||
<FIELD NAME="showmp4" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="1" SEQUENCE="false"/>
|
||
<FIELD NAME="showmakeoffline" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="1" SEQUENCE="false"/>
|
||
<FIELD NAME="linkmode" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="0=create new, 1=link existing"/>
|
||
<FIELD NAME="existingscoid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="meetinglang" TYPE="char" LENGTH="20" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="waitforhost" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="featureaccess" TYPE="text" NOTNULL="false" SEQUENCE="false" COMMENT="JSON role×feature matrix override"/>
|
||
<FIELD NAME="settingoverrides" TYPE="text" NOTNULL="false" SEQUENCE="false" COMMENT="JSON three-state activity overrides for site-backed settings"/>
|
||
<FIELD NAME="participantsmode" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="0=inherit site role mapping, 1=manual activity mapping"/>
|
||
<FIELD NAME="timecreated" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="timemodified" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
</FIELDS>
|
||
<KEYS>
|
||
<KEY NAME="primary" TYPE="primary" FIELDS="id"/>
|
||
</KEYS>
|
||
<INDEXES>
|
||
<INDEX NAME="course" UNIQUE="false" FIELDS="course"/>
|
||
</INDEXES>
|
||
</TABLE>
|
||
<TABLE NAME="meetletacbfree_meetings" COMMENT="Adobe meeting sco mapping per group">
|
||
<FIELDS>
|
||
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/>
|
||
<FIELD NAME="instanceid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="meetingscoid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="groupid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="urlpath" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="islive" TYPE="int" LENGTH="1" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Last seen Adobe room occupancy"/>
|
||
<FIELD NAME="liveat" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Unix time room was last seen occupied"/>
|
||
<FIELD NAME="closedat" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Unix time occupancy dropped to empty"/>
|
||
<FIELD NAME="sweepuntil" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Keep auto-queuing recordings until this time"/>
|
||
<FIELD NAME="sweptat" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="Last auto-queue sweep"/>
|
||
</FIELDS>
|
||
<KEYS>
|
||
<KEY NAME="primary" TYPE="primary" FIELDS="id"/>
|
||
<KEY NAME="fk_instance" TYPE="foreign" FIELDS="instanceid" REFTABLE="meetletacbfree" REFFIELDS="id"/>
|
||
</KEYS>
|
||
<INDEXES>
|
||
<INDEX NAME="instanceid_idx" UNIQUE="false" FIELDS="instanceid"/>
|
||
<INDEX NAME="groupid_idx" UNIQUE="false" FIELDS="groupid"/>
|
||
</INDEXES>
|
||
</TABLE>
|
||
<TABLE NAME="meetletacbfree_recordings" COMMENT="Cached recording / offline status">
|
||
<FIELDS>
|
||
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/>
|
||
<FIELD NAME="instanceid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="meetingscoid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="recordingscoid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="name" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="urlpath" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="mp4scoid" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="mp4url" TYPE="char" LENGTH="512" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="zipurl" TYPE="char" LENGTH="512" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="jobstatus" TYPE="char" LENGTH="32" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="jobmessage" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Last Agent hand-off error for cron retry"/>
|
||
<FIELD NAME="agentjobid" TYPE="char" LENGTH="64" NOTNULL="false" SEQUENCE="false" COMMENT="MeetLet render agent job id"/>
|
||
<FIELD NAME="duration" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="timestart" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="timeend" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="timemodified" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
</FIELDS>
|
||
<KEYS>
|
||
<KEY NAME="primary" TYPE="primary" FIELDS="id"/>
|
||
<KEY NAME="fk_instance" TYPE="foreign" FIELDS="instanceid" REFTABLE="meetletacbfree" REFFIELDS="id"/>
|
||
</KEYS>
|
||
<INDEXES>
|
||
<INDEX NAME="instance_rec" UNIQUE="true" FIELDS="instanceid, recordingscoid"/>
|
||
<INDEX NAME="meeting_idx" UNIQUE="false" FIELDS="meetingscoid"/>
|
||
</INDEXES>
|
||
</TABLE>
|
||
<TABLE NAME="meetletacbfree_license" COMMENT="Optional MeetLet site registration identity and auth cache">
|
||
<FIELDS>
|
||
<FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="true"/>
|
||
<FIELD NAME="installation_id" TYPE="char" LENGTH="128" NOTNULL="true" SEQUENCE="false"/>
|
||
<FIELD NAME="private_key_pem" TYPE="text" NOTNULL="true" SEQUENCE="false"/>
|
||
<FIELD NAME="public_key_pem" TYPE="text" NOTNULL="true" SEQUENCE="false"/>
|
||
<FIELD NAME="auth_json" TYPE="text" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="license_uuid" TYPE="char" LENGTH="64" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="status" TYPE="char" LENGTH="32" NOTNULL="true" DEFAULT="inactive" SEQUENCE="false"/>
|
||
<FIELD NAME="last_error" TYPE="text" NOTNULL="false" SEQUENCE="false"/>
|
||
<FIELD NAME="last_validated" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="timecreated" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
<FIELD NAME="timemodified" TYPE="int" LENGTH="10" NOTNULL="true" DEFAULT="0" SEQUENCE="false"/>
|
||
</FIELDS>
|
||
<KEYS>
|
||
<KEY NAME="primary" TYPE="primary" FIELDS="id"/>
|
||
</KEYS>
|
||
<INDEXES>
|
||
<INDEX NAME="installation_uniq" UNIQUE="true" FIELDS="installation_id"/>
|
||
</INDEXES>
|
||
</TABLE>
|
||
</TABLES>
|
||
</XMLDB>
|