feat: system manager.
This commit is contained in:
@@ -14,6 +14,8 @@ func SetupRouter() *gin.Engine {
|
||||
trainingController := controllers.NewTrainingController()
|
||||
stepTrainController := controllers.NewStepTrainingController()
|
||||
lessonPlanController := controllers.NewLessonPlanController()
|
||||
kindergartenAdminController := controllers.NewKindergartenAdminController()
|
||||
userAdminController := controllers.NewUserAdminController()
|
||||
|
||||
v1 := r.Group("/api/v1")
|
||||
{
|
||||
@@ -41,6 +43,18 @@ func SetupRouter() *gin.Engine {
|
||||
lessonPlans.POST("/:id/share-code", lessonPlanController.GenerateShareCode)
|
||||
lessonPlans.DELETE("/:id", lessonPlanController.Delete)
|
||||
}
|
||||
admin := v1.Group("/admin").Use(middleware.JWTAuth(), middleware.RequireSuperAdmin())
|
||||
{
|
||||
admin.GET("/kindergartens", kindergartenAdminController.List)
|
||||
admin.POST("/kindergartens", kindergartenAdminController.Create)
|
||||
admin.PUT("/kindergartens/:id", kindergartenAdminController.Update)
|
||||
admin.DELETE("/kindergartens/:id", kindergartenAdminController.Delete)
|
||||
|
||||
admin.GET("/users", userAdminController.List)
|
||||
admin.POST("/users", userAdminController.Create)
|
||||
admin.PUT("/users/:id", userAdminController.Update)
|
||||
admin.DELETE("/users/:id", userAdminController.Delete)
|
||||
}
|
||||
v1.GET("/lesson-plans/share/:code/download", lessonPlanController.DownloadByShareCode)
|
||||
public := v1.Group("")
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user