Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Page Properties
idSpitfire-1


Target releaseQuesnelia (R1 2024)
Epic


Jira Legacy
serverSystem Jira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUXPROD-4082
Document status
Status
titleDRAFT



Feature Overview

Provide a brief introduction to the new feature, including its purpose and significance. Describe how it aligns with the project goals and any relevant user needs.


Requirements

List any technical or non-technical requirements for the feature. This could include hardware, software, dependencies, or any other prerequisites.


User Interface

Add any UI design elements or specifications related to the feature.


Technical Design

Architecture

Long term solution for migrating authority records

Database Schema

If the feature involves changes to the database, provide a schema or data model.

API Endpoints

List and describe any API endpoints associated with this feature.

MethodPathBodyResponseNote
POST/marc-migrations

{
"entityType": {
"type": "string",
"enum": ["AUTHORITY"]
},
"operationType": {
"type": "string",
"enum": ["REMAPPING"]
}
}

{
"id": {
"type": "uuid"
},
"entityType": {
"type": "string",
"enum": ["AUTHORITY"]
},
"operationType": {
"type": "string",
"enum": ["REMAPPING"]
}
}

Register new marc-migration operation
POST/marc-migrations/<id>

+ step



GET/marc-migrations/<id>

Return status of the marc-migration operation
GET/marc-migrations/<id>/chunks


Data Flow

Diagram or describe how data will flow within the feature.


Development Tasks

  1. folio-spring-support
    1. create a submodule which will provide support for minio/s3
  2. mod-marc-migrations?
    1. create repository and base structure of the module
    2. system-user creation
    3. create enpoints
      1. POST
      2. PUt
      3. ...
    4. async mapping
      1. prepare chunks
      2. mapping chunks
    5. data saving
  3. mod-entities-links
    1. new enpoint to process file-name and process it 

Jira Legacy
serverSystem Jira
columnIdsissuekey,summary,issuetype,status
columnskey,summary,type,status
maximumIssues20
jqlQueryissue in linkedIssues("UXPROD-4082") AND project != Architecture AND type = Story
serverId01505d01-b853-3c2e-90f1-ee9b165564fc


Testing

Test Cases

  1. Test case 1
  2. Test case 2
  3. ...

Performance testing

Provide results of performance testing if needed.

Load testing

Provide results of load testing if needed.


Deployment

Deployment notes

Describe the deployment process.

Migration

Describe the migration process.


Documentation

Provide links to or include any documentation related to the feature, such as API documentation or user guides.


Dependencies

List any external dependencies to other teams and features required for this feature.


Risks and Mitigations

Identify potential risks associated with the feature and describe mitigation strategies.