Add absence start- and enddate to user serialization

This commit is contained in:
Julie Lenaerts 2025-07-23 10:57:08 +02:00
parent 48bd40d2ea
commit 0624cf2c1e
2 changed files with 5 additions and 0 deletions

View File

@ -6,6 +6,7 @@ export default {
* @returns {*|null}
*/
getMainUser(state) {
console.log("### getMainUser", state.activity.mainUser);
return state.activity.mainUser || null;
},
/**

View File

@ -39,6 +39,8 @@ class UserNormalizer implements ContextAwareNormalizerInterface, NormalizerAware
'label' => '',
'email' => '',
'isAbsent' => false,
'absenceStart' => null,
'absenceEnd' => null,
];
public function __construct(private readonly UserRender $userRender, private readonly ClockInterface $clock) {}
@ -99,6 +101,8 @@ class UserNormalizer implements ContextAwareNormalizerInterface, NormalizerAware
'main_center' => $this->normalizer->normalize($object->getMainCenter(), $format, $centerContext),
'main_scope' => $this->normalizer->normalize($object->getMainScope($at), $format, $scopeContext),
'isAbsent' => $object->isAbsent(),
'absenceStart' => $object->getAbsenceStart(),
'absenceEnd' => $object->getAbsenceEnd(),
];
if ('docgen' === $format) {