(log *zap.Logger, r *gin.Engine)
| 21 | } |
| 22 | |
| 23 | func Load(log *zap.Logger, r *gin.Engine) { |
| 24 | log = log.Named("routes") |
| 25 | defer log.Sugar().Info("Loaded all API Routes") |
| 26 | route := &Route{Name: "/", Engine: r} |
| 27 | route.Init(r) |
| 28 | Type := reflect.TypeOf(&allRoutes{log}) |
| 29 | Value := reflect.ValueOf(&allRoutes{log}) |
| 30 | for i := 0; i < Type.NumMethod(); i++ { |
| 31 | Type.Method(i).Func.Call([]reflect.Value{Value, reflect.ValueOf(route)}) |
| 32 | } |
| 33 | } |