Skip to content

Commit fe8d15e

Browse files
committed
added routes indext.ts (check comment at the bottom of it)
1 parent fa835d6 commit fe8d15e

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

src/routes/index.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import { Router } from 'express'
2+
import { Multer } from 'multer'
3+
import { SupabaseClient } from '@supabase/supabase-js'
4+
import membersRouter from './members'
5+
import projectsRouter from './projects'
6+
// bakiche tumhi import kara mala kantala ala
7+
8+
export default function routes(upload: Multer, supabase: SupabaseClient) {
9+
const router = Router()
10+
11+
router.use('/members', membersRouter(upload, supabase))
12+
router.use('/projects', projectsRouter(upload, supabase))
13+
// … mount other routers, just write xyzRouter() if the routes in that router don't need multer or supabase
14+
15+
return router
16+
}
17+
18+
/*
19+
write your routes like this, skip the paramaeters in the exported function if your routes don't need supabase and multer
20+
21+
import { Router } from 'express'
22+
import { Multer } from 'multer'
23+
import * as memberCtrl from '../controllers/member.controller'
24+
import { SupabaseClient } from '@supabase/supabase-js'
25+
26+
export default function membersRouter(
27+
upload: Multer,
28+
supabase: SupabaseClient
29+
) {
30+
const router = Router()
31+
32+
// Photo upload endpoint:
33+
router.post(
34+
'/:memberId/photo',
35+
upload.single('photo'),
36+
(req, res, next) => memberCtrl.uploadPhoto(req, res, next, supabase)
37+
)
38+
39+
return router
40+
}
41+
42+
*/

0 commit comments

Comments
 (0)