[OFBiz] SVN: r6747 - trunk/applications/content/entitydef
jonesde@svn.ofbiz.org
jonesde at svn.ofbiz.org
Thu Feb 16 01:39:52 CST 2006
Author: jonesde
Date: 2006-02-16 01:39:48 -0600 (Thu, 16 Feb 2006)
New Revision: 6747
Modified:
trunk/applications/content/entitydef/entitygroup.xml
trunk/applications/content/entitydef/entitymodel.xml
Log:
Added some entities for multi-page and multi-response/column surveys
Modified: trunk/applications/content/entitydef/entitygroup.xml
===================================================================
--- trunk/applications/content/entitydef/entitygroup.xml 2006-02-16 05:27:23 UTC (rev 6746)
+++ trunk/applications/content/entitydef/entitygroup.xml 2006-02-16 07:39:48 UTC (rev 6747)
@@ -106,6 +106,9 @@
<entity-group group="org.ofbiz" entity="Survey" />
<entity-group group="org.ofbiz" entity="SurveyApplType" />
+ <entity-group group="org.ofbiz" entity="SurveyMultiResp" />
+ <entity-group group="org.ofbiz" entity="SurveyMultiRespColumn" />
+ <entity-group group="org.ofbiz" entity="SurveyPage" />
<entity-group group="org.ofbiz" entity="SurveyQuestion" />
<entity-group group="org.ofbiz" entity="SurveyQuestionAndAppl" />
<entity-group group="org.ofbiz" entity="SurveyQuestionAppl" />
Modified: trunk/applications/content/entitydef/entitymodel.xml
===================================================================
--- trunk/applications/content/entitydef/entitymodel.xml 2006-02-16 05:27:23 UTC (rev 6746)
+++ trunk/applications/content/entitydef/entitymodel.xml 2006-02-16 07:39:48 UTC (rev 6747)
@@ -1139,6 +1139,47 @@
<field name="description" type="description"/>
<prim-key field="surveyApplTypeId"/>
</entity>
+ <entity entity-name="SurveyMultiResp"
+ package-name="org.ofbiz.content.survey"
+ title="Survey Multi-Response Group Entity">
+ <field name="surveyId" type="id-ne"/>
+ <field name="surveyMultiRespId" type="id-ne"/>
+ <field name="multiRespTitle" type="name"/>
+ <prim-key field="surveyId"/>
+ <prim-key field="surveyMultiRespId"/>
+ <relation type="one" fk-name="SRVYMRSP_SRVY" rel-entity-name="Survey">
+ <key-map field-name="surveyId"/>
+ </relation>
+ </entity>
+ <entity entity-name="SurveyMultiRespColumn"
+ package-name="org.ofbiz.content.survey"
+ title="Survey Multi-Response Group Column/Category Entity">
+ <field name="surveyId" type="id-ne"/>
+ <field name="surveyMultiRespId" type="id-ne"/>
+ <field name="surveyMultiRespColId" type="id-ne"/>
+ <field name="columnTitle" type="name"/>
+ <field name="sequenceNum" type="numeric"/>
+ <prim-key field="surveyId"/>
+ <prim-key field="surveyMultiRespId"/>
+ <prim-key field="surveyMultiRespColId"/>
+ <relation type="one" fk-name="SRVYMRSPCL_SMRESP" rel-entity-name="SurveyMultiResp">
+ <key-map field-name="surveyId"/>
+ <key-map field-name="surveyMultiRespId"/>
+ </relation>
+ </entity>
+ <entity entity-name="SurveyPage"
+ package-name="org.ofbiz.content.survey"
+ title="Survey Page Type Entity">
+ <field name="surveyId" type="id-ne"/>
+ <field name="surveyPageSeqId" type="id-ne"/>
+ <field name="pageName" type="name"/>
+ <field name="sequenceNum" type="numeric"/>
+ <prim-key field="surveyId"/>
+ <prim-key field="surveyPageSeqId"/>
+ <relation type="one" fk-name="SRVYPAGE_SRVY" rel-entity-name="Survey">
+ <key-map field-name="surveyId"/>
+ </relation>
+ </entity>
<entity entity-name="SurveyQuestion"
package-name="org.ofbiz.content.survey"
title="Survey Question Entity">
@@ -1186,6 +1227,8 @@
<field name="surveyQuestionId" type="id-ne"/>
<field name="fromDate" type="date-time"/>
<field name="thruDate" type="date-time"/>
+ <field name="surveyPageSeqId" type="id-ne"/>
+ <field name="surveyMultiRespId" type="id-ne"/>
<field name="requiredField" type="indicator"/>
<field name="sequenceNum" type="numeric"/>
<field name="withSurveyQuestionId" type="id"><description>These two with* fields are used to specify that this question should only appear if the with option has been selected for the with question.</description></field>
@@ -1203,6 +1246,11 @@
<key-map field-name="withSurveyQuestionId" rel-field-name="surveyQuestionId"/>
<key-map field-name="withSurveyOptionSeqId" rel-field-name="surveyOptionSeqId"/>
</relation>
+ <relation type="one-nofk" rel-entity-name="SurveyPage">
+ <description>This does not have a foreign key because the surveyId will never be null, and we want the surveyPageSeqId to be optional.</description>
+ <key-map field-name="surveyId"/>
+ <key-map field-name="surveyPageSeqId"/>
+ </relation>
</entity>
<entity entity-name="SurveyQuestionCategory"
package-name="org.ofbiz.content.survey"
More information about the Svn
mailing list