From 18161e0b57351e9fea856edcc332440beba963a4 Mon Sep 17 00:00:00 2001 From: "ai-engineer-ca[bot]" <150249133+ai-engineer-ca[bot]@users.noreply.github.com> Date: Fri, 17 Nov 2023 10:02:37 +0000 Subject: [PATCH 1/2] Create src/handler/deleteSponsor.ts --- src/handler/deleteSponsor.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/handler/deleteSponsor.ts diff --git a/src/handler/deleteSponsor.ts b/src/handler/deleteSponsor.ts new file mode 100644 index 0000000..4110aa3 --- /dev/null +++ b/src/handler/deleteSponsor.ts @@ -0,0 +1,21 @@ +import { APIGatewayProxyHandler } from 'aws-lambda'; + +export const deleteSponsor: APIGatewayProxyHandler = async (event) => { + // Logic to delete a sponsor goes here + // This is a placeholder implementation and may need to be updated based on your specific use case + let sponsorId = event.pathParameters?.sponsorId; + if (!sponsorId) { + return { + statusCode: 400, + body: JSON.stringify({ message: 'sponsorId is required' }), + }; + } + + // Assume deleteSponsor is a function that deletes a sponsor by ID + await deleteSponsor(sponsorId); + + return { + statusCode: 200, + body: JSON.stringify({ message: 'Sponsor deleted successfully' }), + }; +}; \ No newline at end of file From 9d65b48fa5e0d0731e9a60010a320e045855408f Mon Sep 17 00:00:00 2001 From: "ai-engineer-ca[bot]" <150249133+ai-engineer-ca[bot]@users.noreply.github.com> Date: Fri, 17 Nov 2023 10:03:11 +0000 Subject: [PATCH 2/2] Update src/handler/sponsors.ts --- src/handler/sponsors.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/handler/sponsors.ts b/src/handler/sponsors.ts index 3a4fb77..b9419b5 100644 --- a/src/handler/sponsors.ts +++ b/src/handler/sponsors.ts @@ -3,6 +3,7 @@ import { generateResponse, generateResponseForError } from '../utils/responseUti import log from 'lambda-log'; import { SponsorService } from '../service/sponsorService'; import { LambdaError } from "../types/index"; +import { deleteSponsor } from './deleteSponsor'; const sponsorService: SponsorService = new SponsorService(); @@ -15,3 +16,5 @@ export const handler = async (event: APIGatewayProxyEvent): Promise