Skip to content

Commit

Permalink
Merge pull request #3500 from UK-Export-Finance/chore/EMS-4145
Browse files Browse the repository at this point in the history
* feat(EMS-4034): declarations - modern slavery - data model/creation (#3406)

* feat(EMS-4034): declarations - modern slavery - data model

* feat(EMS-4034): declarations - modern slavery - update db dump

* feat(EMS-4034): update application creation

* feat(EMS-4034): update get application query

* feat(EMS-4034): fix typo

* feat(EMS-4034): fix unit test

* feat(EMS-4034): fix typos

* feat(EMS-4034): simplify unit tests

* feat(EMS-4037): declarations - modern slavery - intial page setup (#3407)

* feat(EMS-4037): declarations - modern slavery - intial page setup

* feat(EMS-4037): declarations - modern slavery - page intro

* feat(EMS-4037): update unit test

* feat(EMS-4037): fix content strings issue

* feat(EMS-4038): declarations - modern slavery - conditional reasons (#3409)

* feat(EMS-4038): declarations - modern slavery - conditional radios

* feat(EMS-4038): declarations - modern slavery - conditional radios - e2e tests

* feat(EMS-4038): declarations - modern slavery - conditional maximums

* chore(EMS-4038): remove commented code

* feat(EMS-4024): declarations - modern slavery - form validation (#3410)

* feat(EMS-4038): declarations - modern slavery - conditional radios

* feat(EMS-4038): declarations - modern slavery - conditional radios - e2e tests

* feat(EMS-4038): declarations - modern slavery - conditional maximums

* chore(EMS-4038): remove commented code

* feat(EMS-4024): declarations - modern slavery - form validation

* chore(e2e): cypress command improvements

* feat(EMS-4024): improve e2e test coverage

* chore(e2e): documentation improvements

* feat(EMS-4024): readability improvement

* feat(EMS-4034): declarations - modern slavery - update data model (#3411)

* feat(EMS-4034): declarations - modern slavery - update data model

* feat(EMS-4034): update unit test

* style(EMS-4039): declarations - modern slavery - definition of terms (#3412)

* style(EMS-4039): declarations - modern slavery - definition of terms

* style(EMS-4039): update anti bribery expandable details

* feat(EMS-4039): various code improvements

* feat(EMS-4025-4045): declarations - modern slavery - data saving (#3413)

* feat(EMS-4038): declarations - modern slavery - conditional radios

* feat(EMS-4038): declarations - modern slavery - conditional radios - e2e tests

* feat(EMS-4038): declarations - modern slavery - conditional maximums

* chore(EMS-4038): remove commented code

* feat(EMS-4024): declarations - modern slavery - form validation

* chore(e2e): cypress command improvements

* feat(EMS-4024): improve e2e test coverage

* chore(e2e): documentation improvements

* feat(EMS-4024): readability improvement

* feat(EMS-4024): update ui saveData/gql declaration calls

* feat(EMS-4024): declarations - modern slavery - save data call

* feat(EMS-4025-4045): declarations - modern slavery - data saving

* feat(EMS-4025-4045): update sql dump

* chore(tests): remove .only

* feat(EMS-4025-4045): minor code improvements

* feat(EMS-4025-4045): address todo comment

* feat(EMS-4025-4045): fix/update unit tests

* chore(ui): simplify company details controller

* chore(ui): simplify company details controller

* chore(ui): simplify company details controller

* feat(EMS-4025-4045): fix modern slavery 'no' radio selection issue

* chore(linting): fix linting issue

* feat(EMS-4046): declarations - modern slavery - save and back (#3418)

* feat(EMS-4046): declarations - modern slavery - map and save functions

* feat(EMS-4046): declarations - modern slavery - save and back

* chore(tests): minor readability improvements

* feat(EMS-4046): fix/update e2e tests

* feat(EMS-4041): declarations - modern slavery - user flow updates (#3420)

* feat(EMS-4041): declarations - modern slavery - user flow updates

* feat(EMS-4041): update e2e tests

* feat(EMS-4041): fix/update e2e tests

* feat(EMS-4041): fix/update e2e tests

* feat(EMS-4041): fix merge issue

* feat(EMS-4041): fix/update e2e tests

* feat(EMS-4059): task list - declarations - modern slavery (#3437)

* feat(EMS-4059): task list - declarations - modern slavery

* feat(EMS-4059): fix/update e2e tests

* feat(EMS-4059): fix/udpate e2e test

* feat(EMS-4060): declarations - modern slavery - change answers (#3438)

* style(EMS-4040-4044-4047): declarations - modern slavery - external links (#3439)

* feat(EMS-4063): declarations - modern slavery - textarea edge cases (#3440)

* feat(EMS-4063): declarations - modern slavery - handle textarea edge cases

* chore(EMS-4068): fix/update cannot skip flow logic

* feat(EMS-4063): fix/update textarea data saving

* feat(EMS-4063-4068): fix/update e2e tests

* feat(EMS-4026): application submission - xlsx - modern slavery fields

* feat(EMS-4026): fix typo

* chore(EMS-4058): application submission - declarations - e2e improvements (#3443)

* chore(EMS-4058): application submission - declarations e2e improvements

* chore(EMS-4058): improve e2e test description

* chore(EMS-4058): fix/update e2e tests

* chore(EMS-4058): fix/update e2e tests

* chore(EMS-4058): fix/update e2e tests

* chore(EMS-4058): fix/update e2e test

* chore(EMS-4058): fix/update e2e test

* chore(EMS-4058): update todo comment

* feat(EMS-4035): declarations - modern slavery - data migration (#3408)

* feat(EMS-4035-4042): declarations - modern slavery - data migration

* feat(EMS-4035-4042): fix typo

* feat(EMS-4035-4042): fix typo

* feat(EMS-4035): update data migration script

* feat(EMS-4035): fix data migration issues

* feat(EMS-4035): update README.md

* feat(EMS-4035): data migration - application version

* feat(EMS-4035): data migration - clean up

* feat(EMS-4035): update declaration versions

* feat(EMS-4035): data migration - non submitted applications only

* feat(EMS-4035): data migration - clean up

* feat(EMS-4035): data migration - migratedTo flag

* feat(EMS-4035): update README.md

* feat(EMS-4035): update sql dump, keystone schema

* feat(EMS-4035): fix typo

* feat(EMS-4026): update e2e tests

* feat(EMS-4026): conditional xlsx mapping

* style(EMS-4026): xlsx copy update

* feat(EMS-4026): documentation improvement

* chore(EMS-4026): remove commented code

* feat(EMS-4026): improve unit test

* feat(EMS-4026): improve unit tests

* chore(types): add missing declaration types

* chore(api): improve getPopulatedApplication error handling

* feat(EMS-4026): fix/update unit tests

* chore(EMS-4026): fix/update mapPolicy issue

* feat(EMS-4026): fix populated application issue

* feat(EMS-4026): improve objectHasKeysAndValues checks

* feat(EMS-4026): fix typo

* style(EMS-4136): declarations - content iterations (#3490)

* style(EMS-4136): declarations - modern slavery - content iterations

* style(EMS-4136): fix typo

* style(EMS-4136): content update

* fix(EMS-4137-4138): declarations - modern slavery - form validation (#3492)

* fix(EMS-4317): declarations - modern slavery - error mssages

* fix(EMS-4137): declarations - modern slavery - validation - submitted values

* chore(docs): improve declarations - modern slavery nunjucks documentation

* fix(EMS-4137-4138): fix typo

* fix(EMS-4138): declarations - modern slavery - error messages (#3496)

* chore(EMS-4142): merge main into main-declarations-modern-slavery (#3495)

* chore(EMS-3957): dry countries, currencies calls (#3219)

* chore(EMS-3957): create new getApimCountriesAndCurrencies graphql resolver

* chore(EMS-3957): create getCountriesAndCurrencies graphql resolver

* chore(EMS-3957): update ui controller to use getCountriesAndCurrencies query

* chore(ui): remove unused gql query

* chore(ui): remove unused gql query

* chore(EMS-3957): improve unit test coverage

* chore(EMS-3957): address todo comment

* chore(EMS-3957): fix gql resolver, documentation improvements

* chore(EMS-3957): fix unit test

* chore(EMS-3957): fix/update unit test

* chore(EMS-3957): fix/update countries/currencies queries

* chore(EMS-3957): fix typo

* chore(EMS-3957): simplify unit tests

* chore(EMS-3957): fix/update unit test

* chore(EMS-3810): dry cypress commands for empty field values (#3249)

* chore(EMS-3810): dry cypress commands for empty field values

* chore(EMS-3810): fix/update cypress command

* chore(EMS-3968): rename formToStopAt cypress command params (#3290)

* chore(EMS-3968): rename formToStopAt cypress command params

* chore(EMS-3968): rename formToStopAt cypress command params

* chore(deps): bump dependencies (#3276)

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(EMS-3950): remove mysql2 package

* chore(deps): bump dependencies

* chore(EMS-3970): add missing %o to console error logs (#3293)

* chore(EMS-3971): simplify some pageVariables, add documentation (#3294)

* chore(EMS-3971): add missing pageVariables documentation, remove POST_ROUTES

* chore(EMS-3971): add missing pageVariables documentation, remove POST_ROUTES

* chore(EMS-3980): remove unnecessary 'should exist' e2e assertions (#3296)

* chore(EMS-4005): remove unnecessary expectedErrorsCount params (#3320)

* chore(deps): bump dependencies

* chore(EMS-3983): dry heading caption cypress selectors (#3298)

* chore(EMS-3983): create HEADING_CAPTION data-cy core page variable

* chore(EMS-3983): remove duplicate headingCaption cypress selector

* chore(EMS-3983): fix types

* chore(EMS-3983): fix/update e2e tests

* chore(EMS-3539): improve xlsx styled column functions (#3251)

* chore(EMS-3539): improve xlsx styled column functions

* chore(EMS-3539): improve xlsx styled column functions

* chore(EMS-3539): improve xlsx generation functions

* chore(EMS-3539): add missing unit test

* chore(EMS-3539): improve documentation

* chore(EMS-3539): fix/update unit test

* chore(EMS-3539): fix typo

* chore(tests): fix date related unit test

* chore(EMS-3960): improve country mapping helper functions (#3246)

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): cis mapping - rename riskCategory to esraClassification

* chore(EMS-3960): simplify cis mapping function

* chore(EMS-3960): fix merge/linting issue

* chore(EMS-3960): rename all instances of riskCategory to esraClassification

* chore(EMS-3960): remove any type

* chore(EMS-3960): simplify cis mapping function

* chore(EMS-3960): revert cis mapping function changes

* chore(EMS-4001): merge main into main-iterations-2 (#3311)

* chore(EMS-3966): update dependabot to run during non working hours (#3278)

* chore(EMS-3966): update dependabot to run during non working hours

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run monthly

* fix(EMS-3988): quote tool - type of policy - hint text

* chore(main): release 2.36.1 (#3300)

* fix(EMS-3988): regenerate api schema (#3301)

* chore(main): release 2.36.2 (#3302)

* fix(EMS-3988): apply - type of policy - hint text (#3305)

* chore(main): release 2.36.3 (#3306)

* chore(EMS-4019): account creation/sign in checks - dev environment (#3345)

* chore(EMS-4019): account creation/sign in checks - dev environment

* chore(EMS-4019): remove commented code

* chore(EMS-4019): update afterAll

* chore(tests): fix failing date test

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>

* chore(EMS-4031): reverts timing changes to dependabot.yml

* feat(EMS-3993): multiple contract policy - small export builder content (#3372)

* feat(EMS-3993): multiple contract policy export value - small export builder content

* chore(EMS-3993): align application version constants

* feat(EMS-3993): documentation improvement

* chore(EMS-3969): align test descriptions (#3291)

* chore(EMS-3969): align success boolean test descriptions

* chore(EMS-3969): align 'render' test descriptions

* chore(EMS-3969): align test descriptions

* chore(EMS-3969): align test descriptions

* chore(EMS-3969): fix typos

* chore(EMS-3969): update various e2e test descriptions

* feat(EMS-4000): application submission - conditional email template (#3397)

* feat(EMS-4000): application submission - conditional email template

* feat(EMS-4000): update email template id constant

* feat(EMS-4000): application submission - conditional email template

* feat(EMS-4000): improve e2e test coverage

* feat(EMS-4000): remove commented code

* feat(EMS-4000): content string improvements, align application versions

* feat(EMS-4000): fix typo

* feat(EMS-4000): fix typo

* chore(docs): add missing documentation

* feat(EMS-4000): fix unit tests

* chore(EMS-4066): application eligibility - rename exit page (#3417)

* chore(EMS-4066): application eligibility - rename contract too short exit page

* chore(EMS-4066): application eligibility - rename contract too short exit page

* chore(EMS-4066): fix typo

* feat(EMS-3842): country risk logic - application - country rating, online support (#3416)

* feat(EMS-3842): country risk logic - application - country rating

* feat(EMS-3842): add country support logs to ui buyer country controllers

* chore(EMS-3842): rename function

* chore(EMS-3842): rename function

* feat(EMS-3842): country risk logic - application - a/b rating conditions

* feat(EMS-3842): country risk logic - application - c/d rating conditions

* feat(EMS-3842): exit page condition - temporary comment out

* feat(EMS-3842): rename country support flag

* feat(EMS-3842): fix/update ui redirection logic

* chore(EMS-3842): rename constant

* feat(EMS-3842): update todo comment

* feat(EMS-3842): address todo comments

* feat(EMS-3842): address todo comment

* feat(EMS-3842): fix typo

* chore(EMS-3842): remove todo comment

* feat(EMS-3842): fix/update tests

* feat(EMS-3842): improve unit test coverage

* feat(EMS-3842): fix quote generation

* feat(EMS-3842): replace all instances of riskCategory

* feat(EMS-3842): various code improvements/fixes

* feat(EMS-3842): code improvements/fixes

* feat(EMS-3842): fix/update querying issue

* feat(EMS-3842): fix/update e2e tests

* feat(EMS-3842): fix/update new console logs

* chore(deps): bump dependencies

* chore(EMS-4031): combine dependabot directories into 1

* chore(deps): bump dependencies

* feat(EMS-4065): country risk logic - application - no support (#3419)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4031): changed dependabot npm schedule to monthly (#3429)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* feat(EMS-4071):  country risk logic - get a quote online (#3421)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4071): country risk logic - get a quote online

* feat(EMS-4071): country risk logic - get a quote online

* chore(deps): remove mysql2

* chore(deps): bump dockerfile node alpine version

* feat(EMS-4074): country risk logic - cannot get a quote (#3422)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4074): country risk logic - cannot get a quote

* feat(EMS-4074): fix tests

* chore(EMS-4075): country risk logic - remove canGetAQuoteOffline flag (#3423)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4075): country risk logic - remove canGetAQuoteOffline flag

* feat(EMS-4073): country risk logic - remove canGetAQuoteByEmail flag (#3424)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4073): country risk logic - remove canGetAQuoteByEmail flag

* feat(EMS-4073): fix typo

* feat(EMS-4073): fix merge issue

* chore(EMS-4076-4077): improve buyer country unit tests (#3433)

* chore(EMS-4076): improve buyer country unit tests

* chore(EMS-4076): improve ui country mocks

* chore(EMS-4079): country risk logic - simplify/improve mapping function (#3436)

* chore(EMS-4067-4070): country risk logic - e2e improvements (#3435)

* chore(gql): remove unused field

* chore(EMS-4067-4070): e2e fixture improvements

* chore(EMS-4067-4070): buyer country e2e improvements

* chore(EMS-4067-4070): e2e improvements

* chore(EMS-4067): fix typo

* chore(EMS-4067): fix typo

* chore(EMS-4067-4070): fix/update e2e tests

* feat(EMS-4067): fix/update e2e tests

* chore(EMS-4067-4070): fix/update e2e tests

* chore(EMS-4067-4070): fix/update e2e tests

* chore(EMS-4067-4070): fix/update e2e tests

* feat(EMS-4087): application submission - small export builder - non gbp (#3442)

* feat(EMS-4086): add apim currencies exchange helper

* feat(EMS-4087): update application submission template id logic

* feat(EMS-4086-4087): fix/update currency exchange logic

* feat(EMS-4086-4087): add e2e test

* chore(EMS-4086): improve unit test coverage

* feat(EMS-4086): fix typo

* feat(EMS-4086-4087): improve e2e coverage

* feat(EMS-4086): fix/update unit test

* feat(EMS-4086): improve application submission template id logic

* fix(EMS-4088): application submission - small export builder calculation (#3444)

* chore(EMS-4089): merge main into main-iterations-2 (#3445)

* chore(EMS-3966): update dependabot to run during non working hours (#3278)

* chore(EMS-3966): update dependabot to run during non working hours

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run monthly

* fix(EMS-3988): quote tool - type of policy - hint text

* chore(main): release 2.36.1 (#3300)

* fix(EMS-3988): regenerate api schema (#3301)

* chore(main): release 2.36.2 (#3302)

* fix(EMS-3988): apply - type of policy - hint text (#3305)

* chore(main): release 2.36.3 (#3306)

* chore(deps): bump dependencies

* chore(EMS-4019): account creation/sign in checks - dev environment (#3345)

* chore(EMS-4019): account creation/sign in checks - dev environment

* chore(EMS-4019): remove commented code

* chore(EMS-4019): update afterAll

* chore(tests): fix failing date test

* chore(EMS-4031): test dependabot changes (#3350)

* chore(EMS-4031): added restriction to package verions in package.jsons

* chore(EMS-4031): updated package.lock.json

* chore(EMS-4031): change to 1600

* chore(EMS-4031): revert package.json and add ignores to dependabot.yml

* chore(EMS-4031): add ignores to dependabot.yml

* chore(EMS-4031): changed dependabot time

* chore(EMS-4031): add ignores to dependabot.yml (#3388)

* chore(EMS-4031): add ignores to dependabot.yml (#3398)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(EMS-4031): reverts timing changes to dependabot.yml

* chore(deps): bump dependencies

* chore(EMS-4031): combine dependabot directories into 1

* chore(deps): bump dependencies

* chore(EMS-4031): changed dependabot npm schedule to monthly (#3429)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(deps): remove mysql2

* chore(deps): bump dockerfile node alpine version

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>
Co-authored-by: zainZzKk <51957827+Zainzzkk@users.noreply.github.com>
Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(EMS-4095): merge main-iterations-2 into main (#3447)

* chore(EMS-3957): dry countries, currencies calls (#3219)

* chore(EMS-3957): create new getApimCountriesAndCurrencies graphql resolver

* chore(EMS-3957): create getCountriesAndCurrencies graphql resolver

* chore(EMS-3957): update ui controller to use getCountriesAndCurrencies query

* chore(ui): remove unused gql query

* chore(ui): remove unused gql query

* chore(EMS-3957): improve unit test coverage

* chore(EMS-3957): address todo comment

* chore(EMS-3957): fix gql resolver, documentation improvements

* chore(EMS-3957): fix unit test

* chore(EMS-3957): fix/update unit test

* chore(EMS-3957): fix/update countries/currencies queries

* chore(EMS-3957): fix typo

* chore(EMS-3957): simplify unit tests

* chore(EMS-3957): fix/update unit test

* chore(EMS-3810): dry cypress commands for empty field values (#3249)

* chore(EMS-3810): dry cypress commands for empty field values

* chore(EMS-3810): fix/update cypress command

* chore(EMS-3968): rename formToStopAt cypress command params (#3290)

* chore(EMS-3968): rename formToStopAt cypress command params

* chore(EMS-3968): rename formToStopAt cypress command params

* chore(deps): bump dependencies (#3276)

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(EMS-3950): remove mysql2 package

* chore(deps): bump dependencies

* chore(EMS-3970): add missing %o to console error logs (#3293)

* chore(EMS-3971): simplify some pageVariables, add documentation (#3294)

* chore(EMS-3971): add missing pageVariables documentation, remove POST_ROUTES

* chore(EMS-3971): add missing pageVariables documentation, remove POST_ROUTES

* chore(EMS-3980): remove unnecessary 'should exist' e2e assertions (#3296)

* chore(EMS-4005): remove unnecessary expectedErrorsCount params (#3320)

* chore(EMS-3983): dry heading caption cypress selectors (#3298)

* chore(EMS-3983): create HEADING_CAPTION data-cy core page variable

* chore(EMS-3983): remove duplicate headingCaption cypress selector

* chore(EMS-3983): fix types

* chore(EMS-3983): fix/update e2e tests

* chore(EMS-3539): improve xlsx styled column functions (#3251)

* chore(EMS-3539): improve xlsx styled column functions

* chore(EMS-3539): improve xlsx styled column functions

* chore(EMS-3539): improve xlsx generation functions

* chore(EMS-3539): add missing unit test

* chore(EMS-3539): improve documentation

* chore(EMS-3539): fix/update unit test

* chore(EMS-3539): fix typo

* chore(tests): fix date related unit test

* chore(EMS-3960): improve country mapping helper functions (#3246)

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): cis mapping - rename riskCategory to esraClassification

* chore(EMS-3960): simplify cis mapping function

* chore(EMS-3960): fix merge/linting issue

* chore(EMS-3960): rename all instances of riskCategory to esraClassification

* chore(EMS-3960): remove any type

* chore(EMS-3960): simplify cis mapping function

* chore(EMS-3960): revert cis mapping function changes

* chore(EMS-4001): merge main into main-iterations-2 (#3311)

* chore(EMS-3966): update dependabot to run during non working hours (#3278)

* chore(EMS-3966): update dependabot to run during non working hours

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run monthly

* fix(EMS-3988): quote tool - type of policy - hint text

* chore(main): release 2.36.1 (#3300)

* fix(EMS-3988): regenerate api schema (#3301)

* chore(main): release 2.36.2 (#3302)

* fix(EMS-3988): apply - type of policy - hint text (#3305)

* chore(main): release 2.36.3 (#3306)

* chore(EMS-4019): account creation/sign in checks - dev environment (#3345)

* chore(EMS-4019): account creation/sign in checks - dev environment

* chore(EMS-4019): remove commented code

* chore(EMS-4019): update afterAll

* chore(tests): fix failing date test

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>

* feat(EMS-3993): multiple contract policy - small export builder content (#3372)

* feat(EMS-3993): multiple contract policy export value - small export builder content

* chore(EMS-3993): align application version constants

* feat(EMS-3993): documentation improvement

* chore(EMS-3969): align test descriptions (#3291)

* chore(EMS-3969): align success boolean test descriptions

* chore(EMS-3969): align 'render' test descriptions

* chore(EMS-3969): align test descriptions

* chore(EMS-3969): align test descriptions

* chore(EMS-3969): fix typos

* chore(EMS-3969): update various e2e test descriptions

* feat(EMS-4000): application submission - conditional email template (#3397)

* feat(EMS-4000): application submission - conditional email template

* feat(EMS-4000): update email template id constant

* feat(EMS-4000): application submission - conditional email template

* feat(EMS-4000): improve e2e test coverage

* feat(EMS-4000): remove commented code

* feat(EMS-4000): content string improvements, align application versions

* feat(EMS-4000): fix typo

* feat(EMS-4000): fix typo

* chore(docs): add missing documentation

* feat(EMS-4000): fix unit tests

* feat(EMS-4087): application submission - small export builder - non gbp (#3442)

* feat(EMS-4086): add apim currencies exchange helper

* feat(EMS-4087): update application submission template id logic

* feat(EMS-4086-4087): fix/update currency exchange logic

* feat(EMS-4086-4087): add e2e test

* chore(EMS-4086): improve unit test coverage

* feat(EMS-4086): fix typo

* feat(EMS-4086-4087): improve e2e coverage

* feat(EMS-4086): fix/update unit test

* feat(EMS-4086): improve application submission template id logic

* fix(EMS-4088): application submission - small export builder calculation (#3444)

* chore(EMS-4089): merge main into main-iterations-2 (#3445)

* chore(EMS-3966): update dependabot to run during non working hours (#3278)

* chore(EMS-3966): update dependabot to run during non working hours

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run monthly

* fix(EMS-3988): quote tool - type of policy - hint text

* chore(main): release 2.36.1 (#3300)

* fix(EMS-3988): regenerate api schema (#3301)

* chore(main): release 2.36.2 (#3302)

* fix(EMS-3988): apply - type of policy - hint text (#3305)

* chore(main): release 2.36.3 (#3306)

* chore(deps): bump dependencies

* chore(EMS-4019): account creation/sign in checks - dev environment (#3345)

* chore(EMS-4019): account creation/sign in checks - dev environment

* chore(EMS-4019): remove commented code

* chore(EMS-4019): update afterAll

* chore(tests): fix failing date test

* chore(EMS-4031): test dependabot changes (#3350)

* chore(EMS-4031): added restriction to package verions in package.jsons

* chore(EMS-4031): updated package.lock.json

* chore(EMS-4031): change to 1600

* chore(EMS-4031): revert package.json and add ignores to dependabot.yml

* chore(EMS-4031): add ignores to dependabot.yml

* chore(EMS-4031): changed dependabot time

* chore(EMS-4031): add ignores to dependabot.yml (#3388)

* chore(EMS-4031): add ignores to dependabot.yml (#3398)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(EMS-4031): reverts timing changes to dependabot.yml

* chore(deps): bump dependencies

* chore(EMS-4031): combine dependabot directories into 1

* chore(deps): bump dependencies

* chore(EMS-4031): changed dependabot npm schedule to monthly (#3429)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(deps): remove mysql2

* chore(deps): bump dockerfile node alpine version

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>
Co-authored-by: zainZzKk <51957827+Zainzzkk@users.noreply.github.com>
Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>
Co-authored-by: zainZzKk <51957827+Zainzzkk@users.noreply.github.com>
Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* Revert "chore(EMS-4095): merge main-iterations-2 into main (#3447)" (#3451)

This reverts commit ca4382d7f0aade43b9b4b29d8da31445c552b2c7.

* chore(main): release 2.37.0

* chore(EMS-4097): fix typo

* chore(EMS-4097): fix merge issue

* chore(EMS-4097): merge main-country-risk-logic into main (#3456)

* chore(EMS-4066): application eligibility - rename exit page (#3417)

* chore(EMS-4066): application eligibility - rename contract too short exit page

* chore(EMS-4066): application eligibility - rename contract too short exit page

* chore(EMS-4066): fix typo

* feat(EMS-3842): country risk logic - application - country rating, online support (#3416)

* feat(EMS-3842): country risk logic - application - country rating

* feat(EMS-3842): add country support logs to ui buyer country controllers

* chore(EMS-3842): rename function

* chore(EMS-3842): rename function

* feat(EMS-3842): country risk logic - application - a/b rating conditions

* feat(EMS-3842): country risk logic - application - c/d rating conditions

* feat(EMS-3842): exit page condition - temporary comment out

* feat(EMS-3842): rename country support flag

* feat(EMS-3842): fix/update ui redirection logic

* chore(EMS-3842): rename constant

* feat(EMS-3842): update todo comment

* feat(EMS-3842): address todo comments

* feat(EMS-3842): address todo comment

* feat(EMS-3842): fix typo

* chore(EMS-3842): remove todo comment

* feat(EMS-3842): fix/update tests

* feat(EMS-3842): improve unit test coverage

* feat(EMS-3842): fix quote generation

* feat(EMS-3842): replace all instances of riskCategory

* feat(EMS-3842): various code improvements/fixes

* feat(EMS-3842): code improvements/fixes

* feat(EMS-3842): fix/update querying issue

* feat(EMS-3842): fix/update e2e tests

* feat(EMS-3842): fix/update new console logs

* feat(EMS-4065): country risk logic - application - no support (#3419)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4071):  country risk logic - get a quote online (#3421)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4071): country risk logic - get a quote online

* feat(EMS-4071): country risk logic - get a quote online

* feat(EMS-4074): country risk logic - cannot get a quote (#3422)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4074): country risk logic - cannot get a quote

* feat(EMS-4074): fix tests

* chore(EMS-4075): country risk logic - remove canGetAQuoteOffline flag (#3423)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4075): country risk logic - remove canGetAQuoteOffline flag

* feat(EMS-4073): country risk logic - remove canGetAQuoteByEmail flag (#3424)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4073): country risk logic - remove canGetAQuoteByEmail flag

* feat(EMS-4073): fix typo

* feat(EMS-4073): fix merge issue

* chore(EMS-4076-4077): improve buyer country unit tests (#3433)

* chore(EMS-4076): improve buyer country unit tests

* chore(EMS-4076): improve ui country mocks

* chore(EMS-4079): country risk logic - simplify/improve mapping function (#3436)

* chore(EMS-4067-4070): country risk logic - e2e improvements (#3435)

* chore(gql): remove unused field

* chore(EMS-4067-4070): e2e fixture improvements

* chore(EMS-4067-4070): buyer country e2e improvements

* chore(EMS-4067-4070): e2e improvements

* chore(EMS-4067): fix typo

* chore(EMS-4067): fix typo

* chore(EMS-4067-4070): fix/update e2e tests

* feat(EMS-4067): fix/update e2e tests

* chore(EMS-4067-4070): fix/update e2e tests

* chore(EMS-4067-4070): fix/update e2e tests

* chore(EMS-4067-4070): fix/update e2e tests

* chore(EMS-4097): fix typo

* chore(EMS-4097): fix merge issue

* Revert "chore(EMS-4097): merge main-country-risk-logic into main (#3456)"

This reverts commit 2f679c4fda21e1035f4a0f599d60ff6303903d10.

* feat(EMS-3842-3990): country risk logic - short term cover (#3459)

* chore(docs): fix typo

* feat(EMS-3842-3990): country risk logic - short term cover

* chore(main): release 2.38.0 (#3460)

* feat(EMS-4098): automated deployment

* feat(EMS-4098): automated deployment

* feat(EMS-4098): automated deployment

* fix(EMS-4081): rename 'talk to an export finance manager' url (#3463)

* chore(main): release 2.38.1 (#3464)

* fix(EMS-4098): corrected project name

* fix(EMS-4100): country risk logic - short term cover (#3465)

* chore(main): release 2.38.2 (#3466)

* feat(EMS-4098): automate deployment pipeline (#3462)

* feat(EMS-4098): automated deployment

* feat(EMS-4098): automated deployment

* feat(EMS-4098): automated deployment

* fix(EMS-4098): corrected project name

---------

Co-authored-by: Abhi Markan <amarkan>

* chore(main): release 2.39.0 (#3467)

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4098): fixed deployment script

* fix(EMS-4101): update gov integrity hash (#3472)

* chore(main): release 2.39.1 (#3471)

* fix(EMS-4100): country risk logic - quote - no online support

* chore(naming): rename 'buyer body' to 'type of buyer'

* fix(EMS-4100): fix typo

* fix(EMS-4100): fix typo

* fix(EMS-4100): fix/update tests

* fix(EMS-4100): fix typo

* chore(EMS-4121): disable small export builder functionality

* chore(EMS-4121): fix typo

* chore(EMS-4121): remove commented code

* chore(main): release 2.39.2 (#3479)

* fix(EMS-4098): deployment pipeline update (#3480)

Co-authored-by: Abhi Markan <amarkan>

* chore(main): release 2.39.3 (#3481)

* fix(EMS-4125): updated keystone config (#3483)

* chore(main): release 2.39.4 (#3484)

* chore(deps): dependencies updates (#3488)

* chore(deps): dependencies updates

* chore(deps): dependencies updates

* chore(deps): updatede deployment branch reference

---------

Co-authored-by: Abhi Markan <amarkan>

* feat(EMS-4134): add additional security routes (#3489)

* feat(EMS-4134): added additional routes

* feat(EMS-4134): refactored code

* fix(DTFS2-7771): updated docstrings

* chore(EMS-4134): dependencies updates

* feat(EMS-4134): added routes to e2e constants

* feat(EMS-4134): added controller unit test cases

* feat(EMS-4134): removed arrange-act-assert test pattern comments

* feat(EMS-4134): added routes unit test cases

* feat(EMS-4134): added routes unit test cases

* feat(EMS-4134): code consistency

* feat(EMS-4134): minor naming convention updates

---------

Co-authored-by: Abhi Markan <amarkan>

* chore(main): release 2.40.0 (#3493)

* chore(EMS-4142): remove todo comment

* chore(EMS-4142): fix/update unit test

* chore(EMS-4142): fix merge issue

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>
Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>
Co-authored-by: zainZzKk <51957827+Zainzzkk@users.noreply.github.com>
Co-authored-by: Abhi Markan <amarkan>

* chore(EMS-4146): merge main into main-declarations-modern-slavery (#3499)

* chore(EMS-3957): dry countries, currencies calls (#3219)

* chore(EMS-3957): create new getApimCountriesAndCurrencies graphql resolver

* chore(EMS-3957): create getCountriesAndCurrencies graphql resolver

* chore(EMS-3957): update ui controller to use getCountriesAndCurrencies query

* chore(ui): remove unused gql query

* chore(ui): remove unused gql query

* chore(EMS-3957): improve unit test coverage

* chore(EMS-3957): address todo comment

* chore(EMS-3957): fix gql resolver, documentation improvements

* chore(EMS-3957): fix unit test

* chore(EMS-3957): fix/update unit test

* chore(EMS-3957): fix/update countries/currencies queries

* chore(EMS-3957): fix typo

* chore(EMS-3957): simplify unit tests

* chore(EMS-3957): fix/update unit test

* chore(EMS-3810): dry cypress commands for empty field values (#3249)

* chore(EMS-3810): dry cypress commands for empty field values

* chore(EMS-3810): fix/update cypress command

* chore(EMS-3968): rename formToStopAt cypress command params (#3290)

* chore(EMS-3968): rename formToStopAt cypress command params

* chore(EMS-3968): rename formToStopAt cypress command params

* chore(deps): bump dependencies (#3276)

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(EMS-3950): remove mysql2 package

* chore(deps): bump dependencies

* chore(EMS-3970): add missing %o to console error logs (#3293)

* chore(EMS-3971): simplify some pageVariables, add documentation (#3294)

* chore(EMS-3971): add missing pageVariables documentation, remove POST_ROUTES

* chore(EMS-3971): add missing pageVariables documentation, remove POST_ROUTES

* chore(EMS-3980): remove unnecessary 'should exist' e2e assertions (#3296)

* chore(EMS-4005): remove unnecessary expectedErrorsCount params (#3320)

* chore(deps): bump dependencies

* chore(EMS-3983): dry heading caption cypress selectors (#3298)

* chore(EMS-3983): create HEADING_CAPTION data-cy core page variable

* chore(EMS-3983): remove duplicate headingCaption cypress selector

* chore(EMS-3983): fix types

* chore(EMS-3983): fix/update e2e tests

* chore(EMS-3539): improve xlsx styled column functions (#3251)

* chore(EMS-3539): improve xlsx styled column functions

* chore(EMS-3539): improve xlsx styled column functions

* chore(EMS-3539): improve xlsx generation functions

* chore(EMS-3539): add missing unit test

* chore(EMS-3539): improve documentation

* chore(EMS-3539): fix/update unit test

* chore(EMS-3539): fix typo

* chore(tests): fix date related unit test

* chore(EMS-3960): improve country mapping helper functions (#3246)

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): cis mapping - rename riskCategory to esraClassification

* chore(EMS-3960): simplify cis mapping function

* chore(EMS-3960): fix merge/linting issue

* chore(EMS-3960): rename all instances of riskCategory to esraClassification

* chore(EMS-3960): remove any type

* chore(EMS-3960): simplify cis mapping function

* chore(EMS-3960): revert cis mapping function changes

* chore(EMS-4001): merge main into main-iterations-2 (#3311)

* chore(EMS-3966): update dependabot to run during non working hours (#3278)

* chore(EMS-3966): update dependabot to run during non working hours

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run monthly

* fix(EMS-3988): quote tool - type of policy - hint text

* chore(main): release 2.36.1 (#3300)

* fix(EMS-3988): regenerate api schema (#3301)

* chore(main): release 2.36.2 (#3302)

* fix(EMS-3988): apply - type of policy - hint text (#3305)

* chore(main): release 2.36.3 (#3306)

* chore(EMS-4019): account creation/sign in checks - dev environment (#3345)

* chore(EMS-4019): account creation/sign in checks - dev environment

* chore(EMS-4019): remove commented code

* chore(EMS-4019): update afterAll

* chore(tests): fix failing date test

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>

* chore(EMS-4031): reverts timing changes to dependabot.yml

* feat(EMS-3993): multiple contract policy - small export builder content (#3372)

* feat(EMS-3993): multiple contract policy export value - small export builder content

* chore(EMS-3993): align application version constants

* feat(EMS-3993): documentation improvement

* chore(EMS-3969): align test descriptions (#3291)

* chore(EMS-3969): align success boolean test descriptions

* chore(EMS-3969): align 'render' test descriptions

* chore(EMS-3969): align test descriptions

* chore(EMS-3969): align test descriptions

* chore(EMS-3969): fix typos

* chore(EMS-3969): update various e2e test descriptions

* feat(EMS-4000): application submission - conditional email template (#3397)

* feat(EMS-4000): application submission - conditional email template

* feat(EMS-4000): update email template id constant

* feat(EMS-4000): application submission - conditional email template

* feat(EMS-4000): improve e2e test coverage

* feat(EMS-4000): remove commented code

* feat(EMS-4000): content string improvements, align application versions

* feat(EMS-4000): fix typo

* feat(EMS-4000): fix typo

* chore(docs): add missing documentation

* feat(EMS-4000): fix unit tests

* chore(EMS-4066): application eligibility - rename exit page (#3417)

* chore(EMS-4066): application eligibility - rename contract too short exit page

* chore(EMS-4066): application eligibility - rename contract too short exit page

* chore(EMS-4066): fix typo

* feat(EMS-3842): country risk logic - application - country rating, online support (#3416)

* feat(EMS-3842): country risk logic - application - country rating

* feat(EMS-3842): add country support logs to ui buyer country controllers

* chore(EMS-3842): rename function

* chore(EMS-3842): rename function

* feat(EMS-3842): country risk logic - application - a/b rating conditions

* feat(EMS-3842): country risk logic - application - c/d rating conditions

* feat(EMS-3842): exit page condition - temporary comment out

* feat(EMS-3842): rename country support flag

* feat(EMS-3842): fix/update ui redirection logic

* chore(EMS-3842): rename constant

* feat(EMS-3842): update todo comment

* feat(EMS-3842): address todo comments

* feat(EMS-3842): address todo comment

* feat(EMS-3842): fix typo

* chore(EMS-3842): remove todo comment

* feat(EMS-3842): fix/update tests

* feat(EMS-3842): improve unit test coverage

* feat(EMS-3842): fix quote generation

* feat(EMS-3842): replace all instances of riskCategory

* feat(EMS-3842): various code improvements/fixes

* feat(EMS-3842): code improvements/fixes

* feat(EMS-3842): fix/update querying issue

* feat(EMS-3842): fix/update e2e tests

* feat(EMS-3842): fix/update new console logs

* chore(deps): bump dependencies

* chore(EMS-4031): combine dependabot directories into 1

* chore(deps): bump dependencies

* feat(EMS-4065): country risk logic - application - no support (#3419)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4031): changed dependabot npm schedule to monthly (#3429)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* feat(EMS-4071):  country risk logic - get a quote online (#3421)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4071): country risk logic - get a quote online

* feat(EMS-4071): country risk logic - get a quote online

* chore(deps): remove mysql2

* chore(deps): bump dockerfile node alpine version

* feat(EMS-4074): country risk logic - cannot get a quote (#3422)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4074): country risk logic - cannot get a quote

* feat(EMS-4074): fix tests

* chore(EMS-4075): country risk logic - remove canGetAQuoteOffline flag (#3423)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4075): country risk logic - remove canGetAQuoteOffline flag

* feat(EMS-4073): country risk logic - remove canGetAQuoteByEmail flag (#3424)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4073): country risk logic - remove canGetAQuoteByEmail flag

* feat(EMS-4073): fix typo

* feat(EMS-4073): fix merge issue

* chore(EMS-4076-4077): improve buyer country unit tests (#3433)

* chore(EMS-4076): improve buyer country unit tests

* chore(EMS-4076): improve ui country mocks

* chore(EMS-4079): country risk logic - simplify/improve mapping function (#3436)

* chore(EMS-4067-4070): country risk logic - e2e improvements (#3435)

* chore(gql): remove unused field

* chore(EMS-4067-4070): e2e fixture improvements

* chore(EMS-4067-4070): buyer country e2e improvements

* chore(EMS-4067-4070): e2e improvements

* chore(EMS-4067): fix typo

* chore(EMS-4067): fix typo

* chore(EMS-4067-4070): fix/update e2e tests

* feat(EMS-4067): fix/update e2e tests

* chore(EMS-4067-4070): fix/update e2e tests

* chore(EMS-4067-4070): fix/update e2e tests

* chore(EMS-4067-4070): fix/update e2e tests

* feat(EMS-4087): application submission - small export builder - non gbp (#3442)

* feat(EMS-4086): add apim currencies exchange helper

* feat(EMS-4087): update application submission template id logic

* feat(EMS-4086-4087): fix/update currency exchange logic

* feat(EMS-4086-4087): add e2e test

* chore(EMS-4086): improve unit test coverage

* feat(EMS-4086): fix typo

* feat(EMS-4086-4087): improve e2e coverage

* feat(EMS-4086): fix/update unit test

* feat(EMS-4086): improve application submission template id logic

* fix(EMS-4088): application submission - small export builder calculation (#3444)

* chore(EMS-4089): merge main into main-iterations-2 (#3445)

* chore(EMS-3966): update dependabot to run during non working hours (#3278)

* chore(EMS-3966): update dependabot to run during non working hours

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run monthly

* fix(EMS-3988): quote tool - type of policy - hint text

* chore(main): release 2.36.1 (#3300)

* fix(EMS-3988): regenerate api schema (#3301)

* chore(main): release 2.36.2 (#3302)

* fix(EMS-3988): apply - type of policy - hint text (#3305)

* chore(main): release 2.36.3 (#3306)

* chore(deps): bump dependencies

* chore(EMS-4019): account creation/sign in checks - dev environment (#3345)

* chore(EMS-4019): account creation/sign in checks - dev environment

* chore(EMS-4019): remove commented code

* chore(EMS-4019): update afterAll

* chore(tests): fix failing date test

* chore(EMS-4031): test dependabot changes (#3350)

* chore(EMS-4031): added restriction to package verions in package.jsons

* chore(EMS-4031): updated package.lock.json

* chore(EMS-4031): change to 1600

* chore(EMS-4031): revert package.json and add ignores to dependabot.yml

* chore(EMS-4031): add ignores to dependabot.yml

* chore(EMS-4031): changed dependabot time

* chore(EMS-4031): add ignores to dependabot.yml (#3388)

* chore(EMS-4031): add ignores to dependabot.yml (#3398)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(EMS-4031): reverts timing changes to dependabot.yml

* chore(deps): bump dependencies

* chore(EMS-4031): combine dependabot directories into 1

* chore(deps): bump dependencies

* chore(EMS-4031): changed dependabot npm schedule to monthly (#3429)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(deps): remove mysql2

* chore(deps): bump dockerfile node alpine version

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>
Co-authored-by: zainZzKk <51957827+Zainzzkk@users.noreply.github.com>
Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(EMS-4095): merge main-iterations-2 into main (#3447)

* chore(EMS-3957): dry countries, currencies calls (#3219)

* chore(EMS-3957): create new getApimCountriesAndCurrencies graphql resolver

* chore(EMS-3957): create getCountriesAndCurrencies graphql resolver

* chore(EMS-3957): update ui controller to use getCountriesAndCurrencies query

* chore(ui): remove unused gql query

* chore(ui): remove unused gql query

* chore(EMS-3957): improve unit test coverage

* chore(EMS-3957): address todo comment

* chore(EMS-3957): fix gql resolver, documentation improvements

* chore(EMS-3957): fix unit test

* chore(EMS-3957): fix/update unit test

* chore(EMS-3957): fix/update countries/currencies queries

* chore(EMS-3957): fix typo

* chore(EMS-3957): simplify unit tests

* chore(EMS-3957): fix/update unit test

* chore(EMS-3810): dry cypress commands for empty field values (#3249)

* chore(EMS-3810): dry cypress commands for empty field values

* chore(EMS-3810): fix/update cypress command

* chore(EMS-3968): rename formToStopAt cypress command params (#3290)

* chore(EMS-3968): rename formToStopAt cypress command params

* chore(EMS-3968): rename formToStopAt cypress command params

* chore(deps): bump dependencies (#3276)

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(deps): bump dependencies

* chore(EMS-3950): remove mysql2 package

* chore(deps): bump dependencies

* chore(EMS-3970): add missing %o to console error logs (#3293)

* chore(EMS-3971): simplify some pageVariables, add documentation (#3294)

* chore(EMS-3971): add missing pageVariables documentation, remove POST_ROUTES

* chore(EMS-3971): add missing pageVariables documentation, remove POST_ROUTES

* chore(EMS-3980): remove unnecessary 'should exist' e2e assertions (#3296)

* chore(EMS-4005): remove unnecessary expectedErrorsCount params (#3320)

* chore(EMS-3983): dry heading caption cypress selectors (#3298)

* chore(EMS-3983): create HEADING_CAPTION data-cy core page variable

* chore(EMS-3983): remove duplicate headingCaption cypress selector

* chore(EMS-3983): fix types

* chore(EMS-3983): fix/update e2e tests

* chore(EMS-3539): improve xlsx styled column functions (#3251)

* chore(EMS-3539): improve xlsx styled column functions

* chore(EMS-3539): improve xlsx styled column functions

* chore(EMS-3539): improve xlsx generation functions

* chore(EMS-3539): add missing unit test

* chore(EMS-3539): improve documentation

* chore(EMS-3539): fix/update unit test

* chore(EMS-3539): fix typo

* chore(tests): fix date related unit test

* chore(EMS-3960): improve country mapping helper functions (#3246)

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): improve cis country mapping helpers

* chore(EMS-3960): cis mapping - rename riskCategory to esraClassification

* chore(EMS-3960): simplify cis mapping function

* chore(EMS-3960): fix merge/linting issue

* chore(EMS-3960): rename all instances of riskCategory to esraClassification

* chore(EMS-3960): remove any type

* chore(EMS-3960): simplify cis mapping function

* chore(EMS-3960): revert cis mapping function changes

* chore(EMS-4001): merge main into main-iterations-2 (#3311)

* chore(EMS-3966): update dependabot to run during non working hours (#3278)

* chore(EMS-3966): update dependabot to run during non working hours

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run monthly

* fix(EMS-3988): quote tool - type of policy - hint text

* chore(main): release 2.36.1 (#3300)

* fix(EMS-3988): regenerate api schema (#3301)

* chore(main): release 2.36.2 (#3302)

* fix(EMS-3988): apply - type of policy - hint text (#3305)

* chore(main): release 2.36.3 (#3306)

* chore(EMS-4019): account creation/sign in checks - dev environment (#3345)

* chore(EMS-4019): account creation/sign in checks - dev environment

* chore(EMS-4019): remove commented code

* chore(EMS-4019): update afterAll

* chore(tests): fix failing date test

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>

* feat(EMS-3993): multiple contract policy - small export builder content (#3372)

* feat(EMS-3993): multiple contract policy export value - small export builder content

* chore(EMS-3993): align application version constants

* feat(EMS-3993): documentation improvement

* chore(EMS-3969): align test descriptions (#3291)

* chore(EMS-3969): align success boolean test descriptions

* chore(EMS-3969): align 'render' test descriptions

* chore(EMS-3969): align test descriptions

* chore(EMS-3969): align test descriptions

* chore(EMS-3969): fix typos

* chore(EMS-3969): update various e2e test descriptions

* feat(EMS-4000): application submission - conditional email template (#3397)

* feat(EMS-4000): application submission - conditional email template

* feat(EMS-4000): update email template id constant

* feat(EMS-4000): application submission - conditional email template

* feat(EMS-4000): improve e2e test coverage

* feat(EMS-4000): remove commented code

* feat(EMS-4000): content string improvements, align application versions

* feat(EMS-4000): fix typo

* feat(EMS-4000): fix typo

* chore(docs): add missing documentation

* feat(EMS-4000): fix unit tests

* feat(EMS-4087): application submission - small export builder - non gbp (#3442)

* feat(EMS-4086): add apim currencies exchange helper

* feat(EMS-4087): update application submission template id logic

* feat(EMS-4086-4087): fix/update currency exchange logic

* feat(EMS-4086-4087): add e2e test

* chore(EMS-4086): improve unit test coverage

* feat(EMS-4086): fix typo

* feat(EMS-4086-4087): improve e2e coverage

* feat(EMS-4086): fix/update unit test

* feat(EMS-4086): improve application submission template id logic

* fix(EMS-4088): application submission - small export builder calculation (#3444)

* chore(EMS-4089): merge main into main-iterations-2 (#3445)

* chore(EMS-3966): update dependabot to run during non working hours (#3278)

* chore(EMS-3966): update dependabot to run during non working hours

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run weekly

* chore(EMS-3966): update dependabot to run monthly

* fix(EMS-3988): quote tool - type of policy - hint text

* chore(main): release 2.36.1 (#3300)

* fix(EMS-3988): regenerate api schema (#3301)

* chore(main): release 2.36.2 (#3302)

* fix(EMS-3988): apply - type of policy - hint text (#3305)

* chore(main): release 2.36.3 (#3306)

* chore(deps): bump dependencies

* chore(EMS-4019): account creation/sign in checks - dev environment (#3345)

* chore(EMS-4019): account creation/sign in checks - dev environment

* chore(EMS-4019): remove commented code

* chore(EMS-4019): update afterAll

* chore(tests): fix failing date test

* chore(EMS-4031): test dependabot changes (#3350)

* chore(EMS-4031): added restriction to package verions in package.jsons

* chore(EMS-4031): updated package.lock.json

* chore(EMS-4031): change to 1600

* chore(EMS-4031): revert package.json and add ignores to dependabot.yml

* chore(EMS-4031): add ignores to dependabot.yml

* chore(EMS-4031): changed dependabot time

* chore(EMS-4031): add ignores to dependabot.yml (#3388)

* chore(EMS-4031): add ignores to dependabot.yml (#3398)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(EMS-4031): reverts timing changes to dependabot.yml

* chore(deps): bump dependencies

* chore(EMS-4031): combine dependabot directories into 1

* chore(deps): bump dependencies

* chore(EMS-4031): changed dependabot npm schedule to monthly (#3429)

Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* chore(deps): remove mysql2

* chore(deps): bump dockerfile node alpine version

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>
Co-authored-by: zainZzKk <51957827+Zainzzkk@users.noreply.github.com>
Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

---------

Co-authored-by: Abhi Markan <32125108+abhi-markan@users.noreply.github.com>
Co-authored-by: zainZzKk <51957827+Zainzzkk@users.noreply.github.com>
Co-authored-by: Zain Kassam <zkassam@ukexportfinance.gov.uk>

* Revert "chore(EMS-4095): merge main-iterations-2 into main (#3447)" (#3451)

This reverts commit ca4382d7f0aade43b9b4b29d8da31445c552b2c7.

* chore(main): release 2.37.0

* chore(EMS-4097): fix typo

* chore(EMS-4097): fix merge issue

* chore(EMS-4097): merge main-country-risk-logic into main (#3456)

* chore(EMS-4066): application eligibility - rename exit page (#3417)

* chore(EMS-4066): application eligibility - rename contract too short exit page

* chore(EMS-4066): application eligibility - rename contract too short exit page

* chore(EMS-4066): fix typo

* feat(EMS-3842): country risk logic - application - country rating, online support (#3416)

* feat(EMS-3842): country risk logic - application - country rating

* feat(EMS-3842): add country support logs to ui buyer country controllers

* chore(EMS-3842): rename function

* chore(EMS-3842): rename function

* feat(EMS-3842): country risk logic - application - a/b rating conditions

* feat(EMS-3842): country risk logic - application - c/d rating conditions

* feat(EMS-3842): exit page condition - temporary comment out

* feat(EMS-3842): rename country support flag

* feat(EMS-3842): fix/update ui redirection logic

* chore(EMS-3842): rename constant

* feat(EMS-3842): update todo comment

* feat(EMS-3842): address todo comments

* feat(EMS-3842): address todo comment

* feat(EMS-3842): fix typo

* chore(EMS-3842): remove todo comment

* feat(EMS-3842): fix/update tests

* feat(EMS-3842): improve unit test coverage

* feat(EMS-3842): fix quote generation

* feat(EMS-3842): replace all instances of riskCategory

* feat(EMS-3842): various code improvements/fixes

* feat(EMS-3842): code improvements/fixes

* feat(EMS-3842): fix/update querying issue

* feat(EMS-3842): fix/update e2e tests

* feat(EMS-3842): fix/update new console logs

* feat(EMS-4065): country risk logic - application - no support (#3419)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/update e2e tests

* feat(EMS-4071):  country risk logic - get a quote online (#3421)

* feat(EMS-4065): country risk logic - application - no support

* feat(EMS-4065): fix/update e2e tests

* chore(EMS-4065): remove commented code

* feat(EMS-4065): rename SHORT_TERM_COVER_AVAILABLE to SHORT_TERM_COVER

* feat(EMS-4065): fix typo

* feat(EMS-4065): minor code improvement

* feat(EMS-4065): code improvement

* feat(EMS-4065): fix/upd…
  • Loading branch information
4 people authored Jan 25, 2025
2 parents 34fb94a + 3c473f4 commit d5ad33f
Show file tree
Hide file tree
Showing 453 changed files with 16,958 additions and 9,367 deletions.
1 change: 1 addition & 0 deletions .cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@
"npmrc",
"numbergenerator",
"NVARCHAR",
"OHCHR",
"octocat",
"organisation",
"osgb",
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -472,6 +472,7 @@ jobs:
[
'declarations/anti-bribery/**/*.spec.js',
'declarations/confidentiality/**/*.spec.js',
'declarations/modern-slavery/**/*.spec.js',
'declarations/confirmation-and-acknowledgements/**/*.spec.js',
]

Expand Down
95 changes: 45 additions & 50 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,107 +2,102 @@

## [2.40.0](https://github.com/UK-Export-Finance/exip/compare/v2.39.4...v2.40.0) (2025-01-22)


### Features

* **EMS-4134:** add additional security routes ([#3489](https://github.com/UK-Export-Finance/exip/issues/3489)) ([65ef0a5](https://github.com/UK-Export-Finance/exip/commit/65ef0a5f0644c19dc666b89aab0e039d1c1603f3))
- **EMS-4134:** add additional security routes ([#3489](https://github.com/UK-Export-Finance/exip/issues/3489)) ([65ef0a5](https://github.com/UK-Export-Finance/exip/commit/65ef0a5f0644c19dc666b89aab0e039d1c1603f3))

## [2.39.4](https://github.com/UK-Export-Finance/exip/compare/v2.39.3...v2.39.4) (2025-01-16)

## [2.39.4](https://github.com/UK-Export-Finance/exip/compare/v2.39.3...v2.39.4) (2025-01-16)

## [2.39.4](https://github.com/UK-Export-Finance/exip/compare/v2.39.3...v2.39.4) (2025-01-16)

## [2.39.4](https://github.com/UK-Export-Finance/exip/compare/v2.39.3...v2.39.4) (2025-01-16)

### Bug Fixes

* **EMS-4125:** updated keystone config ([#3483](https://github.com/UK-Export-Finance/exip/issues/3483)) ([4fe462f](https://github.com/UK-Export-Finance/exip/commit/4fe462f99d5ada5c2c5eaa477622946afe5883ac))
- **EMS-4125:** updated keystone config ([#3483](https://github.com/UK-Export-Finance/exip/issues/3483)) ([4fe462f](https://github.com/UK-Export-Finance/exip/commit/4fe462f99d5ada5c2c5eaa477622946afe5883ac))

## [2.39.3](https://github.com/UK-Export-Finance/exip/compare/v2.39.2...v2.39.3) (2025-01-15)


### Bug Fixes

* **EMS-4098:** deployment pipeline update ([#3480](https://github.com/UK-Export-Finance/exip/issues/3480)) ([578118a](https://github.com/UK-Export-Finance/exip/commit/578118a62023ed3a64db858034fe12f59c1ed024))
- **EMS-4098:** deployment pipeline update ([#3480](https://github.com/UK-Export-Finance/exip/issues/3480)) ([578118a](https://github.com/UK-Export-Finance/exip/commit/578118a62023ed3a64db858034fe12f59c1ed024))

## [2.39.2](https://github.com/UK-Export-Finance/exip/compare/v2.39.1...v2.39.2) (2025-01-15)


### Bug Fixes

* **EMS-4100:** country risk logic - quote - no online support ([beb52db](https://github.com/UK-Export-Finance/exip/commit/beb52dbc3ff6f604a75e3f49ce70c5967b2d90c9))
* **EMS-4100:** fix typo ([b894451](https://github.com/UK-Export-Finance/exip/commit/b8944514a1fc73fe2ea58fc17e6618e2b927f076))
* **EMS-4100:** fix typo ([f84df69](https://github.com/UK-Export-Finance/exip/commit/f84df696c484decfa9fd367b221b63e39305270d))
* **EMS-4100:** fix typo ([5706e31](https://github.com/UK-Export-Finance/exip/commit/5706e31630c0b315b2f7232b836b7389fbacbfab))
* **EMS-4100:** fix/update tests ([3063da1](https://github.com/UK-Export-Finance/exip/commit/3063da1b676689afcd4795de543d76cd2f233006))
- **EMS-4100:** country risk logic - quote - no online support ([beb52db](https://github.com/UK-Export-Finance/exip/commit/beb52dbc3ff6f604a75e3f49ce70c5967b2d90c9))
- **EMS-4100:** fix typo ([b894451](https://github.com/UK-Export-Finance/exip/commit/b8944514a1fc73fe2ea58fc17e6618e2b927f076))
- **EMS-4100:** fix typo ([f84df69](https://github.com/UK-Export-Finance/exip/commit/f84df696c484decfa9fd367b221b63e39305270d))
- **EMS-4100:** fix typo ([5706e31](https://github.com/UK-Export-Finance/exip/commit/5706e31630c0b315b2f7232b836b7389fbacbfab))
- **EMS-4100:** fix/update tests ([3063da1](https://github.com/UK-Export-Finance/exip/commit/3063da1b676689afcd4795de543d76cd2f233006))

## [2.39.1](https://github.com/UK-Export-Finance/exip/compare/v2.39.0...v2.39.1) (2025-01-10)


### Bug Fixes

* **EMS-4098:** fixed deployment script ([a183678](https://github.com/UK-Export-Finance/exip/commit/a183678113ab70c4114a00706840d3afc96addad))
* **EMS-4098:** fixed deployment script ([b26c951](https://github.com/UK-Export-Finance/exip/commit/b26c951e6fca7a1264fa695e0df4e128d15d00e0))
* **EMS-4098:** fixed deployment script ([db3dc77](https://github.com/UK-Export-Finance/exip/commit/db3dc7701657f1f7e568a590e1feea47b9f24490))
* **EMS-4098:** fixed deployment script ([9cbf083](https://github.com/UK-Export-Finance/exip/commit/9cbf0837d31ffe62fa3c90890a36399f97ebb718))
* **EMS-4098:** fixed deployment script ([9ac4884](https://github.com/UK-Export-Finance/exip/commit/9ac48849d967b011b9db7236d65d8e4ac86b9986))
* **EMS-4098:** fixed deployment script ([7170d3a](https://github.com/UK-Export-Finance/exip/commit/7170d3ad7824329ea06906671937b4881484a196))
* **EMS-4098:** fixed deployment script ([ec5d451](https://github.com/UK-Export-Finance/exip/commit/ec5d451ae79d67102e61909baf29f4db57e1804c))
* **EMS-4098:** fixed deployment script ([d741915](https://github.com/UK-Export-Finance/exip/commit/d7419152a3640a2a508e63f0a6c6060085f23730))
* **EMS-4098:** fixed deployment script ([276eeff](https://github.com/UK-Export-Finance/exip/commit/276eeffb7552b8449d595992dcf0970ed3f5c302))
* **EMS-4098:** fixed deployment script ([1658332](https://github.com/UK-Export-Finance/exip/commit/16583322f32caaf6000364e5a9c2bd575ac6a589))
* **EMS-4098:** fixed deployment script ([b4055d2](https://github.com/UK-Export-Finance/exip/commit/b4055d2c92bc2dd9dd780aac6d8820365043fbff))
* **EMS-4098:** fixed deployment script ([a6c355b](https://github.com/UK-Export-Finance/exip/commit/a6c355bde1d457afbf55b7408c7976d62b73b78f))
* **EMS-4098:** fixed deployment script ([6cf6153](https://github.com/UK-Export-Finance/exip/commit/6cf61532b622f9bd6133b3115a5dcad9e19c7191))
* **EMS-4098:** fixed deployment script ([6c3724b](https://github.com/UK-Export-Finance/exip/commit/6c3724bdd01ec969da3b3aee50ff648e11a0711d))
* **EMS-4098:** fixed deployment script ([09205ca](https://github.com/UK-Export-Finance/exip/commit/09205ca0636985be50dcd4b868f43034c85326c6))
* **EMS-4098:** fixed deployment script ([d110b3c](https://github.com/UK-Export-Finance/exip/commit/d110b3cf85e533ea3424c00cc0ea1c32435a93dd))
* **EMS-4098:** fixed deployment script ([96456e2](https://github.com/UK-Export-Finance/exip/commit/96456e2da1020dd292c7cfe56a87142f70fab7fa))
* **EMS-4098:** fixed deployment script ([191c84b](https://github.com/UK-Export-Finance/exip/commit/191c84b2b65252a97793ad18317cea47b4469e29))
* **EMS-4098:** fixed deployment script ([e63d437](https://github.com/UK-Export-Finance/exip/commit/e63d4372479582825d199917587d30747771b971))
* **EMS-4098:** fixed deployment script ([906e142](https://github.com/UK-Export-Finance/exip/commit/906e1426e8c5cdea841e540b3d1d6e47857c0473))
* **EMS-4098:** fixed deployment script ([ba0e0a3](https://github.com/UK-Export-Finance/exip/commit/ba0e0a31c5d37a8074456bb08a42f0f0cf092516))
* **EMS-4098:** fixed deployment script ([be2fcc5](https://github.com/UK-Export-Finance/exip/commit/be2fcc554c2e725ddcf5375f74553f90b650336a))
* **EMS-4098:** fixed deployment script ([25d07b0](https://github.com/UK-Export-Finance/exip/commit/25d07b014af400299f152a3ef65beb2772b45be1))
* **EMS-4101:** update gov integrity hash ([#3472](https://github.com/UK-Export-Finance/exip/issues/3472)) ([b0658de](https://github.com/UK-Export-Finance/exip/commit/b0658de1729584a382e260ff9b1e0d3cf9397634))
- **EMS-4098:** fixed deployment script ([a183678](https://github.com/UK-Export-Finance/exip/commit/a183678113ab70c4114a00706840d3afc96addad))
- **EMS-4098:** fixed deployment script ([b26c951](https://github.com/UK-Export-Finance/exip/commit/b26c951e6fca7a1264fa695e0df4e128d15d00e0))
- **EMS-4098:** fixed deployment script ([db3dc77](https://github.com/UK-Export-Finance/exip/commit/db3dc7701657f1f7e568a590e1feea47b9f24490))
- **EMS-4098:** fixed deployment script ([9cbf083](https://github.com/UK-Export-Finance/exip/commit/9cbf0837d31ffe62fa3c90890a36399f97ebb718))
- **EMS-4098:** fixed deployment script ([9ac4884](https://github.com/UK-Export-Finance/exip/commit/9ac48849d967b011b9db7236d65d8e4ac86b9986))
- **EMS-4098:** fixed deployment script ([7170d3a](https://github.com/UK-Export-Finance/exip/commit/7170d3ad7824329ea06906671937b4881484a196))
- **EMS-4098:** fixed deployment script ([ec5d451](https://github.com/UK-Export-Finance/exip/commit/ec5d451ae79d67102e61909baf29f4db57e1804c))
- **EMS-4098:** fixed deployment script ([d741915](https://github.com/UK-Export-Finance/exip/commit/d7419152a3640a2a508e63f0a6c6060085f23730))
- **EMS-4098:** fixed deployment script ([276eeff](https://github.com/UK-Export-Finance/exip/commit/276eeffb7552b8449d595992dcf0970ed3f5c302))
- **EMS-4098:** fixed deployment script ([1658332](https://github.com/UK-Export-Finance/exip/commit/16583322f32caaf6000364e5a9c2bd575ac6a589))
- **EMS-4098:** fixed deployment script ([b4055d2](https://github.com/UK-Export-Finance/exip/commit/b4055d2c92bc2dd9dd780aac6d8820365043fbff))
- **EMS-4098:** fixed deployment script ([a6c355b](https://github.com/UK-Export-Finance/exip/commit/a6c355bde1d457afbf55b7408c7976d62b73b78f))
- **EMS-4098:** fixed deployment script ([6cf6153](https://github.com/UK-Export-Finance/exip/commit/6cf61532b622f9bd6133b3115a5dcad9e19c7191))
- **EMS-4098:** fixed deployment script ([6c3724b](https://github.com/UK-Export-Finance/exip/commit/6c3724bdd01ec969da3b3aee50ff648e11a0711d))
- **EMS-4098:** fixed deployment script ([09205ca](https://github.com/UK-Export-Finance/exip/commit/09205ca0636985be50dcd4b868f43034c85326c6))
- **EMS-4098:** fixed deployment script ([d110b3c](https://github.com/UK-Export-Finance/exip/commit/d110b3cf85e533ea3424c00cc0ea1c32435a93dd))
- **EMS-4098:** fixed deployment script ([96456e2](https://github.com/UK-Export-Finance/exip/commit/96456e2da1020dd292c7cfe56a87142f70fab7fa))
- **EMS-4098:** fixed deployment script ([191c84b](https://github.com/UK-Export-Finance/exip/commit/191c84b2b65252a97793ad18317cea47b4469e29))
- **EMS-4098:** fixed deployment script ([e63d437](https://github.com/UK-Export-Finance/exip/commit/e63d4372479582825d199917587d30747771b971))
- **EMS-4098:** fixed deployment script ([906e142](https://github.com/UK-Export-Finance/exip/commit/906e1426e8c5cdea841e540b3d1d6e47857c0473))
- **EMS-4098:** fixed deployment script ([ba0e0a3](https://github.com/UK-Export-Finance/exip/commit/ba0e0a31c5d37a8074456bb08a42f0f0cf092516))
- **EMS-4098:** fixed deployment script ([be2fcc5](https://github.com/UK-Export-Finance/exip/commit/be2fcc554c2e725ddcf5375f74553f90b650336a))
- **EMS-4098:** fixed deployment script ([25d07b0](https://github.com/UK-Export-Finance/exip/commit/25d07b014af400299f152a3ef65beb2772b45be1))
- **EMS-4101:** update gov integrity hash ([#3472](https://github.com/UK-Export-Finance/exip/issues/3472)) ([b0658de](https://github.com/UK-Export-Finance/exip/commit/b0658de1729584a382e260ff9b1e0d3cf9397634))

## [2.39.0](https://github.com/UK-Export-Finance/exip/compare/v2.38.2...v2.39.0) (2025-01-09)


### Features

* **EMS-4098:** automate deployment pipeline ([#3462](https://github.com/UK-Export-Finance/exip/issues/3462)) ([090c464](https://github.com/UK-Export-Finance/exip/commit/090c4649ed084f8b9700d1d010820ef9960a4d28))
- **EMS-4098:** automate deployment pipeline ([#3462](https://github.com/UK-Export-Finance/exip/issues/3462)) ([090c464](https://github.com/UK-Export-Finance/exip/commit/090c4649ed084f8b9700d1d010820ef9960a4d28))

## [2.38.2](https://github.com/UK-Export-Finance/exip/compare/v2.38.1...v2.38.2) (2025-01-09)


### Bug Fixes

* **EMS-4100:** country risk logic - short term cover ([#3465](https://github.com/UK-Export-Finance/exip/issues/3465)) ([09038c7](https://github.com/UK-Export-Finance/exip/commit/09038c7f659272b86823ad37c01dcfde41395837))
- **EMS-4100:** country risk logic - short term cover ([#3465](https://github.com/UK-Export-Finance/exip/issues/3465)) ([09038c7](https://github.com/UK-Export-Finance/exip/commit/09038c7f659272b86823ad37c01dcfde41395837))

## [2.38.1](https://github.com/UK-Export-Finance/exip/compare/v2.38.0...v2.38.1) (2025-01-09)


### Bug Fixes

* **EMS-4081:** rename 'talk to an export finance manager' url ([#3463](https://github.com/UK-Export-Finance/exip/issues/3463)) ([450fce4](https://github.com/UK-Export-Finance/exip/commit/450fce417e00c84fe18b7593c88f2151f4b120be))
- **EMS-4081:** rename 'talk to an export finance manager' url ([#3463](https://github.com/UK-Export-Finance/exip/issues/3463)) ([450fce4](https://github.com/UK-Export-Finance/exip/commit/450fce417e00c84fe18b7593c88f2151f4b120be))

## [2.38.0](https://github.com/UK-Export-Finance/exip/compare/v2.37.0...v2.38.0) (2025-01-08)


### Features

* **EMS-3842-3990:** country risk logic - short term cover ([#3459](https://github.com/UK-Export-Finance/exip/issues/3459)) ([581b90f](https://github.com/UK-Export-Finance/exip/commit/581b90fa9a8d3470bee7dffb1a0ad3211082a995))
- **EMS-3842-3990:** country risk logic - short term cover ([#3459](https://github.com/UK-Export-Finance/exip/issues/3459)) ([581b90f](https://github.com/UK-Export-Finance/exip/commit/581b90fa9a8d3470bee7dffb1a0ad3211082a995))

## [2.37.0](https://github.com/UK-Export-Finance/exip/compare/v2.36.3...v2.37.0) (2025-01-06)


### Features

* **EMS-3993:** multiple contract policy - small export builder content ([#3372](https://github.com/UK-Export-Finance/exip/issues/3372)) ([c76004f](https://github.com/UK-Export-Finance/exip/commit/c76004f183975b377f104b2d89f7af7b8b0cef4e))
* **EMS-4000:** application submission - conditional email template ([#3397](https://github.com/UK-Export-Finance/exip/issues/3397)) ([8e890f3](https://github.com/UK-Export-Finance/exip/commit/8e890f3186d9e62d055b23db3fec78b3098e3881))
* **EMS-4087:** application submission - small export builder - non gbp ([#3442](https://github.com/UK-Export-Finance/exip/issues/3442)) ([197d616](https://github.com/UK-Export-Finance/exip/commit/197d616a4549a9c64d95e39982b7da36aa66bb48))

- **EMS-3993:** multiple contract policy - small export builder content ([#3372](https://github.com/UK-Export-Finance/exip/issues/3372)) ([c76004f](https://github.com/UK-Export-Finance/exip/commit/c76004f183975b377f104b2d89f7af7b8b0cef4e))
- **EMS-4000:** application submission - conditional email template ([#3397](https://github.com/UK-Export-Finance/exip/issues/3397)) ([8e890f3](https://github.com/UK-Export-Finance/exip/commit/8e890f3186d9e62d055b23db3fec78b3098e3881))
- **EMS-4087:** application submission - small export builder - non gbp ([#3442](https://github.com/UK-Export-Finance/exip/issues/3442)) ([197d616](https://github.com/UK-Export-Finance/exip/commit/197d616a4549a9c64d95e39982b7da36aa66bb48))

### Bug Fixes

* **EMS-4088:** application submission - small export builder calculation ([#3444](https://github.com/UK-Export-Finance/exip/issues/3444)) ([3cbbe96](https://github.com/UK-Export-Finance/exip/commit/3cbbe966c08b959d2d4867e4cc087dbce796b830))
- **EMS-4088:** application submission - small export builder calculation ([#3444](https://github.com/UK-Export-Finance/exip/issues/3444)) ([3cbbe96](https://github.com/UK-Export-Finance/exip/commit/3cbbe966c08b959d2d4867e4cc087dbce796b830))

## [2.36.3](https://github.com/UK-Export-Finance/exip/compare/v2.36.2...v2.36.3) (2024-11-14)

Expand Down
52 changes: 48 additions & 4 deletions database/exip.sql
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Version 2
#
# Database: exip
# Generation Time: 2024-08-05 16:34:00 +0000
# Generation Time: 2024-12-17 18:39:13 +0000
# ************************************************************

CREATE DATABASE IF NOT EXISTS `exip`;
Expand Down Expand Up @@ -154,7 +154,7 @@ CREATE TABLE `Application` (
`dealType` varchar(4) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'EXIP',
`policyContact` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`nominatedLossPayee` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`migratedV2toV3` tinyint(1) DEFAULT NULL,
`migratedTo` int DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `Application_eligibility_idx` (`eligibility`),
KEY `Application_referenceNumber_idx` (`referenceNumber`),
Expand Down Expand Up @@ -593,14 +593,20 @@ CREATE TABLE `Declaration` (
`agreeToAntiBribery` tinyint(1) DEFAULT NULL,
`agreeToConfidentiality` tinyint(1) DEFAULT NULL,
`agreeToConfirmationAndAcknowledgements` tinyint(1) DEFAULT NULL,
`application` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`application` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`hasAntiBriberyCodeOfConduct` tinyint(1) DEFAULT NULL,
`willExportWithAntiBriberyCodeOfConduct` tinyint(1) DEFAULT NULL,
`version` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`version` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`modernSlavery` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `Declaration_modernSlavery_key` (`modernSlavery`),
KEY `Declaration_application_idx` (`application`),
KEY `Declaration_version_idx` (`version`),
KEY `Declaration_modernSlavery_idx` (`modernSlavery`),
CONSTRAINT `Declaration_application_fkey` FOREIGN KEY (`application`) REFERENCES `Application` (`id`) ON DELETE
SET
NULL ON UPDATE CASCADE,
CONSTRAINT `Declaration_modernSlavery_fkey` FOREIGN KEY (`modernSlavery`) REFERENCES `DeclarationModernSlavery` (`id`) ON DELETE
SET
NULL ON UPDATE CASCADE,
CONSTRAINT `Declaration_version_fkey` FOREIGN KEY (`version`) REFERENCES `DeclarationVersion` (`id`) ON DELETE
Expand All @@ -612,6 +618,44 @@ CREATE TABLE `Declaration` (
UNLOCK TABLES;


# Dump of table DeclarationModernSlavery
# ------------------------------------------------------------
DROP TABLE IF EXISTS `DeclarationModernSlavery`;

CREATE TABLE `DeclarationModernSlavery` (
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`willAdhereToAllRequirements` tinyint(1) DEFAULT NULL,
`hasNoOffensesOrInvestigations` tinyint(1) DEFAULT NULL,
`isNotAwareOfExistingSlavery` tinyint(1) DEFAULT NULL,
`awareOfExistingSlavery` varchar(1000) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`cannotAdhereToAllRequirements` varchar(1000) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`offensesOrInvestigations` varchar(1000) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`version` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `DeclarationModernSlavery_version_idx` (`version`),
CONSTRAINT `DeclarationModernSlavery_version_fkey` FOREIGN KEY (`version`) REFERENCES `DeclarationModernSlaveryVersion` (`id`) ON DELETE
SET
NULL ON UPDATE CASCADE
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

# Dump of table DeclarationModernSlaveryVersion
# ------------------------------------------------------------
DROP TABLE IF EXISTS `DeclarationModernSlaveryVersion`;

CREATE TABLE `DeclarationModernSlaveryVersion` (
`id` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`declarationModernSlavery` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`willAdhereToAllRequirements` varchar(3) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`hasNoOffensesOrInvestigations` varchar(3) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`isNotAwareOfExistingSlavery` varchar(3) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `DeclarationModernSlaveryVersion_declarationModernSlavery_idx` (`declarationModernSlavery`),
CONSTRAINT `DeclarationModernSlaveryVersion_declarationModernSlavery_fkey` FOREIGN KEY (`declarationModernSlavery`) REFERENCES `DeclarationModernSlavery` (`id`) ON DELETE
SET
NULL ON UPDATE CASCADE
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci;


# Dump of table DeclarationVersion
# ------------------------------------------------------------
DROP TABLE IF EXISTS `DeclarationVersion`;
Expand Down
Loading

0 comments on commit d5ad33f

Please sign in to comment.