@defra/wls-application-queue-processor

12.3.17-alpha.0 • Public • Published

Wildlife licencing extract application and licence data

For Natural England

Processor to consume the applications queue and update the Power Apps database.

The processor reads the data from the database and produces a payload of the following hierarchical structure Which is consumed by the batch processor

{
  "application": {
    "data": {
      "eligibility": {
        "isOwnerOfLand": true
      },
      "applicationType": "A24 Badger",
      "applicationReferenceNumber": "2022-500100-A24-BAD"
    },
    "keys": {
      "apiKey": "e8fa7a0d-d8dd-4016-9ef3-1503bbffc059",
      "sddsKey": "3601e312-d9f6-ec11-82e6-002248c5c17e"
    },
    "applicant": {
      "data": {
        "fullName": "sss"
      },
      "keys": {
        "apiKey": "656f6707-13e3-459d-8f1e-b1b30df79c09",
        "sddsKey": null
      }
    },
    "sites": [
      {
        "data": {
          "name": "Site 1"
        },
        "keys": {
          "apiKey": "fb893da1-cac2-4131-b9ed-5b518ebe1123",
          "sddsKey": null
        }
      },
      {
        "data": {
          "name": "Site 2"
        },
        "keys": {
          "apiKey": "37619baf-be3f-4be3-a6d3-4e530290cc7c",
          "sddsKey": null
        }
      },
      {
        "data": {
          "name": "Site 3"
        },
        "keys": {
          "apiKey": "42598407-4b66-492b-9b30-ca71d4db3ce0",
          "sddsKey": null
        }
      }
    ]
  }
}

The response from the batch processor is expected in the following format

[
  {
    "apiTableName": "sites",
    "keys": {
      "apiKey": "e8fa7a0d-d8dd-4016-9ef3-1503bbffc059",
      "sddsKey": "3601e312-d9f6-ec11-82e6-002248c5c17e"
    }
  }
]

Package Sidebar

Install

npm i @defra/wls-application-queue-processor

Weekly Downloads

1

Version

12.3.17-alpha.0

License

SEE LICENSE IN LICENCE

Unpacked Size

22.7 kB

Total Files

12

Last publish

Collaborators

  • alexluckett
  • psandrews
  • niki.wycherley
  • richard-mohammed-def
  • stuaa78
  • maxcbc-defra
  • pmshaw15
  • z424bravenpm
  • pwadmore.defra
  • tjmason.defra
  • npm-envage
  • defradigitaladmin
  • defradigitalci
  • jaucourt
  • bensagar-ea