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

22 lines
508 B
TypeScript
Raw Normal View History

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