[Logicampus-svn] SF.net SVN: logicampus:[1292] logicampus/trunk/src/pbdo/logicampus_pbdo.xml
Brought to you by:
trilexcom
From: <fah...@us...> - 2009-02-27 11:52:27
|
Revision: 1292 http://logicampus.svn.sourceforge.net/logicampus/?rev=1292&view=rev Author: faheemkhan Date: 2009-02-27 11:52:19 +0000 (Fri, 27 Feb 2009) Log Message: ----------- new xml for PU Tasks: Image Lob Added Paths: ----------- logicampus/trunk/src/pbdo/logicampus_pbdo.xml Added: logicampus/trunk/src/pbdo/logicampus_pbdo.xml =================================================================== --- logicampus/trunk/src/pbdo/logicampus_pbdo.xml (rev 0) +++ logicampus/trunk/src/pbdo/logicampus_pbdo.xml 2009-02-27 11:52:19 UTC (rev 1292) @@ -0,0 +1,828 @@ +<?xml version="1.0"?> +<project + name="logicampus"> + + <entity name="lc_action_log" description="log important actions"> + <attribute + name = "lc_action_log_id" + type = "int" + size = "11" + primaryKey = "true" /> + <attribute + name = "lc_action_log_type_id" + type = "int" + size = "11" /> + <attribute + name = "action_datetime" + type = "int" + size = "11" /> + <attribute + name = "agent_ip" + type = "varchar" + size = "32" /> + <attribute + name = "agent_url" + type = "varchar" + size = "32" /> + <attribute + name = "file" + type = "varchar" + size = "255" /> + <attribute + name = "line" + type = "varchar" + size = "32" /> + <attribute + name = "agent_username" + type = "varchar" + size = "32" /> + <attribute + name = "message" + type = "blob" + size = "32" /> + <attribute + name = "class_id" + type = "int" + size = "11" /> + <attribute + name = "semester_id" + type = "int" + size = "11" /> + <key + attribute="lc_action_log_type_id" + name="lc_action_log_type_idx"/> + <key + attribute="class_id" + name="class_idx"/> + <key + attribute="semester_id" + name="semester_idx"/> + <key + attribute="action_datetime" + name="action_datetime_idx"/> + </entity> + <entity name="lc_action_log_type" description="types of actions that can be logged"> + <attribute + name = "lc_action_log_type_id" + type = "int" + size = "11" + primaryKey = "true" /> + <attribute + name = "action_code" + type = "varchar" + size = "32" /> + <attribute + name = "display_name" + type = "varchar" + size = "255" /> + </entity> + <entity name="lc_event"> + <attribute + name = "lc_event_id" + type = "int" + size = "11" + extra = "unsigned" + primaryKey = "true" /> + <attribute + name = "calendar_type" + type = "varchar" + size = "255" /> + <attribute + name = "username" + type = "varchar" + size = "15" /> + <attribute + name = "title" + type = "varchar" + size = "255" /> + <attribute + name = "description" + type = "text"/> + <attribute + name = "location" + type = "varchar" + size = "255" /> + <attribute + name = "start_date" + type = "int" + size = "11" /> + <attribute + name = "end_date" + type = "int" + size = "11" /> + <attribute + name = "groups" + type = "text"/> + <attribute + name = "notgroups" + type = "text"/> + <attribute + name = "last_modified" + type = "timestamp" + size = "11" /> + <attribute + name = "repeat_type" + type = "int" + size = "11" /> + <attribute + name = "repeat_count" + type = "int" + size = "11" + extra = "unsigned" /> + <attribute + name = "repeat_mask" + type = "int" + size = "11" + extra = "unsigned" /> + <attribute + name = "repeat_exclude" + type = "text" + size = "11" /> + <attribute + name = "class_id" + type = "int" + size = "11" + extra = "unsigned" /> + <key + attribute="class_id" + name="class_idx"/> + <key + attribute="start_date" + name="start_date_idx"/> + <key + attribute="end_date" + name="end_date_idx"/> + </entity> + <entity name="class_enrollment" description="hold enrollment info for one student in one class and section"> + <attribute + name = "class_enrollment_id" + type = "int" + size = "11" + primaryKey = "true" /> + <attribute + name = "student_id" + type = "int" + size = "11" /> + <attribute + name = "semester_id" + type = "int" + size = "11" /> + <attribute + name = "class_id" + type = "int" + size = "11" /> + <attribute + name = "section_number" + type = "int" + size = "11" /> + <attribute + name = "enrolled_on" + type = "int" + size = "11" /> + <attribute + name = "active" + type = "int" + size = "11" /> + <attribute + name = "withdrew_on" + type = "int" + size = "11" /> + <key + attribute="student_id" + name="student_idx"/> + <key + attribute="semester_id" + name="semester_idx"/> + <key + attribute="class_id" + name="class_idx"/> + <key + attribute="active" + name="active_idx"/> + </entity> + <entity name="class_syllabus"> + <attribute name="class_syllabus_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="class_id" + required="true" + default="0" + size="11" + type="INTEGER"/> + <attribute name="section_title" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="section_content" + required="true" + size="" + type="LONGVARCHAR"/> + <attribute name="rank" + required="true" + default="0" + size="11" + type="INTEGER"/> + + <key + attribute="rank" + name="rank_idx"/> + </entity> + + <entity name="class_lesson_sequence"> + <attribute name="class_lesson_sequence_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="lesson_id" + required="true" + default="0" + size="11" + type="INTEGER"/> + <attribute name="class_id" + required="true" + default="0" + size="11" + type="INTEGER"/> + <attribute name="lob_class_repo_id" + required="true" + default="0" + size="11" + type="INTEGER"/> + <attribute name="lob_type" + required="true" + size="100" + type="VARCHAR"/> + <attribute name="lob_sub_type" + required="true" + size="100" + type="VARCHAR"/> + <attribute name="lob_mime" + required="true" + size="100" + type="VARCHAR"/> + <attribute name="lob_title" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="link_text" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="not_before_seq_id" + required="false" + size="11" + type="int"/> + <attribute name="start_offset" + required="false" + size="11" + type="int"/> + <attribute name="start_time" + required="false" + size="5" + extra="unsigned" + type="mediumint"/> + <attribute name="end_offset" + required="false" + size="11" + type="int"/> + <attribute name="end_time" + required="false" + size="5" + extra="unsigned" + type="mediumint"/> + <attribute name="due_offset" + required="false" + size="11" + type="int"/> + <attribute name="due_time" + required="false" + size="5" + extra="unsigned" + type="mediumint"/> + <attribute name="grace_period_days" + required="false" + size="11" + type="int"/> + <attribute name="rank" + required="true" + default="0" + size="11" + type="INTEGER"/> + <attribute name="hide_until_start" + required="true" + size="2" + default="0" + type="int"/> + <attribute name="hide_after_end" + required="true" + size="2" + default="0" + type="int"/> + <key + attribute="class_id" + name="class_idx"/> + <key + attribute="lesson_id" + name="lesson_idx"/> + <key + attribute="lob_class_repo_id" + name="lob_class_repo_idx"/> + <key + attribute="rank" + name="rank_idx"/> + <key + attribute="link_text" + name="link_text_idx"/> + </entity> + + <entity name="lob_repo_entry"> + <attribute name="lob_repo_entry_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="lob_guid" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="lob_title" + required="true" + default="" + size="255" + type="VARCHAR"/> + <attribute name="lob_type" + required="true" + size="100" + type="VARCHAR"/> + <attribute name="lob_sub_type" + required="true" + size="100" + type="VARCHAR"/> + <attribute name="lob_mime" + required="true" + size="100" + type="VARCHAR"/> + <attribute name="lob_description" + required="false" + type="TEXT"/> + <attribute name="lob_notes" + required="false" + type="LONGTEXT"/> + <attribute name="lob_urltitle" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="lob_version" + required="true" + size="11" + type="INTEGER"/> + <attribute name="lob_bytes" + required="true" + size="11" + type="INTEGER"/> + <key + attribute="lob_guid" + name="lob_guid_idx"/> + </entity> + + <entity name="lob_content"> + <attribute name="lob_content_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="lob_text" + required="false" + type="LONGTEXT"/> + <attribute name="lob_binary" + required="false" + type="LONGBLOB"/> + <attribute name="lob_filename" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="lob_caption" + size="255" + type="VARCHAR"/> + <attribute name="lob_repo_entry_id" + required="true" + size="11" + type="INTEGER"/> + <key + attribute="lob_repo_entry_id" + name="lob_repo_entry_idx"/> + <foreign-key foreignTable="lob_repo_entry"> + <reference + local="lob_repo_entry_id" + foreign="lob_repo_entry_id"/> + </foreign-key> + </entity> + + + <entity name="lob_test"> + <attribute name="lob_test_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + + <attribute name="lob_repo_entry_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="num_retry" + required="true" + size="11" + type="INTEGER"/> + <attribute name="is_practice" + required="true" + size="2" + type="TINYINT"/> + <key + attribute="lob_repo_entry_id" + name="lob_repo_entry_idx"/> + <foreign-key foreignTable="lob_repo_entry"> + <reference + local="lob_repo_entry_id" + foreign="lob_repo_entry_id"/> + </foreign-key> + </entity> + + <entity name="lob_test_qst"> + <attribute name="lob_test_qst_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + + <attribute name="lob_test_id" + required="true" + size="11" + type="INTEGER"/> + + <attribute name="image_content_id" + required="false" + size="11" + type="INTEGER"/> + + <attribute name="qst_text" + required="true" + default="" + type="TEXT"/> + + <attribute name="qst_choices" + required="true" + default="" + type="TEXT"/> + + <attribute name="question_type_id" + required="true" + default="" + type="tinyint"/> + + <attribute name="qst_points" + required="true" + default="" + type="tinyint"/> + + <key + attribute="lob_test_id" + name="lob_test_idx"/> + <foreign-key foreignTable="lob_test"> + <reference + local="lob_test_id" + foreign="lob_test_id"/> + </foreign-key> + + <foreign-key foreignTable="lob_repo_entry"> + <reference + local="image_content_id" + foreign="lob_repo_entry_id"/> + </foreign-key> + </entity> + + <entity name="lob_activity"> + <attribute name="lob_activity_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + + <attribute name="lob_repo_entry_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="response_type_id" + required="true" + size="4" + type="TINYINT"/> + <key + attribute="lob_repo_entry_id" + name="lob_repo_entry_idx"/> + <foreign-key foreignTable="lob_repo_entry"> + <reference + local="lob_repo_entry_id" + foreign="lob_repo_entry_id"/> + </foreign-key> + </entity> + + <entity name="lob_metadata"> + <attribute name="lob_metadata_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="lob_repo_entry_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="subject" + required="true" + default="" + size="255" + type="VARCHAR"/> + <attribute name="subdisc" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="author" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="source" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="copyright" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="license" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="user_version" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="status" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="updated_on" + required="true" + size="11" + type="integer"/> + <attribute name="created_on" + required="true" + size="11" + type="integer"/> + <key + attribute="lob_repo_entry_id" + name="lob_repo_entry_idx"/> + </entity> + + <entity name="lob_user_link"> + <attribute name="lob_user_link_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="lob_repo_entry_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="user_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="is_owner" + required="false" + size="11" + type="INTEGER"/> + <key + attribute="lob_repo_entry_id" + name="lob_repo_entry_idx"/> + <key + attribute="user_id" + name="user_id"/> + <key + attribute="is_owner" + name="is_owner_idx"/> + </entity> + + <entity name="lob_class_repo"> + <attribute name="lob_class_repo_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="class_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="lob_repo_entry_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="lob_guid" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="lob_title" + required="true" + default="" + size="255" + type="VARCHAR"/> + <attribute name="lob_urltitle" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="lob_copy_style" + required="true" + size="1" + type="CHAR"/> + <attribute name="lob_type" + required="true" + size="100" + type="VARCHAR"/> + <attribute name="lob_sub_type" + required="true" + size="100" + type="VARCHAR"/> + <attribute name="lob_mime" + required="true" + size="100" + type="VARCHAR"/> + <attribute name="lob_description" + required="false" + type="TEXT"/> + <attribute name="lob_version" + required="true" + size="11" + type="INTEGER"/> + <attribute name="lob_bytes" + required="true" + size="11" + type="INTEGER"/> + <key + attribute="lob_version" + name="lob_version_idx"/> + <key + attribute="lob_repo_entry_id" + name="lob_repo_entry_idx"/> + <key + attribute="lob_type" + name="lob_type_idx"/> + <key + attribute="class_id" + name="class_idx"/> + <key + attribute="lob_guid" + name="lob_guid_idx"/> + </entity> + + <entity name="lob_class_metadata"> + <attribute name="lob_class_metadata_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="lob_class_repo_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="subject" + required="true" + default="" + size="255" + type="VARCHAR"/> + <attribute name="subdisc" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="author" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="source" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="copyright" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="license" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="user_version" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="status" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="updated_on" + required="true" + size="11" + type="integer"/> + <attribute name="created_on" + required="true" + size="11" + type="integer"/> + <key + attribute="lob_class_repo_id" + name="lob_class_repo_idx"/> + </entity> + + <entity name="lob_class_content"> + <attribute name="lob_class_content_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="lob_class_repo_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="lob_text" + required="false" + type="LONGTEXT"/> + <attribute name="lob_binary" + required="false" + type="LONGBLOB"/> + <attribute name="lob_filename" + required="true" + size="255" + type="VARCHAR"/> + <attribute name="lob_caption" + size="255" + type="VARCHAR"/> + <key + attribute="lob_class_repo_id" + name="lob_class_repo_idx"/> + <foreign-key foreignTable="lob_class_repo"> + <reference + local="lob_class_repo_id" + foreign="lob_class_repo_id"/> + </foreign-key> + </entity> + + <entity name="lob_class_activity"> + <attribute name="lob_class_activity_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="lob_class_repo_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="response_type_id" + required="true" + size="4" + type="TINYINT"/> + <key + attribute="lob_class_repo_id" + name="lob_class_repo_idx"/> + <foreign-key foreignTable="lob_class_repo"> + <reference + local="lob_class_repo_id" + foreign="lob_class_repo_id"/> + </foreign-key> + </entity> + + <entity name="lob_class_test"> + <attribute name="lob_class_test_id" + required="true" + primaryKey="true" + size="11" + type="INTEGER"/> + <attribute name="lob_class_repo_id" + required="true" + size="11" + type="INTEGER"/> + <attribute name="num_retry" + required="true" + size="11" + type="INTEGER"/> + <attribute name="is_practice" + required="true" + size="2" + type="TINYINT"/> + <key + attribute="lob_class_repo_id" + name="lob_class_repo_idx"/> + <foreign-key foreignTable="lob_class_repo"> + <reference + local="lob_class_repo_id" + foreign="lob_class_repo_id"/> + </foreign-key> + </entity> +</project> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |