skolplattformen-backup/libs/api-skolplattformen/lib/parse/teachers.ts

29 lines
605 B
TypeScript

import { etjanst } from './etjanst'
import { Teacher } from '@skolplattformen/api'
const abbreviate = (firstname?: string, lastname?: string): string =>
`${firstname?.substr(0, 1)}${lastname?.substr(0, 2)}`.toUpperCase()
export const teacher = ({
id,
sisId,
firstname,
lastname,
emailaddress,
telwork,
active,
status,
}: any): Teacher => ({
id,
sisId,
firstname,
lastname,
email: emailaddress,
phoneWork: telwork,
active,
status,
timeTableAbbreviation: abbreviate(firstname, lastname),
})
export const teachers = (data: any): Teacher[] => etjanst(data).map(teacher)