diff --git a/src/api/browse.ts b/src/api/browse.ts new file mode 100644 index 0000000..a947b66 --- /dev/null +++ b/src/api/browse.ts @@ -0,0 +1,9 @@ +import { Router } from 'express'; +import { GroupModel } from '../models'; + +export const router = Router(); + +router.get('/groups', async (req, res) => { + let groups = GroupModel.find().exec(); + res.json({ status: 'success', data: groups }); +}); diff --git a/src/api/index.ts b/src/api/index.ts index 8ad7c16..120b3a7 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -1,15 +1,17 @@ import { Router } from 'express'; import { createSessionFromCodeAndProvider } from '../auth'; -import * as user from './user'; -import * as pool from './pool'; +import * as browse from './browse'; import * as group from './group'; +import * as pool from './pool'; +import * as user from './user'; export const router = Router(); -router.use('/user', user.router); -router.use('/pool', pool.router); -router.use('/group', group.router); +router.use('/browse', browse.router); +router.use('/users', user.router); +router.use('/pools', pool.router); +router.use('/groups', group.router); router.post('/create_session', (req, res) => { const { code, provider } = req.body;