skolplattformen-backup/libs/hooks/src/childlists.ts

18 lines
485 B
TypeScript

import { Child, EtjanstChild, Skola24Child } from '@skolplattformen/api'
export const merge = (
etjanstChildren: EtjanstChild[],
skola24Children: Skola24Child[]
): Child[] =>
etjanstChildren.map((etjanstChild) => {
const skola24Child: Skola24Child =
skola24Children.find(
(s24c) => s24c.firstName && etjanstChild.name.startsWith(s24c.firstName)
) || {}
const child: Child = {
...etjanstChild,
...skola24Child,
}
return child
})