<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:11:15 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-1156] Add a method to add/update/delete lists of records in one transaction</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-1156</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Would be possible to add methods or modify the existing (REST) methods to allow lists of users rather than single records to be added, updated or deleted? What I&apos;m wondering is if you can make it so that when you do a POST/PUT/DELETE, the server checks to see if it&apos;s a single record or a list of records. If it&apos;s a single record, it would work the same as it does now. I.e. add/update/delete the user then do a SQL COMMIT. In the case of the list of users, it would iterate over the list of users adding/updating/deleting each one and then do the SQL COMMIT at the end. There needs to be a way to add/update/delete more than one user at a time. If the commit size is 1 row, performance is extremely poor. However this is solved, I think it should be done across the board for all FOLIO CRUD APIs.&lt;/p&gt;</description>
                <environment></environment>
        <key id="79566">FOLIO-1156</key>
            <summary>Add a method to add/update/delete lists of records in one transaction</summary>
                <type id="10003" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium">Task</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="1" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d">Jakub Skoczen</assignee>
                                                                <reporter accountid="557058:c2706f9e-f281-4999-8937-b5c5a8ff211f">Jon Miller</reporter>
                                    <labels>
                    </labels>
                <created>Tue, 20 Feb 2018 21:18:05 +0000</created>
                <updated>Tue, 18 Jan 2022 15:35:09 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                                                            <comment id="191239" author="5af5e627525ba96b58654f12" created="Mon, 13 Jul 2020 16:09:57 +0000"  >&lt;p&gt;Hi @jakub Following up from a data migration subgroup meeting. This is assigned to Core Platform, but no activity on it. Any updates? Should it maybe be put into one of the features of the migration Epic?&lt;/p&gt;

&lt;p&gt;cc: &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ac2706f9e-f281-4999-8937-b5c5a8ff211f&quot; class=&quot;user-hover&quot; rel=&quot;557058:c2706f9e-f281-4999-8937-b5c5a8ff211f&quot; data-account-id=&quot;557058:c2706f9e-f281-4999-8937-b5c5a8ff211f&quot; accountid=&quot;557058:c2706f9e-f281-4999-8937-b5c5a8ff211f&quot; rel=&quot;noreferrer&quot;&gt;Jon Miller&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Af748e913-92e6-4abd-b084-e3c8275e17a1&quot; class=&quot;user-hover&quot; rel=&quot;557058:f748e913-92e6-4abd-b084-e3c8275e17a1&quot; data-account-id=&quot;557058:f748e913-92e6-4abd-b084-e3c8275e17a1&quot; accountid=&quot;557058:f748e913-92e6-4abd-b084-e3c8275e17a1&quot; rel=&quot;noreferrer&quot;&gt;Dale Arntson&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ff8d61da9d0300107f0afe2&quot; class=&quot;user-hover&quot; rel=&quot;5ff8d61da9d0300107f0afe2&quot; data-account-id=&quot;5ff8d61da9d0300107f0afe2&quot; accountid=&quot;5ff8d61da9d0300107f0afe2&quot; rel=&quot;noreferrer&quot;&gt;Ian Walls&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="191241" author="5ee89462f7aa140abd82d11d" created="Fri, 18 Sep 2020 16:15:59 +0000"  >&lt;p&gt;For adding and updating a list of records RMB already provides the PgUtil.postSync method that all modules can use: &lt;a href=&quot;https://github.com/folio-org/raml-module-builder/blob/v31.1.0/domain-models-runtime/src/main/java/org/folio/rest/persist/PgUtil.java&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/raml-module-builder/blob/v31.1.0/domain-models-runtime/src/main/java/org/folio/rest/persist/PgUtil.java&lt;/a&gt;&lt;br/&gt;
Please create a feature request for each back-end module where this insert/update feature is needed in the module&apos;s Jira project and list the API endpoints in decreasing priority so that the developers can start with the most relevant APIs.&lt;/p&gt;

&lt;p&gt;For deleting a list of records RMB needs to provide a similar method PgUtil.delete, but this is still missing, we have 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;RMB-389&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/RMB-389&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;PgUtil.delete by CQL&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            RMB-389
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 for developing it.&lt;br/&gt;

    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;RMB-389&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/RMB-389&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;PgUtil.delete by CQL&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            RMB-389
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 has low priority (P3) and is in the &quot;Core Platform Non-roadmap backlog&quot;. If the priority is too low ask the relevant people to give 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;RMB-389&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/RMB-389&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;PgUtil.delete by CQL&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            RMB-389
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 more priority than other tasks.&lt;/p&gt;

&lt;p&gt;Please create a feature request for each back-end module where deleting a list of records is needed in the module&apos;s Jira project and list the API endpoints in decreasing priority so that the developers can start with the most relevant APIs. Mark that the feature request is blocked by 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;RMB-389&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/RMB-389&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;PgUtil.delete by CQL&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            RMB-389
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
.&lt;/p&gt;

&lt;p&gt;We need the feature request in each individual module project for capacity planning and assigning them to different development teams: &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/REL/Team+vs+module+responsibility+matrix&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/REL/Team+vs+module+responsibility+matrix&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="191243" author="5af5e627525ba96b58654f12" created="Fri, 18 Sep 2020 16:37:12 +0000"  >&lt;p&gt;Thanks for the guidance, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ee89462f7aa140abd82d11d&quot; class=&quot;user-hover&quot; rel=&quot;5ee89462f7aa140abd82d11d&quot; data-account-id=&quot;5ee89462f7aa140abd82d11d&quot; accountid=&quot;5ee89462f7aa140abd82d11d&quot; rel=&quot;noreferrer&quot;&gt;Julian Ladisch&lt;/a&gt;. Since this is migration-related, sounds like some possible Jira work for &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ff8d61da9d0300107f0afe2&quot; class=&quot;user-hover&quot; rel=&quot;5ff8d61da9d0300107f0afe2&quot; data-account-id=&quot;5ff8d61da9d0300107f0afe2&quot; accountid=&quot;5ff8d61da9d0300107f0afe2&quot; rel=&quot;noreferrer&quot;&gt;Ian Walls&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="79657">FOLIO-2052</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81264">FOLIO-2050</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11044">UXPROD-1719</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10144"><![CDATA[Core: Platform]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzyaxr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 13 Jul 2020 16:09:57 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                </customfields>
    </item>
</channel>
</rss>