@dvsa/cvs-db-schemas
v0.0.1
Published
CVS Drizzle Schema Common Package
Readme
cvs-db-schema
Collection of DB schemas in Drizzle form to be shared between service domains
Pre-requisites
- Node.js (Please see
.nvmrcfor specific version) npm(If using n or nvm, this will be automatically managed)- Security
- Git secrets
- ScanRepo
- Unzip
repo-security-scanner_<version>_Darwin_<architercture>.tar.gzand rename the executable inside the folder toscanrepo- Add executable to path (usingecho $PATHto find your path)
- Unzip
Getting started
Run the following command after cloning the project
npm install(ornpm i)
The code that will be published lives inside the ./src directory.
If wishing to add new top level directories to the output, then they must be included in the files array inside package.json as well as included in the clean:temp command.
Publishing
In order to see the output of what will be published, run the following command:
npm publish --dry-runThere are two ways in which this package can/should be published:
Requires manual version bump via the PR
- Upon merge into
mainbranch, the package will be published via a GHA workflow.
Contents
src/outbox: Outbox table schema for event publishing/retries.src/test-facility: Test facility schemas:activitytabletest_stationtable
src/helper/format-schema-name: Helper to suffix schema names on CB2 branches.src/index.ts: Public exports for the schemas.
