Skip to content

Commit 157e8db

Browse files
committed
add status code
1 parent 97367fc commit 157e8db

4 files changed

Lines changed: 33 additions & 52 deletions

File tree

src/config/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
console.log(process.env.DIRECT_URL)
2+
13
export default {
24
PORT: process.env.PORT,
35
DATABASE_URL: process.env.DATABASE_URL!,

src/controllers/project.controller.ts

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,22 @@ export const getProjects = async ( req : Request , res : Response ) => {
66

77
try {
88
const projects = await projectService.getPrjects();
9-
res.json(projects);
9+
res.status(200).json(projects);
1010
} catch (error) {
11-
throw new ApiError( "No project found !!!" , 404)
11+
throw new ApiError( "No project found !!!" , 500)
1212
}
1313
};
1414

1515
export const getProjectById = async ( req : Request , res : Response ) => {
1616

1717
try{
1818
const projectId = parseInt( req.params.projectId );
19+
if( !projectId ) throw new ApiError( " Field is missing !!!" , 400);
1920
const project = await projectService.getProjectById( projectId );
20-
res.json(project);
21+
res.status(200).json(project);
2122

2223
}catch(error){
23-
throw new ApiError("No project with this ID" , 404);
24+
throw new ApiError("No project with this ID" , 500);
2425
}
2526
};
2627

@@ -36,10 +37,10 @@ export const createProject = async ( req : Request , res : Response ) => {
3637
};
3738

3839
const project = await projectService.createProject(projectContent);
39-
res.json(project);
40+
res.status(200).json(project);
4041

4142
} catch (error) {
42-
throw new ApiError( error as string , 404);
43+
throw new ApiError( error as string , 500);
4344
}
4445
};
4546

@@ -48,13 +49,13 @@ export const updateProjects = async ( req : Request , res : Response ) => {
4849
try {
4950
const projectInfo = req.body;
5051
const projectId = parseInt(req.params.projectId);
51-
if( !projectId ) throw new ApiError( " Send The project id " , 401);
52+
if( !projectId ) throw new ApiError( " Send The project id " , 400);
5253

5354
const project = await projectService.updateProjects( projectInfo , projectId );
54-
res.json(project)
55+
res.status(200).json(project)
5556

5657
} catch (error) {
57-
throw new ApiError(error as string , 404);
58+
throw new ApiError(error as string , 500);
5859
}
5960
}
6061

@@ -63,15 +64,15 @@ export const deleteProjects = async ( req : Request , res : Response ) => {
6364

6465
try {
6566
const projectId = parseInt(req.params.projectId);
66-
if( !projectId ) throw new ApiError( " Send The project id " , 401);
67+
if( !projectId ) throw new ApiError( " Send The project id " , 400);
6768

6869

6970
const deleted = await projectService.deleteProjects( projectId );
70-
res.json(deleted)
71+
res.status(200).json(deleted)
7172

7273
} catch (error) {
7374
console.log(error)
74-
throw new ApiError( error as string , 404);
75+
throw new ApiError( error as string , 500);
7576
}
7677

7778
}
@@ -81,14 +82,14 @@ export const getMembersByProjectId = async ( req : Request , res : Response ) =>
8182
try {
8283
const projectId = parseInt( req.params.ProjectId );
8384

84-
if( !projectId ) throw new ApiError( " Project Id required !!! " , 401);
85+
if( !projectId ) throw new ApiError( " Project Id required !!! " , 400);
8586

8687
const members = await projectService.getMembersByProjectId(projectId);
87-
res.json(members)
88+
res.status(200).json(members)
8889

8990
}
9091
catch (error) {
91-
throw new ApiError( error as string , 404);
92+
throw new ApiError( error as string , 500);
9293
}
9394

9495

@@ -103,10 +104,10 @@ export const addMembers = async ( req : Request , res : Response ) => {
103104
}
104105

105106
const member = await projectService.addMembers( data );
106-
res.json(member)
107+
res.status(200).json(member)
107108
} catch (error) {
108109
console.log(error)
109-
throw new ApiError( error as string , 404);
110+
throw new ApiError( error as string , 500);
110111
}
111112
}
112113

@@ -120,10 +121,10 @@ export const removeMembers = async ( req : Request , res : Response ) => {
120121
}
121122

122123
const removedMember = await projectService.removeMembers(data);
123-
res.json(removedMember);
124+
res.status(200).json( removedMember );
124125

125126
} catch (error) {
126-
throw new ApiError( error as string , 404);
127+
throw new ApiError( error as string , 500);
127128
}
128129
}
129130

src/routes/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Router } from 'express'
22
import { Multer } from 'multer'
33
import { SupabaseClient } from '@supabase/supabase-js'
4-
import membersRouter from './members'
4+
// import membersRouter from './members'
55
import projectsRouter from './projects'
66
// bakiche tumhi import kara mala kantala ala
77

src/routes/projects.ts

Lines changed: 10 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -21,53 +21,31 @@ export default function projectsRouter(
2121
const router = Router()
2222

2323
// Getting all User
24-
router.get(
25-
'/',
26-
getProjects
27-
)
24+
router.get('/', getProjects)
2825

2926
// get Project by Id
30-
router.get(
31-
'/:projectId',
32-
getProjectById
33-
)
27+
router.get('/:projectId', getProjectById)
3428

3529
// Create project
36-
router.post(
37-
'/create',
38-
createProject
39-
)
30+
router.post('/create', createProject )
4031

4132
// Update Project
42-
router.patch(
43-
'/:projectId',
44-
updateProjects
45-
)
33+
router.patch('/:projectId', updateProjects )
4634

4735
// delete projects
48-
router.delete(
49-
'/:projectId',
50-
deleteProjects
51-
)
36+
router.delete('/:projectId', deleteProjects )
5237

5338
// getMember by ProjectId
5439

55-
router.get(
56-
'/:projectId/members',
57-
getMembersByProjectId
58-
)
40+
router.get('/:projectId/members', getMembersByProjectId )
5941

6042
// add member to project
61-
router.post(
62-
'/:projectId/members',
63-
addMembers
64-
)
43+
44+
router.post('/:projectId/members' , addMembers )
6545

6646
// Remover the memnber
67-
router.delete(
68-
'/:projectId/members/:memberId',
69-
removeMembers
70-
)
47+
48+
router.delete( '/:projectId/members/:memberId', removeMembers)
7149

7250
// Photo upload endpoint:
7351
// router.post(

0 commit comments

Comments
 (0)