Clear all V-Customer data
Describes steps required to clear customer data. This is required when a customer want to test a functionality before going Live
Be very cautious whilst deleting data. Measure twice and cut once
-
Get the lease Company Id from DI Admin
-
Login to Prod Algolia
-
Go to enquirySearch Index and filter by
leaseCompanyIdfacet -
You can now see the list of account Ids associated with this
leaseCompanyId. In the facets you can see the enquiries that are sent toaccountObjectIDandserviceUnitObjectID(there also many other facets) -
Select the
accountObjectIDfrom the facet -
Select a
serviceUnitObjectIDfrom the facetNow we have a list of enquiries for deletion for a given account and service unit
-
Login to Prod Firestore
Delete from V-Supplier
-
Go to the enquiries list for the given
accountObjectIdandserviceUnitID/accounts/<accountObjectID>/serviceUnits/<serviceUnitObjectID>/enquiries -
Delete the enquiries
Delete from Firestore > enquirySearchIndex
-
Go to
/algolia/enquirySearchIndex/index -
Filter by the
leaseCompanyId -
Delete unwanted documents
Delete from Firestore > enquiryStatus
-
Go to
/algolia/enquiryStatus/index -
Filter by the
leaseCompanyId -
Delete unwanted documents
Delete from Firestore > enquiryStatusIndexForVORCheckedInDesc
-
Go to
/algolia/enquiryStatusIndexForVORCheckedInDesc/index -
Filter by the
leaseCompanyId -
Delete unwanted documents
Delete from Firestore > billings
-
Go to
/billing/<YYYY>/<month>/enquiries/accepted/ -
Filter by the
leaseId -
Delete unwanted documents
-
Go to
/billing/<YYYY>/<month>/enquiries/completed/ -
Filter by the
leaseId -
Delete unwanted documents
-
Go to
/billing/<YYYY>/<month>/enquiries/invoiced/ -
Filter by the
leaseId -
Delete unwanted documents
-
Go to
/billing/<YYYY>/<month>/enquiries/submitted/ -
Filter by the
leaseId -
Delete unwanted documents
-
From Algolia (step 4), copy
ObjectID
Example Yvpasdasal078H4rJ1RdU_f3Wasdad8oOsAr1IEsIrR_5j0bi0xrjpasdasdW9tU0B_J14ERasdasdP3nJ0Y2MYXl
Delete from Algolia > enquiryStatusIndex
-
Go to enquiryStatusIndex and search by the copied
objectID -
Delete the document
Delete from Algolia enquiryStatusIndex_For_VOR_checked_in_desc
-
Go to enquiryStatusIndex_For_VOR_checked_in_desc and search by the copied
objectID -
Delete the document
Delete from Algolia > enquirySearch
-
Delete the document from enquirySearch index
-
Repeat step from previous steps
Delete from Algolia > messageQueueIndex
-
Go to messageQueueIndex
-
Apply facet filter for
leaseCompanyId -
Delete unwanted documents
Delete from Firestore > V-Customer enquiries
-
Go to collection path
/leasecompany/<leaseCompanyId>/enquiries -
Delete unwanted enquiries
Delete from Firestore > V-Customer exports
-
Go to collection path
/leasecompany/<leaseCompanyId>/exports/yyyy -
Delete unwanted documents
Status: Accepted
Category: Protected
Authored By: Vishwa on Mar 22, 2023
Revisions
05 Jun, 2024 - Removed Delete from Algolia > userCounterIndex section, VN-11367