Back to Bricks
Bookmark
ContentLet users save and organize items. Includes add, remove, list, and toggle functionality with user association.
savefavoritescollectionAuth Required
Backend:Frontend:
prisma/schema.prismajavascript
1model Bookmark {2 id String @id @default(uuid())3 userId String4 itemId String5 createdAt DateTime @default(now())6}Paste Guide
Copy files to:
prisma/schema.prisma (append models)repositories/bookmark.repo.jscontrollers/bookmarkController.jsroutes/bookmarkRoutes.jsAdd to server.js:
app.use('/api/bookmark', require('./routes/bookmarkRoutes'));Stack
PrismaExpress
Test Examples
curl -X POST http://localhost:5000/api/bookmarks \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"itemId": "item_id_here"}'curl http://localhost:5000/api/bookmarks \
-H "Authorization: Bearer YOUR_TOKEN"curl -X POST http://localhost:5000/api/bookmarks/toggle/item_id \
-H "Authorization: Bearer YOUR_TOKEN"