22 lines
531 B
JavaScript
22 lines
531 B
JavaScript
import { Router } from 'express';
|
|
|
|
import db from '../data/database.js';
|
|
|
|
const router = Router();
|
|
|
|
router.get('/', async (req, res) => {
|
|
const allEvents = await db.collection('events').find().toArray();
|
|
res.json({ events: allEvents });
|
|
});
|
|
|
|
router.post('/', async (req, res) => {
|
|
const eventData = req.body;
|
|
const result = await db.collection('events').insertOne({...eventData});
|
|
res.status(201).json({
|
|
message: 'Event created.',
|
|
event: { ...eventData, id: result.insertedId },
|
|
});
|
|
});
|
|
|
|
export default router;
|