[OFBiz] SVN: r7718 - trunk/applications/content/entitydef

jonesde@svn.ofbiz.org jonesde at svn.ofbiz.org
Tue May 30 23:37:32 CDT 2006


Author: jonesde
Date: 2006-05-30 23:37:29 -0500 (Tue, 30 May 2006)
New Revision: 7718

Modified:
   trunk/applications/content/entitydef/entitymodel.xml
Log:
Added OrderItem pointer fields, some fks to subscription entities

Modified: trunk/applications/content/entitydef/entitymodel.xml
===================================================================
--- trunk/applications/content/entitydef/entitymodel.xml	2006-05-31 00:19:54 UTC (rev 7717)
+++ trunk/applications/content/entitydef/entitymodel.xml	2006-05-31 04:37:29 UTC (rev 7718)
@@ -1079,6 +1079,8 @@
       <field name="roleTypeId" type="id"></field>
       <field name="partyNeedId" type="id"></field>
       <field name="needTypeId" type="id"></field>
+      <field name="orderId" type="id"></field>
+      <field name="orderItemSeqId" type="id"></field>
       <field name="productId" type="id"></field>
       <field name="productCategoryId" type="id"></field>
       <field name="subscriptionTypeId" type="id"></field>
@@ -1101,7 +1103,7 @@
       <relation type="one" fk-name="SUBSC_ROLE_TYPE" rel-entity-name="RoleType">
         <key-map field-name="roleTypeId"/>
       </relation>
-      <relation type="one" fk-name="SUBSC_PARTY_ROLE" rel-entity-name="PartyRole">
+      <relation type="one-nofk" rel-entity-name="PartyRole">
         <key-map field-name="partyId"/>
         <key-map field-name="roleTypeId"/>
       </relation>
@@ -1111,11 +1113,12 @@
       <relation type="one" fk-name="SUBSC_OROLE_TYPE" title="OriginatedFrom" rel-entity-name="RoleType">
         <key-map field-name="originatedFromRoleTypeId" rel-field-name="roleTypeId"/>
       </relation>
-      <relation type="one" fk-name="SUBSC_OPARTY_ROLE" title="OriginatedFrom" rel-entity-name="PartyRole">
+      <relation type="one-nofk" title="OriginatedFrom" rel-entity-name="PartyRole">
         <key-map field-name="originatedFromPartyId" rel-field-name="partyId"/>
         <key-map field-name="originatedFromRoleTypeId" rel-field-name="roleTypeId"/>
       </relation>
-      <relation type="one" fk-name="SUBSC_PARTY_NEED" rel-entity-name="PartyNeed">
+      <relation type="one-nofk" rel-entity-name="PartyNeed">
+        <description>No foreign key because we want to optionally be able to have a partyId without the other fields.</description>
         <key-map field-name="partyNeedId"/>
         <key-map field-name="partyId"/>
         <key-map field-name="roleTypeId"/>
@@ -1123,6 +1126,14 @@
       <relation type="one" fk-name="SUBSC_NEED_TYPE" rel-entity-name="NeedType">
         <key-map field-name="needTypeId"/>
       </relation>
+      <relation type="one-nofk" rel-entity-name="OrderHeader">
+        <description>Note that foreign key not needed because there is an fk for OrderItem.</description>
+        <key-map field-name="orderId"/>
+      </relation>
+      <relation type="one" fk-name="SUBSC_ORDERITM" rel-entity-name="OrderItem">
+        <key-map field-name="orderId"/>
+        <key-map field-name="orderItemSeqId"/>
+      </relation>
       <relation type="one" fk-name="SUBSC_PRODUCT" rel-entity-name="Product">
         <key-map field-name="productId"/>
       </relation>
@@ -1177,6 +1188,12 @@
         <relation type="one" fk-name="SUBSC_RES_PARENT" title="Parent" rel-entity-name="SubscriptionResource">
             <key-map field-name="parentResourceId" rel-field-name="subscriptionResourceId"/>
         </relation>
+        <relation type="one" fk-name="SUBSC_RES_CNTNT" rel-entity-name="Content">
+            <key-map field-name="contentId"/>
+        </relation>
+        <relation type="one" fk-name="SUBSC_RES_WBSITE" rel-entity-name="WebSite">
+            <key-map field-name="webSiteId"/>
+        </relation>
     </entity>
     <entity entity-name="SubscriptionType" package-name="org.ofbiz.content.subscription" title="Subscription Type Entity">
       <field name="subscriptionTypeId" type="id-ne"></field>



More information about the Svn mailing list