mirror of
https://github.com/System-End/site.git
synced 2026-04-19 18:35:12 +00:00
34 lines
762 B
TypeScript
34 lines
762 B
TypeScript
import teamMembers from '../../public/team.json'
|
|
import acknowledgedMembers from '../../public/acknowledged.json'
|
|
import type { NextApiRequest, NextApiResponse } from 'next'
|
|
|
|
export interface TeamMember {
|
|
name: string
|
|
department: string
|
|
role: string | string[]
|
|
acknowledged?: boolean
|
|
bio: string
|
|
slackId: string
|
|
overrideAvatar: string
|
|
email: string
|
|
website: string
|
|
pronouns: string
|
|
avatar: string
|
|
staff?: boolean
|
|
gapyear?: boolean
|
|
}
|
|
|
|
export async function fetchTeam() {
|
|
return teamMembers as TeamMember[]
|
|
}
|
|
|
|
export async function fetchAcknowledged() {
|
|
return acknowledgedMembers as TeamMember[]
|
|
}
|
|
|
|
export default async function handler(
|
|
_req: NextApiRequest,
|
|
res: NextApiResponse
|
|
) {
|
|
res.status(200).json(await fetchTeam())
|
|
}
|