src/app/utils/applications.ts
"use server";
import dynamoClient from "./libs/dynamodb-lib";
export interface Application {
answers: object;
email: string;
questions: object;
institutionId: string | number;
}
const APPLICANTS_TABLE_NAME =
process.env.APPLICANTS_DYNAMODB_TABLE ?? "applicants";
export async function saveApplication(submission: Application) {
const params = {
TableName: APPLICANTS_TABLE_NAME,
Item: {
email: submission.email,
recordType: `application - ${submission.institutionId}`,
questions: submission.questions,
answers: submission.answers,
},
};
await dynamoClient.put(params);
}