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

30 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)