diff --git a/app.js b/app.js index c2826dc..36fea70 100644 --- a/app.js +++ b/app.js @@ -1,8 +1,7 @@ import express from 'express' import logger from 'morgan' import * as dotenv from 'dotenv' -import { indexRouter } from './routes/index.js' -import { usersRouter } from './routes/users.js' +import { showsRouter } from './routes/shows.js' dotenv.config() const app = express() @@ -12,7 +11,9 @@ app.use(logger('dev')) app.use(express.json()) app.use(express.urlencoded({ extended: false })) -app.use('/', indexRouter) -app.use('/users', usersRouter) +app.get('/', async (req, res, next) => { + res.send({message:"voila ton index"}) +}) +app.use('/shows', showsRouter) app.listen(port, () => console.log(`Listening on port ${port}`)) \ No newline at end of file diff --git a/routes/index.js b/routes/index.js deleted file mode 100644 index 398059c..0000000 --- a/routes/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import express from 'express' -import { PrismaClient } from '@prisma/client' - -const prisma = new PrismaClient() -export const indexRouter = express.Router() - -indexRouter.get('/', async (req, res, next) => { - res.send({message:"voila ton index"}) -}) - -indexRouter.get('/articles', async (req, res, next) => { - const articles = await prisma.article.findMany({}) - res.send({ - message:"voila tes articles", - articles - }) -}) diff --git a/routes/shows.js b/routes/shows.js new file mode 100644 index 0000000..2835671 --- /dev/null +++ b/routes/shows.js @@ -0,0 +1,23 @@ +import express from 'express' +import { PrismaClient } from '@prisma/client' + +const prisma = new PrismaClient() +export const showsRouter = express.Router() + +showsRouter.get('/', async function(req, res, next) { + const articles = await prisma.serie.findMany() + + res.send({articles}) +}) + +showsRouter.get('/:id', async function(req, res, next) { + const articles = await prisma.serie.findMany({ + where: { + title: { + contains: req.params.id + } + } + }) + + res.send({articles}) +}) diff --git a/routes/users.js b/routes/users.js deleted file mode 100644 index a33aafb..0000000 --- a/routes/users.js +++ /dev/null @@ -1,7 +0,0 @@ -import express from 'express' - -export const usersRouter = express.Router() - -usersRouter.get('/', function(req, res, next) { - res.send({message:"voila tes users"}) -})