<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:17:51 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-2052] Add support for bulk deleting objects</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2052</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Please add support for bulk deleting objects for all entities that can contain large numbers of objects similar to what is present for deleting instances in the Inventory module described at &lt;a href=&quot;https://s3.amazonaws.com/foliodocs/api/mod-inventory-storage/p/instance-storage.html#instance_storage_instances_delete&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://s3.amazonaws.com/foliodocs/api/mod-inventory-storage/p/instance-storage.html#instance_storage_instances_delete&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This would be useful for data migration testing of modules such as the users module that can have a large number of objects which would be otherwise very slow to delete one by one. In the case of users and possibly other entities, you would need to have support for providing a filter to allow a user to specify which objects to delete. For example, you would need to be able to tell it to not delete the user that you are currently logged in as. Otherwise, you would lock yourself out of the system.&lt;/p&gt;</description>
                <environment></environment>
        <key id="79657">FOLIO-2052</key>
            <summary>Add support for bulk deleting objects</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                                            <priority id="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</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="5ff8d61da9d0300107f0afe2">Ian Walls</assignee>
                                                                <reporter accountid="557058:c2706f9e-f281-4999-8937-b5c5a8ff211f">Jon Miller</reporter>
                                    <labels>
                            <label>platform-backlog</label>
                            <label>users</label>
                    </labels>
                <created>Thu, 30 May 2019 18:16:36 +0000</created>
                <updated>Wed, 24 Aug 2022 14:10:58 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="189311" author="5ff8d61da9d0300107f0afe2" created="Mon, 24 Feb 2020 20:48:37 +0000"  >&lt;p&gt;Universal bulk deletion (deleting all records of a type) would be very useful for data migration, where multiple reloads are likely necessary, and using PUT to overwrite them one at a time would be cost prohibitive for time.&lt;/p&gt;

&lt;p&gt;Filtered deletion is a separate thing that would require a lot more thought.  Do you provide a JSON array of record IDs to delete?  A search criteria?  If the latter, do you get a confirmation of the number of records that match said search before they&apos;re wiped out?&lt;/p&gt;

&lt;p&gt;The currently logged in user would need to be filtered out by the business logic.  That is, you CANNOT delete yourself, even if you specifically include your userId for deletion.  Another user account would need to be used to delete your account.&lt;/p&gt;

&lt;p&gt;All of this would need to be strongly permissions controlled, as a breach could result in catastrophic data loss and lengthy system downtime while data is restored from back up (because you backed up everything recently, right?)&lt;/p&gt;</comment>
                                                            <comment id="189315" author="5ee89462f7aa140abd82d11d" created="Wed, 24 Aug 2022 14:10:58 +0000"  >&lt;p&gt;For Ian Walls&apos; recommended priority order see &lt;a href=&quot;https://folio-org.atlassian.net/browse/DEBT-3#comment-93421&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/browse/DEBT-3#comment-93421&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="67703">MODUSERS-122</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="11044">UXPROD-1719</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="38398">DEBT-3</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="79566">FOLIO-1156</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81264">FOLIO-2050</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="55953">MODINVSTOR-576</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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|hzzs7z:</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, 24 Feb 2020 20:48:37 +0000</customfieldvalue>

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