Upgrade the QuoteRequest module
Edit on GitHubUpgrading from version 1.x.x to version 2.x.x
QuoteRequest
module version 2.0.0 brings one major change - column is_latest_version_hidden
has been replaced by is_latest_version_visible
column in the spy_quote_request
database table.
Its main purpose is to make the parameter name more intuitive for the end user.
Estimated migration time: ~2h
To migrate, do the following:
- Update the
QuoteRequest
module to version 2.0.0:
composer require spryker/quote-request: "^2.0.0" --update-with-dependencies
- Run the database migration:
BEGIN;
ALTER TABLE spy_quote_request ADD COLUMN is_latest_version_visible boolean default true;
UPDATE spy_quote_request SET is_latest_version_visible = NOT is_latest_version_hidden;
ALTER TABLE spy_quote_request DROP COLUMN is_latest_version_hidden;
COMMIT;
Make sure that the spy_quote_request
table now has a new column is_latest_version_visible
.
- Rebuild Propel models:
vendor/bin/console propel:model:build
This command is needed to update SpyQuoteRequest
and other database-related classes.
So, when this command finishes its execution, QuoteRequest-related
database classes will have new isLatestVersionVisible
and will no longer have isLatestVersionHidden methods
.
- Re-generate transfer objects:
vendor/bin/console transfer:generate
Make sure that QuoteRequestTransfer
now has isLatestVersionVisible
, and doesn’t have isLatestVersionHidden
property.
Make sure that, if you had usage of QuoteTransfer::setIsLatestVersionHidden
, QuoteTransfer::getIsLatestVersionHidden
methods on project level, they have been updated to use the newly introduced QuoteTransfer::getIsLatestVersionVisible
and QuoteTransfer::getIsLatestVersionVisible
methods with business logic inversion.
Thank you!
For submitting the form