+
+ api.A1MediatorA1ControllerCreatePolicyTypeHandler = a1_mediator.A1ControllerCreatePolicyTypeHandlerFunc(func(params a1_mediator.A1ControllerCreatePolicyTypeParams) middleware.Responder {
+ a1.Logger.Debug("handler for get policy type from policytypeID")
+ if err = r.rh.CreatePolicyType(models.PolicyTypeID(params.PolicyTypeID), *params.Body); err == nil {
+ //Increase prometheus counter
+ return a1_mediator.NewA1ControllerCreatePolicyTypeCreated()
+ }
+ if r.rh.IsTypeAlready(err) || r.rh.IsTypeMismatch(err) {
+ return a1_mediator.NewA1ControllerCreatePolicyTypeBadRequest()
+ }
+ return a1_mediator.NewA1ControllerCreatePolicyTypeServiceUnavailable()
+
+ })
+