Skip to main content

Import Supplementary job descriptions

This will import Non catalogue Supplementary job descriptions globally into ViSN. These descriptions will be displayed for all suppliers in ViSN.

Fields​

Field NameDescriptionDatatypeValidationMax lengthMandatoryExample
ViSNUnique Id issued by ViSNstringA-Z a-z & 0-920Yes9000924
Repair DescriptionBrief description of the job itemstringA-Z a-z & 0-9,Special chars100YesRoadside Assistance & Recovery Call Out Charge
Repair TypeSUPPLEMENTARYstringonly ‘SUPPLEMENTARY’ is allowedNAYesSUPPLEMENTARY

Importing a file​

Preparation​

  1. Create a new branch with Jira task number in the branch name

  2. Delete all the files in importFiles folder

  3. Create a folder with the current sprint number

  4. Copy the file that needs to be imported

  5. Go to package.json , find the line validate:glassRepairDescriptions

  6. Modify --file with the relative path of the file

  7. Save package.json

Validating locally​

  1. In a terminal run npm run validate:glassRepairDescriptions

  2. If there are no errors, push the code

Validating in workflow​

  1. Go to Action of Import-manger

  2. Find <Environment> - on-demand-import

  3. Select the branch that was created for this import

  4. Enter script name as validate:glassRepairDescriptions

  5. Leave Overrides empty

Importing the file​

  1. If the validation has passed

  2. Go to Action of Import-manger

  3. Find <Environment> - on-demand-import

  4. Select the branch that was created for this import

  5. Enter script name as import:glassRepairDescriptions

  6. Enter --persist in Overrides field

Testing​

  1. The glass job descriptions will be stored in Firestore, under /config/lookUp/repairDescriptions/.

  2. New documents will be added in Typesense > repairDescriptionsIndex.

  3. The imported glass job descriptions should appear in the search dropdown while adding/ amending a Supplementary jobline.

Status: Accepted
Category: Protected
Authored By: Sohan on Jul 15, 2024