Refactor host API endpoint and integrate Prisma client

- Changed HTTP method for the /host/add-company-details endpoint from POST to PATCH in host.yml.
- Introduced a new Prisma client setup in prisma.client.ts for database interactions.
- Updated authForHost middleware to utilize the new Prisma client instance.
This commit is contained in:
paritosh18
2025-11-26 18:04:26 +05:30
parent abae9d9ac2
commit 7be03b6c27
3 changed files with 14 additions and 5 deletions

View File

@@ -243,8 +243,8 @@ submitCompanyDetails:
- ${file(./serverless/patterns/aws-s3.yml):pattern16}
events:
- httpApi:
path: /host/add-company-details
method: post
path: /host/add-company-details
method: patch
submitPQQ_Answer:
handler: src/modules/host/handlers/Activity_Hub/OnBoarding/submitPQQ_Answer.handler

View File

@@ -0,0 +1,11 @@
import { PrismaClient } from '@prisma/client';
import { PrismaPg } from '@prisma/adapter-pg';
const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL });
export const prisma = new PrismaClient({
adapter,
log: process.env.NODE_ENV === 'dev' ? ['query', 'info', 'warn', 'error'] : ['error'],
});

View File

@@ -1,12 +1,10 @@
import jwt from 'jsonwebtoken';
import httpStatus from 'http-status';
import { Request, Response, NextFunction } from 'express';
import { PrismaClient } from '@prisma/client';
import ApiError from '../../utils/helper/ApiError';
import config from '../../../config/config';
import { ROLE } from '@/common/utils/constants/common.constant';
const prisma = new PrismaClient();
import { prisma } from '../../database/prisma.client';
interface DecodedToken {
id?: number;