Skip to content

DEFRA/epr-subsidiary-func-bulk-upload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EPR Subsidiary Bulk Upload

Overview

Functions to handle bulk upload of subsidiary data.

Retry policy

Polly is used to retry http requests. Policies are added to http clients in the in the ConfigurationExtensions class.

Important - if a timeout policy is used, the http client timeout should not be set in AddHttpClient, otherwise a TaskCanceledException will be thrown and not caught by the policy. There is some good information on this here

Running on a developer machine

To run locally, create a file local.settings.json. This file is in .gitignore.

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
    "BlobStorage__ConnectionString": "UseDevelopmentStorage=true",
    "BlobStorage__SubsidiaryContainerName": "subsidiary-upload-container",
    "BlobStorage__CompaniesHouseContainerName": "subsidiary-companies-house-upload-container",
    "TableStorage__ConnectionString": "UseDevelopmentStorage=true",
    "TableStorage__CompaniesHouseOfflineDataTableName": "CompaniesHouseData",
    "Redis__ConnectionString": "localhost",
    "CompaniesHouseDownload__Schedule": "0 */5 * * * *"
    "ApiConfig__SubsidiaryServiceBaseUrl": "http://localhost:5000/",
    "ApiConfig__CompaniesHouseLookupBaseUrl": "https://integration-snd.azure.defra.cloud/ws/rest/DEFRA/v2.1/",
    "ApiConfig__AddressLookupBaseUrl": "https://integration-snd.azure.defra.cloud/ws/rest/DEFRA/v1/address/",
    "CompaniesHouseApi__BaseUri": "https://api.company-information.service.gov.uk/",
    "CompaniesHouseApi__ApiKey": "",
    "ApiConfig__StorageConnectionString": "",
    "ApiConfig__DeveloperMode": true,
    "ApiConfig__Timeout": 30
    "ApiConfig__CompaniesHouseDataDownloadUrl": "https://download.companieshouse.gov.uk/",
    "ApiConfig__SystemUserId": "",
    "ApiConfig__SystemOrganisationId": "",
    "SubmissionApi__BaseUrl": "https://localhost:7206"
  }
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published