Process to expire favorites and usage of custom Data table.
Summary:
Whenever we are doing config modification as per the spec change, we have custom Table called ConfiguratorVersion where we update the currentVersion.
At the LIG level, a custom attribute has been created to retain the version, and each time a user opens or reconfigures a quote, the existing version of the LIG is compared with the version stored in this custom data table. If a difference exists, the user is prompted to perform a force reconfiguration to apply the most recent changes. However, when a user adds a favorite that was created with an older version, and then attempts to add that favorite, the latest version from the data table populates, and we cannot perform a force reconfiguration despite the configuration having