CRM/Logging - Improve enum handling in schema diff
authorPatrick Figel <pfigel@greenpeace.org>
Fri, 25 Jan 2019 18:57:49 +0000 (19:57 +0100)
committerPatrick Figel <pfigel@greenpeace.org>
Sat, 23 Feb 2019 10:16:43 +0000 (11:16 +0100)
commitf34f504a22996038f5f128eea49e52eb9ecdb775
tree22475e216b01644f4258fe7e89b2a7fda975bc87
parent9c8a302515c660178f2cb3de7a0b03e2cb7624a4
CRM/Logging - Improve enum handling in schema diff

Instead of storing permitted enum values in the LENGTH array key
when extracting column information, this adds a separate ENUM_VALUES
key. When schema differences are calculated for enum columns, this
value triggers a change when new permitted values are added.
CRM/Logging/Schema.php
tests/phpunit/CRM/Logging/SchemaTest.php