@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"
    }
  }
]

Dependencies (7)

Dev Dependencies (0)

    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