-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathrouter.go
38 lines (31 loc) · 980 Bytes
/
router.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package company
import (
"github.com/gin-gonic/gin"
"github.com/spo-iitk/ras-backend/ras"
)
func AdminRouter(r *gin.Engine) {
admin := r.Group("/api/admin/company")
{
admin.GET("", getAllCompaniesHandler)
admin.GET("/:cid", getCompanyHandler)
admin.PUT("", updateCompanyHandler)
admin.POST("", addNewHandler)
admin.POST("/bulk", addNewBulkHandler)
admin.DELETE("/:cid", deleteCompanyHandler)
admin.GET("/:cid/hr", getAllHRHandler)
admin.POST("/hr", addHRHandler)
admin.DELETE("/hr/:hrid", deleteHRHandler)
admin.GET("/:cid/past-hires", ras.PlaceHolderController)
admin.GET("/:cid/history", ras.PlaceHolderController)
admin.PUT("/:cid/history/:hid", ras.PlaceHolderController)
admin.DELETE("/:cid/history/:hid", ras.PlaceHolderController)
}
}
func CompanyRouter(r *gin.Engine) {
company := r.Group("/api/company")
{
company.GET("/hr", getCompanyHRHandler)
company.POST("/hr", postNewHRHandler)
// company.PUT("/hr", putHRHandler)
}
}