* added NoteService and related endpoints && tests * removed snapshots * corrected error in service * removed snapshot * added the ability to note down author using a string * updated model for note * refactored to access logged in user * added other user id option * removed snapshot * updated according to feedback * removed snapshots * reintroduced snapshots * updated to snake case * removed try catch from use-db
21 lines
532 B
JavaScript
21 lines
532 B
JavaScript
import { Router } from "express"
|
|
import middlewares from "../../../middlewares"
|
|
|
|
const route = Router()
|
|
|
|
export default app => {
|
|
app.use("/notes", route)
|
|
|
|
route.get("/:id", middlewares.wrap(require("./get-note").default))
|
|
|
|
route.get("/", middlewares.wrap(require("./list-notes").default))
|
|
|
|
route.post("/", middlewares.wrap(require("./create-note").default))
|
|
|
|
route.post("/:id", middlewares.wrap(require("./update-note").default))
|
|
|
|
route.delete("/:id", middlewares.wrap(require("./delete-note").default))
|
|
|
|
return app
|
|
}
|