Fixed: Allow subactivity of membership to be null

This commit is contained in:
philipp lang 2020-07-04 23:55:34 +02:00
parent a73784e554
commit 99cc0b60bf
3 changed files with 8 additions and 5 deletions

View File

@ -25,8 +25,13 @@ class Membership extends Model {
protected $guarded = [];
public static $default = [
'untergliederungId' => null,
'untergliederung' => null
];
public static function fromNami($item) {
$item = collect($item)
$item = collect(static::$default)->merge(collect($item))
->only(array_keys(static::$overviewAttributes))
->mapWithKeys(function($item, $key) {
return [ data_get(static::$overviewAttributes, $key, $key) => $item ];

View File

@ -17,11 +17,11 @@ class PullMembershipsTest extends TestCase
'id' => ['id', [68, 69]],
'group_id' => ['group_id', [103,104]],
'activity_id' => ['activity_id', [33, 34]],
'subactivity_id' => ['subactivity_id', [55, 56]],
'subactivity_id' => ['subactivity_id', [55, null]],
'starts_at' => ['starts_at', ['2017-02-11', '2017-11-12']],
'ends_at' => ['ends_at', ['2017-03-11', null]],
'activity_name' => ['activity_name', ['ReferentIn', 'Wö']],
'subactivity_name' => ['subactivity_name', ['Pfadfinder', 'AAA']],
'subactivity_name' => ['subactivity_name', ['Pfadfinder', null]],
];
}

View File

@ -6,8 +6,6 @@
"gruppierungId": 104,
"taetigkeit": "Wö",
"taetigkeitId": 34,
"untergliederung": "AAA",
"untergliederungId": 56,
"aktivVon": "2017-11-12 00:00:00",
"aktivBis": ""
},