Merge branch 'user/blake/lp1786524_patron_loader_take2_blake' of git://git.evergreen... user/blake/lp1786524_patron_loader_take2_blake
authorblake <blake@mobiusconsortium.org>
Fri, 11 Mar 2022 20:54:08 +0000 (14:54 -0600)
committerblake <blake@mobiusconsortium.org>
Fri, 11 Mar 2022 20:54:08 +0000 (14:54 -0600)
1  2 
Open-ILS/examples/fm_IDL.xml

@@@ -13879,40 -13452,19 +13879,78 @@@ SELECT  usr
                        </actions>
                </permacrud>
        </class>
 +      <class id="cgs" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="config::geolocation_service" oils_persist:tablename="config.geolocation_service" reporter:label="Geographic Location Service">
 +              <fields oils_persist:primary="id" oils_persist:sequence="config.geolocation_service_id_seq">
 +                      <field name="id" reporter:selector="name" reporter:datatype="id" reporter:label="ID"/>
 +                      <field reporter:label="Active" name="active" reporter:datatype="bool" oils_obj:required="true"/>
 +                      <field reporter:label="Owner" name="owner" reporter:datatype="link" oils_obj:required="true"/>
 +                      <field name="name"  reporter:datatype="text" oils_persist:i18n="true" reporter:label="Name"/>
 +                      <field reporter:label="Service Code" name="service_code" reporter:datatype="text"/>
 +                      <field reporter:label="API Key" name="api_key" reporter:datatype="text"/>
 +              </fields>
 +              <links>
 +                      <link field="owner" reltype="has_a" key="id" class="aou"/>
 +              </links>
 +              <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
 +                      <actions>
 +                              <create permission="ADMIN_GEOLOCATION_SERVICES" global_required="true"/>
 +                              <retrieve permission="VIEW_GEOLOCATION_SERVICES" global_required="true"/>
 +                              <update permission="ADMIN_GEOLOCATION_SERVICES" global_required="true"/>
 +                              <delete permission="ADMIN_GEOLOCATION_SERVICES" global_required="true"/>
 +                      </actions>
 +              </permacrud>
 +      </class>
 +
 +    <class id="cplhm" controller="open-ils.cstore" oils_obj:fieldmapper="config::patron_loader_header_map" oils_persist:tablename="config.patron_loader_header_map"  reporter:label="Patron Loader Header Mappings">
 +        <fields oils_persist:primary="id" oils_persist:sequence="config.patron_loader_header_map_id_seq">
 +                <field reporter:label="Entry ID" name="id" reporter:datatype="id" />
 +                <field reporter:label="Org Unit" name="org_unit" reporter:datatype="link"/>
 +                <field reporter:label="Import Header" name="import_header" reporter:datatype="text"/>
 +                <field reporter:label="Default Header" name="default_header" reporter:datatype="text"/>
 +        </fields>
 +        <links>
 +                <link field="org_unit" reltype="has_a" key="id" map="" class="aou"/>
 +        </links>
 +    </class>
 +    <class id="cplvm" controller="open-ils.cstore" oils_obj:fieldmapper="config::patron_loader_value_map" oils_persist:tablename="config.patron_loader_value_map"  reporter:label="Patron Loader Value Mappings">
++        <fields oils_persist:primary="id" oils_persist:sequence="config.patron_loader_header_map_id_seq">
++                <field reporter:label="Entry ID" name="id" reporter:datatype="id" />
++                <field reporter:label="Org Unit" name="org_unit" reporter:datatype="link"/>
++                <field reporter:label="Type of Mapped Value" name="mapping_type" reporter:datatype="text"/>
++                <field reporter:label="Imported Value" name="import_value" reporter:datatype="text"/>
++                <field reporter:label="Native Value" name="native_value" reporter:datatype="text"/>
++        </fields>
++        <links>
++                <link field="org_unit" reltype="has_a" key="id" map="" class="aou"/>
++        </links>
++    </class>
++    <class id="apll" controller="open-ils.cstore" oils_obj:fieldmapper="actor::patron_loader_log" oils_persist:tablename="actor.patron_loader_log"  reporter:label="Patron Loader Log">
++        <fields oils_persist:primary="id" oils_persist:sequence="actor.patron_loader_log">
++        <field reporter:label="Entry ID" name="id" reporter:datatype="id" />
++                <field reporter:label="Org Unit" name="org_unit" reporter:datatype="link"/>
++                <field reporter:label="Batch" name="session" reporter:datatype="number"/>
++                <field reporter:label="Event" name="event" reporter:datatype="text"/>
++                <field reporter:label="Event Record Count" name="record_count" reporter:datatype="number"/>
++                <field reporter:label="Event Timestamp" name="logtime" reporter:datatype="timestamp"/>
++        </fields>
++        <links>
++                <link field="org_unit" reltype="has_a" key="id" map="" class="aou"/>
++        </links>
++    </class>
++
+     <class id="cplhm" controller="open-ils.cstore" oils_obj:fieldmapper="config::patron_loader_header_map" oils_persist:tablename="config.patron_loader_header_map"  reporter:label="Patron Loader Header Mappings">
+         <fields oils_persist:primary="id" oils_persist:sequence="config.patron_loader_header_map_id_seq">
+                 <field reporter:label="Entry ID" name="id" reporter:datatype="id" />
+                 <field reporter:label="Org Unit" name="org_unit" reporter:datatype="link"/>
+                 <field reporter:label="Import Header" name="import_header" reporter:datatype="text"/>
+                 <field reporter:label="Default Header" name="default_header" reporter:datatype="text"/>
+         </fields>
+         <links>
+                 <link field="org_unit" reltype="has_a" key="id" map="" class="aou"/>
+         </links>
+     </class>
+     <class id="cplvm" controller="open-ils.cstore" oils_obj:fieldmapper="config::patron_loader_value_map" oils_persist:tablename="config.patron_loader_value_map"  reporter:label="Patron Loader Value Mappings">
          <fields oils_persist:primary="id" oils_persist:sequence="config.patron_loader_header_map_id_seq">
                  <field reporter:label="Entry ID" name="id" reporter:datatype="id" />
                  <field reporter:label="Org Unit" name="org_unit" reporter:datatype="link"/>