Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml
===================================================================
diff -u -r6d0ec5db1add705fb9da59656aaa4916e1163893 -rda463361264d2a6fa4948cf8c089c649c2f7064a
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml (.../Activity.hbm.xml) (revision 6d0ec5db1add705fb9da59656aaa4916e1163893)
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Activity.hbm.xml (.../Activity.hbm.xml) (revision da463361264d2a6fa4948cf8c089c649c2f7064a)
@@ -152,6 +152,16 @@
+
+
+ @hibernate.set lazy="false" inverse="true" cascade="none"
+ @hibernate.collection-key column="competence_mapping_id"
+ @hibernate.collection-one-to-many class="org.lamsfoundation.lams.learningdesign.CompetenceMapping"
+
+
+
+
+
@hibernate.set lazy="false" inverse="true" cascade="none"
@hibernate.collection-key column="tool_session_id"
@@ -160,7 +170,7 @@
-
+
Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Competence.hbm.xml
===================================================================
diff -u
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Competence.hbm.xml (revision 0)
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/Competence.hbm.xml (revision da463361264d2a6fa4948cf8c089c649c2f7064a)
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/CompetenceMapping.hbm.xml
===================================================================
diff -u
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/CompetenceMapping.hbm.xml (revision 0)
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/CompetenceMapping.hbm.xml (revision da463361264d2a6fa4948cf8c089c649c2f7064a)
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml
===================================================================
diff -u -r9481bb9c6f8c0e4d6fbed6b230a41c77feda64c6 -rda463361264d2a6fa4948cf8c089c649c2f7064a
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml (.../LearningDesign.hbm.xml) (revision 9481bb9c6f8c0e4d6fbed6b230a41c77feda64c6)
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/learningdesign/LearningDesign.hbm.xml (.../LearningDesign.hbm.xml) (revision da463361264d2a6fa4948cf8c089c649c2f7064a)
@@ -231,6 +231,11 @@
+
+
+
+
+
Index: lams_common/db/sql/create_lams_11_tables.sql
===================================================================
diff -u -r209087915bc219f430c282ad00e5d1e6462f9b5f -rda463361264d2a6fa4948cf8c089c649c2f7064a
--- lams_common/db/sql/create_lams_11_tables.sql (.../create_lams_11_tables.sql) (revision 209087915bc219f430c282ad00e5d1e6462f9b5f)
+++ lams_common/db/sql/create_lams_11_tables.sql (.../create_lams_11_tables.sql) (revision da463361264d2a6fa4948cf8c089c649c2f7064a)
@@ -1006,4 +1006,28 @@
REFERENCES lams_events (uid) ON DELETE CASCADE ON UPDATE CASCADE
)TYPE=InnoDB;
+CREATE TABLE lams_competence (
+ competence_id BIGINT NOT NULL UNIQUE auto_increment
+ , learning_design_id BIGINT
+ , description TEXT
+ , title VARCHAR(255)
+ , UNIQUE KEY (learning_design_id, title)
+ , PRIMARY KEY (competence_id)
+ , CONSTRAINT LearningDesignCompetenceMap FOREIGN KEY (learning_design_id)
+ REFERENCES lams_learning_design(learning_design_id) ON DELETE CASCADE ON UPDATE CASCADE
+)TYPE=InnoDB;
+
+CREATE TABLE lams_competence_mapping (
+ competence_mapping_id BIGINT NOT NULL UNIQUE auto_increment
+ , competence_id BIGINT
+ , activity_id BIGINT
+ , PRIMARY KEY (competence_mapping_id)
+ , INDEX (activity_id)
+ , UNIQUE KEY (competence_id, activity_id)
+ , CONSTRAINT FK_lams_competence_mapping_1 FOREIGN KEY (activity_id)
+ REFERENCES lams_learning_activity (activity_id) ON DELETE CASCADE ON UPDATE CASCADE
+ , CONSTRAINT FK_lams_competence_mapping_2 FOREIGN KEY (competence_id)
+ REFERENCES lams_competence (competence_id) ON DELETE CASCADE ON UPDATE CASCADE
+)TYPE=InnoDB;
+
\ No newline at end of file