Files
ncd-fe/packages/pl-fe/src/normalizers/admin-report.ts
marcin mikołajczak 627a810503 pl-fe: remove remaining AnyAction from reducers
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-11-27 21:12:37 +01:00

17 lines
594 B
TypeScript

import type { AdminReport as BaseAdminReport } from 'pl-api';
const normalizeAdminReport = ({
account, target_account, action_taken_by_account, assigned_account, statuses, ...report
}: BaseAdminReport) => ({
...report,
account_id: account?.id || null,
target_account_id: target_account?.id || null,
action_taken_by_account_id: action_taken_by_account?.id || null,
assigned_account_id: assigned_account?.id || null,
status_ids: statuses.map(status => status.id),
});
type AdminReport = ReturnType<typeof normalizeAdminReport>;
export { normalizeAdminReport, type AdminReport };