Skip to content

Commit 7f0e9fd

Browse files
committed
feat: update route definitions for document categories, permissions, and project members
1 parent 9690e66 commit 7f0e9fd

File tree

8 files changed

+39
-39
lines changed

8 files changed

+39
-39
lines changed

.husky/pre-push

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
npm test

package-lock.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"start": "ts-node src/server.ts",
88
"dev": "nodemon --exec ts-node src/server.ts",
99
"push": "git add . && git commit -m 'push' && git push origin main",
10-
"migrate": "npx prisma db push && npx prisma generate"
10+
"migrate": "npx prisma db push && npx prisma generate",
11+
"prepare": "husky"
1112
},
1213
"keywords": [],
1314
"author": "",
@@ -45,11 +46,12 @@
4546
"@types/pg": "^8.11.10",
4647
"drizzle-kit": "^0.30.1",
4748
"eslint": "^9.25.1",
49+
"husky": "^9.1.7",
4850
"nodemon": "^3.1.10",
4951
"prettier": "^3.5.3",
5052
"prisma": "^6.6.0",
5153
"ts-node": "^10.9.2",
5254
"tsx": "^4.19.2",
5355
"typescript": "^5.8.3"
5456
}
55-
}
57+
}

src/routes/document-category.routes.ts

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,14 @@ import { auth } from "../middleware/auth.middleware";
44

55
const router = Router();
66

7-
router.post(
8-
"/document-categories",
9-
auth,
10-
documentCategoryController.createDocumentCategory
11-
);
7+
router.post("", auth, documentCategoryController.createDocumentCategory);
128
router.get(
13-
"/document-categories/project/:projectId",
9+
"/project/:projectId",
1410
auth,
1511
documentCategoryController.getDocumentCategoriesByProject
1612
);
17-
router.get(
18-
"/document-categories/:id",
19-
auth,
20-
documentCategoryController.getDocumentCategoryById
21-
);
22-
router.put(
23-
"/document-categories/:id",
24-
auth,
25-
documentCategoryController.updateDocumentCategory
26-
);
27-
router.delete(
28-
"/document-categories/:id",
29-
auth,
30-
documentCategoryController.deleteDocumentCategory
31-
);
13+
router.get("/:id", auth, documentCategoryController.getDocumentCategoryById);
14+
router.put("/:id", auth, documentCategoryController.updateDocumentCategory);
15+
router.delete("/:id", auth, documentCategoryController.deleteDocumentCategory);
3216

3317
export default router;

src/routes/document-permission.routes.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,8 @@ import { auth } from "../middleware/auth.middleware";
88

99
const router = express.Router();
1010

11-
router.post("/document-permissions", auth, addDocumentPermission);
12-
router.get("/document-permissions/:documentId", auth, getDocumentPermissions);
13-
router.delete(
14-
"/document-permissions/:documentId/:userId",
15-
auth,
16-
removeDocumentPermission
17-
);
11+
router.post("/", auth, addDocumentPermission);
12+
router.get("/:documentId", auth, getDocumentPermissions);
13+
router.delete("/:documentId/:userId", auth, removeDocumentPermission);
1814

1915
export default router;

src/routes/document.routes.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import { auth } from "../middleware/auth.middleware";
1010

1111
const router = express.Router();
1212

13-
router.post("/documents", auth, createDocument);
14-
router.get("/documents/category/:categoryId", auth, getDocumentsByCategory);
15-
router.get("/documents/:id", auth, getDocumentById);
16-
router.put("/documents/:id", auth, updateDocument);
17-
router.delete("/documents/:id", auth, deleteDocument);
13+
router.post("/", auth, createDocument);
14+
router.get("/category/:categoryId", auth, getDocumentsByCategory);
15+
router.get("/:id", auth, getDocumentById);
16+
router.put("/:id", auth, updateDocument);
17+
router.delete("/:id", auth, deleteDocument);
1818

1919
export default router;

src/routes/project-member.routes.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import { auth } from "../middleware/auth.middleware";
88

99
const router = express.Router();
1010

11-
router.post("/project-members", auth, addProjectMember);
12-
router.get("/project-members/:projectId", auth, getProjectMembers);
13-
router.delete("/project-members/:projectId/:userId", auth, removeProjectMember);
11+
router.post("/", auth, addProjectMember);
12+
router.get("/:projectId", auth, getProjectMembers);
13+
router.delete("/:projectId/:userId", auth, removeProjectMember);
1414

1515
export default router;

src/routes/user.routes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ const router = express.Router();
66

77
router.post("/login", uc.login);
88
router.post("/register", uc.register);
9-
router.post("/me", uc.getMe);
9+
router.get("/me", auth, uc.getMe);
1010

1111
export default router;

0 commit comments

Comments
 (0)