You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add encrypted casts support + allow using the trait on multiple models (#14)
* Add encrypted casts test (wip)
* Handle and test 'encrypted' casts
* Add APP_KEY to phpunit.xml
* Update attribute casting in VirtualColumn
* Test casting of all default 'encrypted' castables
* Fix code style (php-cs-fixer)
* Handle custom castables in VirtualColumn
* Add custom encrypted castable
* Test custom encrypted castable, refactor test
* Move EncryptedCast class to VirtualColumnTest
* Correct expected/actual value order in assertions
* Break code style (testing)
* Fix code style (php-cs-fixer)
* Check Laravel CI version (testing)
* dd() Laravel version
* Delete dd()
* Delete get() and set() types
* Use non-lowercase custom cast class strings
* Check hasCast manually
* Correct encrypted castable logic
* Update src/VirtualColumn.php
* Use `$dataEncoded` bool instead of `$dataEncodingStatus` string
* Don't accept unused `$e`
* Refactor `encodeAttributes()`
* Use `$model->getCustomColumns()` instead of `static::getCustomColumns()`
* Use `$model` instead of `static` where possible
* Correct test
* Revert `static` -> `$model` changes
* Correct typo
* Refactor `$afterListeneres`
* Fix code style (php-cs-fixer)
* Make static things non-static in VirtualColumn
* Change method to non-static in test
* Add base class that uses VirtualColumn in tests
* Add encrypted castables docblock
* Fix merge
* Fix ParentModel change
* make $this and $model use clear and consistent
---------
Co-authored-by: Samuel Štancl <[email protected]>
Co-authored-by: Samuel Štancl <[email protected]>
0 commit comments