27 lines
721 B
TypeScript
27 lines
721 B
TypeScript
import { APIGatewayProxyEvent, APIGatewayProxyResult, Context } from 'aws-lambda';
|
|
import { safeHandler } from '../../../common/utils/handlers/safeHandler';
|
|
import { prismaClient } from '../../../common/database/prisma.lambda.service';
|
|
|
|
const prisma = prismaClient;
|
|
|
|
export const handler = safeHandler(async (
|
|
event: APIGatewayProxyEvent
|
|
): Promise<APIGatewayProxyResult> => {
|
|
|
|
const result = await prisma.hostHeader.findMany({
|
|
select: {
|
|
hostParent: true,
|
|
hostStatusDisplay: true,
|
|
accountManager: true,
|
|
},
|
|
});
|
|
|
|
return {
|
|
statusCode: 200,
|
|
headers: {
|
|
'Content-Type': 'application/json',
|
|
'Access-Control-Allow-Origin': '*',
|
|
},
|
|
body: JSON.stringify(result),
|
|
}
|
|
}) |