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:
@@ -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
|
||||
|
||||
11
src/common/database/prisma.client.ts
Normal file
11
src/common/database/prisma.client.ts
Normal 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'],
|
||||
});
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user