IDL for mbe and mbedm
authorLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Tue, 20 Dec 2011 17:18:40 +0000 (12:18 -0500)
committerLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Tue, 3 Jan 2012 22:41:42 +0000 (17:41 -0500)
Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Open-ILS/examples/fm_IDL.xml

index 7e0b301..9b32397 100644 (file)
@@ -2831,6 +2831,29 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
                        <link field="field" reltype="has_a" key="id" map="" class="cmf"/>
                </links>
        </class>
+       <class id="mbe" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="metabib::browse_entry" oils_persist:tablename="metabib.browse_entry" reporter:label="Combined Browse Entry" oils_persist:readonly="true">
+               <fields oils_persist:primary="id" oils_persist:sequence="metabib.browse_entry_id_seq">
+                       <field name="id" reporter:datatype="id" />
+                       <field name="value" reporter:datatype="text"/>
+                       <field name="def_maps" oils_persist:virtual="true" reporter:datatype="link"/>
+               </fields>
+               <links>
+                       <link field="def_maps" reltype="has_many" key="entry" map="" class="mbedm"/>
+               </links>
+       </class>
+       <class id="mbedm" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="metabib::browse_entry_def_map" oils_persist:tablename="metabib.browse_entry_def_map" reporter:label="Combined Browse Entry Definition Map" oils_persist:readonly="true">
+               <fields oils_persist:primary="id" oils_persist:sequence="metabib.browse_entry_def_map_id_seq">
+                       <field name="id" reporter:datatype="id" />
+                       <field name="entry" reporter:datatype="link"/>
+                       <field name="def" reporter:datatype="link"/>
+                       <field name="source" reporter:datatype="link"/>
+               </fields>
+               <links>
+                       <link field="entry" reltype="has_a" key="id" map="" class="mbe"/>
+                       <link field="def" reltype="has_a" key="id" map="" class="cmf"/>
+                       <link field="source" reltype="has_a" key="id" map="" class="bre"/>
+               </links>
+       </class>
        <class id="mfe" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="metabib::field_entry" reporter:label="Combined Field Entry View" oils_persist:readonly="true">
                <oils_persist:source_definition>
                        SELECT * FROM metabib.author_field_entry