Skip to content

Commit ec31e04

Browse files
committed
Merge branch 'release/2.2.0-beta'
2 parents c422d85 + 906ad1e commit ec31e04

File tree

4 files changed

+16
-7
lines changed

4 files changed

+16
-7
lines changed

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [2.2.0-beta] - 2020-09-09
11+
## Updated
12+
- Updated to support Laravel 8
13+
## Fixed
14+
- Fixed a bug where `ModelOperation::getModel()` couldn't return null
15+
- Fixed a bug where `Operation::shouldSkip()` wasn't behaving correctly
16+
1017
## [2.1.0-beta] - 2020-04-10
1118
## Added
1219
- Added abstract operation for dealing with create & update events on models
@@ -43,7 +50,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4350
## [1.0.0-alpha] - 2020-01-17
4451
- Initial release
4552

46-
[Unreleased]: https://github.com/sprocketbox/laravel-toolkit/compare/v2.0.0-beta...develop
53+
[Unreleased]: https://github.com/sprocketbox/laravel-toolkit/compare/v2.1.0-beta...develop
54+
[2.1.0-beta]: https://github.com/sprocketbox/laravel-toolkit/compare/v2.0.1-beta...v2.1.0-beta
55+
[2.0.1-beta]: https://github.com/sprocketbox/laravel-toolkit/compare/v2.0.0-beta...v2.0.1-beta
4756
[2.0.0-beta]: https://github.com/sprocketbox/laravel-toolkit/compare/v1.0.0-beta...v2.0.0-beta
4857
[1.0.0-beta]: https://github.com/sprocketbox/laravel-toolkit/compare/v1.0.1-alpha...v1.0.0-beta
4958
[1.0.2-alpha]: https://github.com/sprocketbox/laravel-toolkit/compare/v1.0.1-alpha...v1.0.2-alpha

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626
},
2727
"require": {
2828
"php": "^7.4",
29-
"illuminate/routing": "^6.0 || ^7.0",
30-
"illuminate/database": "^6.0 || ^7.0",
31-
"illuminate/validation": "^6.0 || ^7.0"
29+
"illuminate/routing": "^6.0 || ^7.0 || ^8.0",
30+
"illuminate/database": "^6.0 || ^7.0 || ^8.0",
31+
"illuminate/validation": "^6.0 || ^7.0 || ^8.0"
3232
},
3333
"extra": {
3434
"laravel": {

src/Operations/ModelOperation.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
abstract class ModelOperation extends Operation
1313
{
1414
/**
15-
* @return \Illuminate\Database\Eloquent\Model
15+
* @return \Illuminate\Database\Eloquent\Model|null
1616
*/
17-
abstract protected function getModel(): Model;
17+
abstract protected function getModel(): ?Model;
1818

1919
/**
2020
* @return array

src/Operations/Operation.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ protected function getPropertiesAsAttributes(array $properties, $skipIfNull = fa
9090
*/
9191
private function shouldSkip(string $property, $skipIfNull = false): bool
9292
{
93-
return (! isset($this->{$property}) && $this->{$property} === null)
93+
return (! isset($this->{$property}) || $this->{$property} === null)
9494
&& ($skipIfNull === true || (is_array($skipIfNull) && in_array($property, $skipIfNull, true)));
9595
}
9696
}

0 commit comments

Comments
 (0)