Uploaded image for project: 'mod-data-import'
  1. mod-data-import
  2. MODDATAIMP-29

Add services to to store and get uploaded files

    XMLWordPrintable

    Details

    • Template:
    • Sprint:
      EPAM BatchLoader Sprint 2, EPAM BatchLoader Sprint 3, EPAM BatchLoader Sprint 4
    • Story Points:
      8
    • Development Team:
      Folijet

      Description

      Functional requirements

      The module should provide the ability to upload and store uploaded files. File storage should be carried out either locally or via FTP protocol. Storage settings will be set in the configuration module. The module should provide the ability to upload multiple files, store the list of uploaded files and delete one of the files.

      Each uploaded file must be linked to the job. Accordingly, a new job should be created when a file is uploaded. To support multiple downloads, all files uploaded in one session should have the same upload identifier. If there is multiple file upload, mod-source-record-manager should create a meta-job which will be single for all files and jobs and contain a link on single import profile.

      Steps

      • Add async services that provide crud functionality for DB
      • Load file storage location config from mod-config
      • Add interface for the storage implementation
      • Stub mod-source-record-manager call
      • Add services call into API implementations
      • Change API tests
      • Create unit tests for file upload

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                OleksiiKuzminov Oleksii Kuzminov
                Reporter:
                OleksiiKuzminov Oleksii Kuzminov
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases