{
  "components": {
    "schemas": {
      "ApplicationSettingsDto": {
        "additionalProperties": false,
        "properties": {
          "dateTimeFormat": {
            "anyOf": [
              {
                "enum": [
                  "LOCALE_SHORT"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "LOCALE_MEDIUM"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "ISO"
                ],
                "type": "string"
              }
            ]
          },
          "issueRetentionDays": {
            "type": "number"
          },
          "pullRequestRetentionDays": {
            "type": "number"
          },
          "workflowRunRetentionDays": {
            "type": "number"
          }
        },
        "required": [
          "dateTimeFormat",
          "issueRetentionDays",
          "pullRequestRetentionDays",
          "workflowRunRetentionDays"
        ],
        "type": "object"
      },
      "AuthController_deleteAvatarResponse": {
        "additionalProperties": false,
        "properties": {
          "authProvider": {
            "anyOf": [
              {
                "enum": [
                  "LOCAL"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "OIDC"
                ],
                "type": "string"
              }
            ]
          },
          "avatarUpdatedAt": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "firstName": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "lastName": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "role": {
            "enum": [
              "SYSTEM_ADMIN",
              "VIEWER",
              "MANAGER"
            ],
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "required": [
          "authProvider",
          "avatarUpdatedAt",
          "firstName",
          "id",
          "lastName",
          "role",
          "username"
        ],
        "type": "object"
      },
      "AuthController_meResponse": {
        "additionalProperties": false,
        "properties": {
          "authProvider": {
            "anyOf": [
              {
                "enum": [
                  "LOCAL"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "OIDC"
                ],
                "type": "string"
              }
            ]
          },
          "avatarUpdatedAt": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "firstName": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "lastName": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "role": {
            "enum": [
              "SYSTEM_ADMIN",
              "VIEWER",
              "MANAGER"
            ],
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "required": [
          "authProvider",
          "avatarUpdatedAt",
          "firstName",
          "id",
          "lastName",
          "role",
          "username"
        ],
        "type": "object"
      },
      "AuthController_setupResponse": {
        "additionalProperties": false,
        "properties": {
          "accessToken": {
            "type": "string"
          },
          "user": {
            "additionalProperties": false,
            "properties": {
              "authProvider": {
                "anyOf": [
                  {
                    "enum": [
                      "LOCAL"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "OIDC"
                    ],
                    "type": "string"
                  }
                ]
              },
              "avatarUpdatedAt": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "firstName": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "id": {
                "type": "string"
              },
              "lastName": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "role": {
                "enum": [
                  "SYSTEM_ADMIN",
                  "VIEWER",
                  "MANAGER"
                ],
                "type": "string"
              },
              "username": {
                "type": "string"
              }
            },
            "required": [
              "authProvider",
              "avatarUpdatedAt",
              "firstName",
              "id",
              "lastName",
              "role",
              "username"
            ],
            "type": "object"
          }
        },
        "required": [
          "accessToken",
          "user"
        ],
        "type": "object"
      },
      "AuthController_setupStatusResponse": {
        "additionalProperties": false,
        "properties": {
          "initialized": {
            "type": "boolean"
          }
        },
        "required": [
          "initialized"
        ],
        "type": "object"
      },
      "AuthController_signInResponse": {
        "additionalProperties": false,
        "properties": {
          "accessToken": {
            "type": "string"
          },
          "user": {
            "additionalProperties": false,
            "properties": {
              "authProvider": {
                "anyOf": [
                  {
                    "enum": [
                      "LOCAL"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "OIDC"
                    ],
                    "type": "string"
                  }
                ]
              },
              "avatarUpdatedAt": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "firstName": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "id": {
                "type": "string"
              },
              "lastName": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "role": {
                "enum": [
                  "SYSTEM_ADMIN",
                  "VIEWER",
                  "MANAGER"
                ],
                "type": "string"
              },
              "username": {
                "type": "string"
              }
            },
            "required": [
              "authProvider",
              "avatarUpdatedAt",
              "firstName",
              "id",
              "lastName",
              "role",
              "username"
            ],
            "type": "object"
          }
        },
        "required": [
          "accessToken",
          "user"
        ],
        "type": "object"
      },
      "AuthController_updateAvatarResponse": {
        "additionalProperties": false,
        "properties": {
          "authProvider": {
            "anyOf": [
              {
                "enum": [
                  "LOCAL"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "OIDC"
                ],
                "type": "string"
              }
            ]
          },
          "avatarUpdatedAt": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "firstName": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "lastName": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "role": {
            "enum": [
              "SYSTEM_ADMIN",
              "VIEWER",
              "MANAGER"
            ],
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "required": [
          "authProvider",
          "avatarUpdatedAt",
          "firstName",
          "id",
          "lastName",
          "role",
          "username"
        ],
        "type": "object"
      },
      "AuthController_updatePasswordResponse": {
        "additionalProperties": false,
        "properties": {
          "accessToken": {
            "type": "string"
          },
          "user": {
            "additionalProperties": false,
            "properties": {
              "authProvider": {
                "anyOf": [
                  {
                    "enum": [
                      "LOCAL"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "OIDC"
                    ],
                    "type": "string"
                  }
                ]
              },
              "avatarUpdatedAt": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "firstName": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "id": {
                "type": "string"
              },
              "lastName": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "role": {
                "enum": [
                  "SYSTEM_ADMIN",
                  "VIEWER",
                  "MANAGER"
                ],
                "type": "string"
              },
              "username": {
                "type": "string"
              }
            },
            "required": [
              "authProvider",
              "avatarUpdatedAt",
              "firstName",
              "id",
              "lastName",
              "role",
              "username"
            ],
            "type": "object"
          }
        },
        "required": [
          "accessToken",
          "user"
        ],
        "type": "object"
      },
      "AuthController_updateProfileResponse": {
        "additionalProperties": false,
        "properties": {
          "authProvider": {
            "anyOf": [
              {
                "enum": [
                  "LOCAL"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "OIDC"
                ],
                "type": "string"
              }
            ]
          },
          "avatarUpdatedAt": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "firstName": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "lastName": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "role": {
            "enum": [
              "SYSTEM_ADMIN",
              "VIEWER",
              "MANAGER"
            ],
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "required": [
          "authProvider",
          "avatarUpdatedAt",
          "firstName",
          "id",
          "lastName",
          "role",
          "username"
        ],
        "type": "object"
      },
      "AuthProviderFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "LOCAL",
              "OIDC"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "LOCAL",
                "OIDC"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "LOCAL",
                  "OIDC"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/AuthProviderFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "LOCAL",
                "OIDC"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "BigIntNullableFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^-?\\d+$",
                "type": "string"
              }
            ],
            "nullable": true
          },
          "gt": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^-?\\d+$",
                "type": "string"
              }
            ]
          },
          "gte": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^-?\\d+$",
                "type": "string"
              }
            ]
          },
          "in": {
            "items": {
              "anyOf": [
                {
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991,
                  "type": "integer"
                },
                {
                  "pattern": "^-?\\d+$",
                  "type": "string"
                }
              ]
            },
            "type": "array"
          },
          "lt": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^-?\\d+$",
                "type": "string"
              }
            ]
          },
          "lte": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              {
                "pattern": "^-?\\d+$",
                "type": "string"
              }
            ]
          },
          "not": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "maximum": 9007199254740991,
                    "minimum": -9007199254740991,
                    "type": "integer"
                  },
                  {
                    "pattern": "^-?\\d+$",
                    "type": "string"
                  }
                ],
                "nullable": true
              },
              {
                "$ref": "#/components/schemas/BigIntNullableFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "anyOf": [
                {
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991,
                  "type": "integer"
                },
                {
                  "pattern": "^-?\\d+$",
                  "type": "string"
                }
              ]
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "BooleanFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "type": "boolean"
          },
          "not": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "$ref": "#/components/schemas/BooleanFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "BrowserPushStatusDto": {
        "additionalProperties": false,
        "properties": {
          "available": {
            "type": "boolean"
          },
          "publicKey": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "subscriptionCount": {
            "type": "number"
          }
        },
        "required": [
          "available",
          "publicKey",
          "subscriptionCount"
        ],
        "type": "object"
      },
      "ConnectGitHubAppDto": {
        "additionalProperties": false,
        "properties": {
          "displayName": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "installationId": {
            "pattern": "^[1-9]\\d{0,19}$",
            "type": "string"
          }
        },
        "required": [
          "installationId",
          "displayName"
        ],
        "type": "object"
      },
      "CreatedMcpAccessTokenDto": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "lastUsedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "revokedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "ACTIVE"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "EXPIRED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "REVOKED"
                ],
                "type": "string"
              }
            ]
          },
          "token": {
            "type": "string"
          },
          "tokenPrefix": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "tokenPrefix",
          "createdAt",
          "lastUsedAt",
          "expiresAt",
          "revokedAt",
          "status",
          "userId",
          "token"
        ],
        "type": "object"
      },
      "CreateMcpAccessTokenDto": {
        "additionalProperties": false,
        "properties": {
          "expiresAt": {
            "nullable": true,
            "pattern": "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$",
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "CreateNotificationChannelDto": {
        "additionalProperties": false,
        "properties": {
          "browserRecipientUserIds": {
            "items": {
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "configuration": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "from": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "port": {
                    "type": "number"
                  },
                  "recipients": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "security": {
                    "anyOf": [
                      {
                        "enum": [
                          "NONE"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "STARTTLS"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "TLS"
                        ],
                        "type": "string"
                      }
                    ]
                  },
                  "smtpHost": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string"
                  }
                },
                "required": [
                  "from",
                  "recipients",
                  "security",
                  "smtpHost"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "priority": {
                    "anyOf": [
                      {
                        "enum": [
                          "low"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "moderate"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "normal"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "high"
                        ],
                        "type": "string"
                      }
                    ]
                  },
                  "serverUrl": {
                    "type": "string"
                  },
                  "token": {
                    "type": "string"
                  }
                },
                "required": [
                  "serverUrl",
                  "token"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "password": {
                    "type": "string"
                  },
                  "priority": {
                    "anyOf": [
                      {
                        "enum": [
                          "default"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "low"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "high"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "min"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "max"
                        ],
                        "type": "string"
                      }
                    ]
                  },
                  "serverUrl": {
                    "type": "string"
                  },
                  "token": {
                    "type": "string"
                  },
                  "topic": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string"
                  }
                },
                "required": [
                  "topic"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "webhookUrl": {
                    "type": "string"
                  }
                },
                "required": [
                  "webhookUrl"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "url": {
                    "type": "string"
                  }
                },
                "required": [
                  "url"
                ],
                "type": "object"
              }
            ],
            "nullable": true
          },
          "enabled": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "eventSubscriptions": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "eventType": {
                  "anyOf": [
                    {
                      "enum": [
                        "WORKFLOW_RUN_SUCCEEDED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_RECOVERED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_MERGED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "repositoryIds": {
                  "items": {
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "workflowPatterns": {
                  "items": {
                    "maxLength": 1024,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                }
              },
              "required": [
                "eventType"
              ],
              "type": "object"
            },
            "minItems": 1,
            "type": "array"
          },
          "name": {
            "maxLength": 255,
            "type": "string"
          },
          "type": {
            "anyOf": [
              {
                "enum": [
                  "EMAIL"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GOTIFY"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "NTFY"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "DISCORD"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CUSTOM_APPRISE"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "BROWSER_PUSH"
                ],
                "type": "string"
              }
            ],
            "nullable": true
          },
          "url": {
            "maxLength": 4096,
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "name",
          "eventSubscriptions"
        ],
        "type": "object"
      },
      "CreateProviderAccountDto": {
        "additionalProperties": false,
        "properties": {
          "accessToken": {
            "maxLength": 4096,
            "minLength": 1,
            "type": "string"
          },
          "baseUrl": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "displayName": {
            "maxLength": 255,
            "type": "string"
          },
          "enabled": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITLAB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FORGEJO"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITEA"
                ],
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "providerType",
          "displayName",
          "accessToken"
        ],
        "type": "object"
      },
      "CreateTrackedRepositoryDto": {
        "additionalProperties": false,
        "properties": {
          "providerRepositoryId": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "providerRepositoryId"
        ],
        "type": "object"
      },
      "CreateUserDto": {
        "additionalProperties": false,
        "properties": {
          "firstName": {
            "maxLength": 255,
            "nullable": true,
            "type": "string"
          },
          "lastName": {
            "maxLength": 255,
            "nullable": true,
            "type": "string"
          },
          "password": {
            "maxLength": 256,
            "minLength": 12,
            "type": "string"
          },
          "role": {
            "anyOf": [
              {
                "enum": [
                  "SYSTEM_ADMIN"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "VIEWER"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "MANAGER"
                ],
                "type": "string"
              }
            ]
          },
          "username": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "username",
          "password",
          "role"
        ],
        "type": "object"
      },
      "CreateWorkflowFilterDto": {
        "additionalProperties": false,
        "properties": {
          "mode": {
            "anyOf": [
              {
                "enum": [
                  "ALLOW"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "DENY"
                ],
                "type": "string"
              }
            ]
          },
          "pattern": {
            "maxLength": 1024,
            "type": "string"
          }
        },
        "required": [
          "mode",
          "pattern"
        ],
        "type": "object"
      },
      "DashboardSummaryDto": {
        "additionalProperties": false,
        "properties": {
          "awaitingApprovalCount": {
            "type": "number"
          },
          "completedCount": {
            "type": "number"
          },
          "medianDurationMs": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "queuedCount": {
            "type": "number"
          },
          "runningCount": {
            "type": "number"
          },
          "securityAlerts": {
            "additionalProperties": false,
            "properties": {
              "code": {
                "type": "number"
              },
              "critical": {
                "type": "number"
              },
              "dependency": {
                "type": "number"
              },
              "high": {
                "type": "number"
              },
              "info": {
                "type": "number"
              },
              "low": {
                "type": "number"
              },
              "medium": {
                "type": "number"
              },
              "secret": {
                "type": "number"
              },
              "unknown": {
                "type": "number"
              }
            },
            "required": [
              "dependency",
              "code",
              "secret",
              "critical",
              "high",
              "medium",
              "low",
              "info",
              "unknown"
            ],
            "type": "object"
          },
          "statuses": {
            "additionalProperties": false,
            "properties": {
              "cancelled": {
                "type": "number"
              },
              "failed": {
                "type": "number"
              },
              "skipped": {
                "type": "number"
              },
              "success": {
                "type": "number"
              },
              "unknown": {
                "type": "number"
              }
            },
            "required": [
              "success",
              "failed",
              "cancelled",
              "skipped",
              "unknown"
            ],
            "type": "object"
          },
          "successRate": {
            "type": "number"
          },
          "totalRunDurationMs": {
            "type": "number"
          }
        },
        "required": [
          "awaitingApprovalCount",
          "completedCount",
          "successRate",
          "medianDurationMs",
          "totalRunDurationMs",
          "queuedCount",
          "runningCount",
          "statuses"
        ],
        "type": "object"
      },
      "DashboardWorkflowRunDto": {
        "additionalProperties": false,
        "properties": {
          "awaitingApproval": {
            "type": "boolean"
          },
          "completedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "displayTitle": {
            "type": "string"
          },
          "durationMs": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "provider": {
            "additionalProperties": false,
            "properties": {
              "displayName": {
                "type": "string"
              },
              "id": {
                "type": "string"
              },
              "providerType": {
                "anyOf": [
                  {
                    "enum": [
                      "GITHUB"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "GITLAB"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "FORGEJO"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "GITEA"
                    ],
                    "type": "string"
                  }
                ]
              }
            },
            "required": [
              "id",
              "providerType",
              "displayName"
            ],
            "type": "object"
          },
          "providerCreatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "providerRunId": {
            "type": "string"
          },
          "repository": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "owner": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "required": [
              "id",
              "owner",
              "name",
              "url"
            ],
            "type": "object"
          },
          "reviewUrl": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "startedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "RUNNING"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FAILED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "QUEUED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "SUCCESS"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CANCELLED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "SKIPPED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "UNKNOWN"
                ],
                "type": "string"
              }
            ]
          },
          "url": {
            "type": "string"
          },
          "workflowName": {
            "type": "string"
          }
        },
        "required": [
          "awaitingApproval",
          "id",
          "providerRunId",
          "workflowName",
          "displayTitle",
          "url",
          "providerCreatedAt",
          "startedAt",
          "completedAt",
          "durationMs",
          "reviewUrl",
          "status",
          "repository",
          "provider"
        ],
        "type": "object"
      },
      "DateTimeFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "gt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "gte": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
              "type": "string"
            },
            "type": "array"
          },
          "lt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "lte": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "not": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "DateTimeNullableFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "gt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "gte": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
              "type": "string"
            },
            "type": "array"
          },
          "lt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "lte": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "not": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "GitHubAppController_configurationResponse": {
        "additionalProperties": false,
        "properties": {
          "appId": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "configured": {
            "type": "boolean"
          },
          "installationUrl": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "slug": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "webhookUrl": {
            "type": "string"
          }
        },
        "required": [
          "configured",
          "appId",
          "slug",
          "installationUrl",
          "webhookUrl"
        ],
        "type": "object"
      },
      "GitHubAppController_connectResponse": {
        "additionalProperties": false,
        "properties": {
          "authenticationMethod": {
            "enum": [
              "TOKEN",
              "GITHUB_APP"
            ],
            "type": "string"
          },
          "baseUrl": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "displayName": {
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "githubInstallationState": {
            "enum": [
              "ACTIVE",
              "SUSPENDED",
              "REMOVED",
              null
            ],
            "nullable": true,
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "lastSyncAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITLAB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FORGEJO"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITEA"
                ],
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "id",
          "providerType",
          "displayName",
          "baseUrl",
          "enabled",
          "lastSyncAt"
        ],
        "type": "object"
      },
      "GitHubAppController_installationsResponse": {
        "items": {
          "additionalProperties": false,
          "properties": {
            "account": {
              "type": "string"
            },
            "connected": {
              "type": "boolean"
            },
            "installationId": {
              "pattern": "^[1-9]\\d{0,19}$",
              "type": "string"
            },
            "suspended": {
              "type": "boolean"
            }
          },
          "required": [
            "installationId",
            "account",
            "suspended",
            "connected"
          ],
          "type": "object"
        },
        "type": "array"
      },
      "GitHubAppController_saveResponse": {
        "additionalProperties": false,
        "properties": {
          "appId": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "configured": {
            "type": "boolean"
          },
          "installationUrl": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "slug": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "webhookUrl": {
            "type": "string"
          }
        },
        "required": [
          "configured",
          "appId",
          "slug",
          "installationUrl",
          "webhookUrl"
        ],
        "type": "object"
      },
      "HealthController_getHealthResponse": {
        "additionalProperties": false,
        "properties": {
          "api": {
            "enum": [
              "ok"
            ],
            "type": "string"
          },
          "database": {
            "anyOf": [
              {
                "enum": [
                  "error"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "ok"
                ],
                "type": "string"
              }
            ]
          },
          "providers": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "displayName": {
                  "type": "string"
                },
                "enabled": {
                  "type": "boolean"
                },
                "id": {
                  "type": "string"
                },
                "lastSyncAt": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "providerType": {
                  "enum": [
                    "GITHUB",
                    "GITLAB",
                    "FORGEJO",
                    "GITEA"
                  ],
                  "type": "string"
                },
                "syncStatus": {
                  "anyOf": [
                    {
                      "enum": [
                        "disabled"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "failed"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "healthy"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "unknown"
                      ],
                      "type": "string"
                    }
                  ]
                }
              },
              "required": [
                "displayName",
                "enabled",
                "id",
                "lastSyncAt",
                "providerType",
                "syncStatus"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "degraded"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "ok"
                ],
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "api",
          "database",
          "providers",
          "status"
        ],
        "type": "object"
      },
      "IntFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "gt": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "gte": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "in": {
            "items": {
              "maximum": 9007199254740991,
              "minimum": -9007199254740991,
              "type": "integer"
            },
            "type": "array"
          },
          "lt": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "lte": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "not": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              {
                "$ref": "#/components/schemas/IntFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "maximum": 9007199254740991,
              "minimum": -9007199254740991,
              "type": "integer"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "IntNullableFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "nullable": true,
            "type": "integer"
          },
          "gt": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "gte": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "in": {
            "items": {
              "maximum": 9007199254740991,
              "minimum": -9007199254740991,
              "type": "integer"
            },
            "type": "array"
          },
          "lt": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "lte": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "not": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "nullable": true,
                "type": "integer"
              },
              {
                "$ref": "#/components/schemas/IntNullableFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "maximum": 9007199254740991,
              "minimum": -9007199254740991,
              "type": "integer"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "IssueAssigneeInclude": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderActorInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderActorOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderActorSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderActorWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "IssueAssigneeOrderBy": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "$ref": "#/components/schemas/ProviderActorOrderBy"
          }
        },
        "type": "object"
      },
      "IssueAssigneeSelect": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderActorInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderActorOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderActorSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderActorWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "IssueAssigneeWhere": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderActorWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/IssueAssigneeWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/IssueAssigneeWhere"
                },
                "type": "array"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/IssueAssigneeWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/IssueAssigneeWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/IssueAssigneeWhere"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "IssueDto": {
        "additionalProperties": false,
        "properties": {
          "assignees": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "avatarUrl": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "displayName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "url": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "username": {
                  "type": "string"
                }
              },
              "required": [
                "username",
                "displayName",
                "avatarUrl",
                "url"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "author": {
            "additionalProperties": false,
            "nullable": true,
            "properties": {
              "avatarUrl": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "displayName": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "url": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "username": {
                "type": "string"
              }
            },
            "required": [
              "username",
              "displayName",
              "avatarUrl",
              "url"
            ],
            "type": "object"
          },
          "body": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "closedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "labels": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "color": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "description": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "color",
                "description"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "milestone": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "number": {
            "type": "string"
          },
          "providerCreatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITLAB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FORGEJO"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITEA"
                ],
                "type": "string"
              }
            ]
          },
          "providerUpdatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "repositoryId": {
            "type": "string"
          },
          "repositoryName": {
            "type": "string"
          },
          "repositoryOwner": {
            "type": "string"
          },
          "state": {
            "anyOf": [
              {
                "enum": [
                  "OPEN"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CLOSED"
                ],
                "type": "string"
              }
            ]
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "number",
          "title",
          "state",
          "url",
          "providerCreatedAt",
          "providerUpdatedAt",
          "closedAt",
          "milestone",
          "repositoryId",
          "repositoryName",
          "repositoryOwner",
          "providerType",
          "author",
          "assignees",
          "labels"
        ],
        "type": "object"
      },
      "IssueDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "assignees": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "avatarUrl": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "displayName": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "url": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "username": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "author": {
                  "additionalProperties": false,
                  "nullable": true,
                  "properties": {
                    "avatarUrl": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "displayName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "url": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "username": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "body": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "closedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "labels": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "color": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "description": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "name": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "milestone": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "number": {
                  "type": "string"
                },
                "providerCreatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "providerType": {
                  "anyOf": [
                    {
                      "enum": [
                        "GITHUB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITLAB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FORGEJO"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITEA"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "providerUpdatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "repositoryId": {
                  "type": "string"
                },
                "repositoryName": {
                  "type": "string"
                },
                "repositoryOwner": {
                  "type": "string"
                },
                "state": {
                  "anyOf": [
                    {
                      "enum": [
                        "OPEN"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CLOSED"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "IssueInclude": {
        "additionalProperties": false,
        "properties": {
          "assignees": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/IssueAssigneeInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/IssueAssigneeOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/IssueAssigneeOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/IssueAssigneeSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/IssueAssigneeWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "author": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderActorInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderActorOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderActorSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderActorWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "labels": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/IssueLabelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/IssueLabelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/IssueLabelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/IssueLabelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/IssueLabelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "IssueLabelInclude": {
        "additionalProperties": false,
        "properties": {
          "label": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/WorkItemLabelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/WorkItemLabelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/WorkItemLabelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/WorkItemLabelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/WorkItemLabelWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "IssueLabelOrderBy": {
        "additionalProperties": false,
        "properties": {
          "label": {
            "$ref": "#/components/schemas/WorkItemLabelOrderBy"
          }
        },
        "type": "object"
      },
      "IssueLabelSelect": {
        "additionalProperties": false,
        "properties": {
          "label": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/WorkItemLabelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/WorkItemLabelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/WorkItemLabelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/WorkItemLabelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/WorkItemLabelWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "IssueLabelWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/IssueLabelWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/IssueLabelWhere"
                },
                "type": "array"
              }
            ]
          },
          "label": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkItemLabelWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/WorkItemLabelWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/WorkItemLabelWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/IssueLabelWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/IssueLabelWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/IssueLabelWhere"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "IssueOrderBy": {
        "additionalProperties": false,
        "properties": {
          "assignees": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "author": {
            "$ref": "#/components/schemas/ProviderActorOrderBy"
          },
          "body": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "closedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "labels": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "milestone": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "number": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerCreatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerUpdatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "state": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "IssueSelect": {
        "additionalProperties": false,
        "properties": {
          "assignees": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/IssueAssigneeInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/IssueAssigneeOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/IssueAssigneeOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/IssueAssigneeSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/IssueAssigneeWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "author": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderActorInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderActorOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderActorSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderActorWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "body": {
            "type": "boolean"
          },
          "closedAt": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "labels": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/IssueLabelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/IssueLabelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/IssueLabelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/IssueLabelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/IssueLabelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "milestone": {
            "type": "boolean"
          },
          "number": {
            "type": "boolean"
          },
          "providerCreatedAt": {
            "type": "boolean"
          },
          "providerUpdatedAt": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "state": {
            "type": "boolean"
          },
          "title": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          },
          "url": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "IssueStateFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "OPEN",
              "CLOSED"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "OPEN",
                "CLOSED"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "OPEN",
                  "CLOSED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/IssueStateFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "OPEN",
                "CLOSED"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "IssueSummaryDto": {
        "additionalProperties": false,
        "properties": {
          "assigned": {
            "type": "number"
          },
          "open": {
            "type": "number"
          },
          "recentlyUpdated": {
            "type": "number"
          },
          "stale": {
            "type": "number"
          }
        },
        "required": [
          "open",
          "recentlyUpdated",
          "assigned",
          "stale"
        ],
        "type": "object"
      },
      "IssueWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/IssueWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/IssueWhere"
                },
                "type": "array"
              }
            ]
          },
          "assignees": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/IssueAssigneeWhere"
              },
              "none": {
                "$ref": "#/components/schemas/IssueAssigneeWhere"
              },
              "some": {
                "$ref": "#/components/schemas/IssueAssigneeWhere"
              }
            },
            "type": "object"
          },
          "author": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderActorWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "body": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "closedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "labels": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/IssueLabelWhere"
              },
              "none": {
                "$ref": "#/components/schemas/IssueLabelWhere"
              },
              "some": {
                "$ref": "#/components/schemas/IssueLabelWhere"
              }
            },
            "type": "object"
          },
          "milestone": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/IssueWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/IssueWhere"
                },
                "type": "array"
              }
            ]
          },
          "number": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/IssueWhere"
            },
            "type": "array"
          },
          "providerCreatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "providerUpdatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "state": {
            "anyOf": [
              {
                "enum": [
                  "OPEN",
                  "CLOSED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/IssueStateFilter"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "McpAccessTokenDto": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "lastUsedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "revokedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "ACTIVE"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "EXPIRED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "REVOKED"
                ],
                "type": "string"
              }
            ]
          },
          "tokenPrefix": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "tokenPrefix",
          "createdAt",
          "lastUsedAt",
          "expiresAt",
          "revokedAt",
          "status",
          "userId"
        ],
        "type": "object"
      },
      "NotificationChannelDto": {
        "additionalProperties": false,
        "properties": {
          "browserRecipients": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                },
                "username": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "username"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "canManage": {
            "type": "boolean"
          },
          "createdAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "eventSubscriptions": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "eventType": {
                  "anyOf": [
                    {
                      "enum": [
                        "WORKFLOW_RUN_SUCCEEDED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_RECOVERED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_MERGED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "repositoryIds": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "workflowPatterns": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "eventType",
                "repositoryIds",
                "workflowPatterns"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "requiresReconfiguration": {
            "type": "boolean"
          },
          "type": {
            "anyOf": [
              {
                "enum": [
                  "EMAIL"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GOTIFY"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "NTFY"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "DISCORD"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CUSTOM_APPRISE"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "BROWSER_PUSH"
                ],
                "type": "string"
              }
            ]
          },
          "updatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "urlScheme": {
            "items": {
              "type": "null"
            },
            "type": "array"
          }
        },
        "required": [
          "id",
          "name",
          "type",
          "enabled",
          "urlScheme",
          "eventSubscriptions",
          "browserRecipients",
          "canManage",
          "requiresReconfiguration",
          "createdAt",
          "updatedAt"
        ],
        "type": "object"
      },
      "NotificationChannelDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "browserRecipients": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "username": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "canManage": {
                  "type": "boolean"
                },
                "createdAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "enabled": {
                  "type": "boolean"
                },
                "eventSubscriptions": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "eventType": {
                        "anyOf": [
                          {
                            "enum": [
                              "WORKFLOW_RUN_SUCCEEDED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "WORKFLOW_RUN_FAILED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "WORKFLOW_RUN_RECOVERED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "PULL_REQUEST_OPENED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "PULL_REQUEST_CLOSED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "PULL_REQUEST_REOPENED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "PULL_REQUEST_MERGED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "ISSUE_OPENED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "ISSUE_CLOSED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "ISSUE_REOPENED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "DEPENDENCY_ALERT_OPENED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "DEPENDENCY_ALERT_RESOLVED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "CODE_ALERT_OPENED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "CODE_ALERT_RESOLVED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "SECRET_ALERT_OPENED"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "SECRET_ALERT_RESOLVED"
                            ],
                            "type": "string"
                          }
                        ]
                      },
                      "repositoryIds": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "workflowPatterns": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "id": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "requiresReconfiguration": {
                  "type": "boolean"
                },
                "type": {
                  "anyOf": [
                    {
                      "enum": [
                        "EMAIL"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GOTIFY"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "NTFY"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DISCORD"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CUSTOM_APPRISE"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "BROWSER_PUSH"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "updatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "urlScheme": {
                  "type": [
                    "null",
                    "string"
                  ]
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "NotificationChannelInclude": {
        "additionalProperties": false,
        "properties": {
          "eventSubscriptions": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationEventSubscriptionOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationEventSubscriptionOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "recipients": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationChannelRecipientInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelRecipientOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationChannelRecipientOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationChannelRecipientSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationChannelOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "enabled": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "eventSubscriptions": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "recipients": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "type": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationChannelRecipientInclude": {
        "additionalProperties": false,
        "properties": {
          "notificationChannel": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationChannelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationChannelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationChannelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationChannelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "user": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/UserInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/UserOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/UserOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/UserSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/UserWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationChannelRecipientOrderBy": {
        "additionalProperties": false,
        "properties": {
          "notificationChannel": {
            "$ref": "#/components/schemas/NotificationChannelOrderBy"
          },
          "notificationChannelId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "user": {
            "$ref": "#/components/schemas/UserOrderBy"
          },
          "userId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationChannelRecipientSelect": {
        "additionalProperties": false,
        "properties": {
          "notificationChannel": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationChannelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationChannelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationChannelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationChannelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "notificationChannelId": {
            "type": "boolean"
          },
          "user": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/UserInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/UserOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/UserOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/UserSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/UserWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "userId": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "NotificationChannelRecipientWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
                },
                "type": "array"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
                },
                "type": "array"
              }
            ]
          },
          "notificationChannel": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationChannelWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "notificationChannelId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
            },
            "type": "array"
          },
          "user": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/UserWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/UserWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/UserWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "userId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationChannelSelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          },
          "eventSubscriptions": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationEventSubscriptionOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationEventSubscriptionOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "id": {
            "type": "boolean"
          },
          "name": {
            "type": "boolean"
          },
          "recipients": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationChannelRecipientInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelRecipientOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationChannelRecipientOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationChannelRecipientSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "type": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "NotificationChannelTypeFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "EMAIL",
              "GOTIFY",
              "NTFY",
              "DISCORD",
              "CUSTOM_APPRISE",
              "BROWSER_PUSH"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "EMAIL",
                "GOTIFY",
                "NTFY",
                "DISCORD",
                "CUSTOM_APPRISE",
                "BROWSER_PUSH"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "EMAIL",
                  "GOTIFY",
                  "NTFY",
                  "DISCORD",
                  "CUSTOM_APPRISE",
                  "BROWSER_PUSH"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationChannelTypeFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "EMAIL",
                "GOTIFY",
                "NTFY",
                "DISCORD",
                "CUSTOM_APPRISE",
                "BROWSER_PUSH"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "NotificationChannelWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationChannelWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationChannelWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "enabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "$ref": "#/components/schemas/BooleanFilter"
              }
            ]
          },
          "eventSubscriptions": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
              },
              "none": {
                "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
              },
              "some": {
                "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
              }
            },
            "type": "object"
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationChannelWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationChannelWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/NotificationChannelWhere"
            },
            "type": "array"
          },
          "recipients": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
              },
              "none": {
                "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
              },
              "some": {
                "$ref": "#/components/schemas/NotificationChannelRecipientWhere"
              }
            },
            "type": "object"
          },
          "type": {
            "anyOf": [
              {
                "enum": [
                  "EMAIL",
                  "GOTIFY",
                  "NTFY",
                  "DISCORD",
                  "CUSTOM_APPRISE",
                  "BROWSER_PUSH"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationChannelTypeFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationDeliveryDto": {
        "additionalProperties": false,
        "properties": {
          "attempts": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "attempt": {
                  "type": "number"
                },
                "browserPushSubscriptionId": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "createdAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "deliveredAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "deviceLabel": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "error": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "id": {
                  "type": "string"
                },
                "notificationChannelId": {
                  "type": "string"
                },
                "notificationChannelName": {
                  "type": "string"
                },
                "notificationChannelType": {
                  "anyOf": [
                    {
                      "enum": [
                        "EMAIL"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GOTIFY"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "NTFY"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DISCORD"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CUSTOM_APPRISE"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "BROWSER_PUSH"
                      ],
                      "type": "string"
                    }
                  ]
                }
              },
              "required": [
                "id",
                "notificationChannelId",
                "notificationChannelName",
                "notificationChannelType",
                "browserPushSubscriptionId",
                "deviceLabel",
                "attempt",
                "deliveredAt",
                "error",
                "createdAt"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "createdAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "eventType": {
            "anyOf": [
              {
                "enum": [
                  "WORKFLOW_RUN_SUCCEEDED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "WORKFLOW_RUN_FAILED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "WORKFLOW_RUN_RECOVERED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "PULL_REQUEST_OPENED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "PULL_REQUEST_CLOSED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "PULL_REQUEST_REOPENED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "PULL_REQUEST_MERGED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "ISSUE_OPENED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "ISSUE_CLOSED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "ISSUE_REOPENED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "DEPENDENCY_ALERT_OPENED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "DEPENDENCY_ALERT_RESOLVED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CODE_ALERT_OPENED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CODE_ALERT_RESOLVED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "SECRET_ALERT_OPENED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "SECRET_ALERT_RESOLVED"
                ],
                "type": "string"
              }
            ],
            "nullable": true
          },
          "finalError": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "EVENT"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "TEST"
                ],
                "type": "string"
              }
            ]
          },
          "nextAttemptAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "notificationChannelId": {
            "type": "string"
          },
          "notificationChannelName": {
            "type": "string"
          },
          "notificationChannelType": {
            "anyOf": [
              {
                "enum": [
                  "EMAIL"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GOTIFY"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "NTFY"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "DISCORD"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CUSTOM_APPRISE"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "BROWSER_PUSH"
                ],
                "type": "string"
              }
            ]
          },
          "repositoryId": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "repositoryName": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "repositoryOwner": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "requestedByUsername": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "PENDING"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FAILED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "DELIVERED"
                ],
                "type": "string"
              }
            ]
          },
          "subjectKind": {
            "anyOf": [
              {
                "enum": [
                  "WORKFLOW_RUN"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "PULL_REQUEST"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "ISSUE"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "SECURITY_ALERT"
                ],
                "type": "string"
              }
            ],
            "nullable": true
          },
          "subjectTitle": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "subjectUrl": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "updatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          }
        },
        "required": [
          "id",
          "kind",
          "eventType",
          "notificationChannelId",
          "notificationChannelName",
          "notificationChannelType",
          "repositoryId",
          "repositoryOwner",
          "repositoryName",
          "subjectKind",
          "subjectTitle",
          "subjectUrl",
          "requestedByUsername",
          "status",
          "finalError",
          "nextAttemptAt",
          "createdAt",
          "updatedAt",
          "attempts"
        ],
        "type": "object"
      },
      "NotificationDeliveryDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "attempts": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "attempt": {
                        "type": "number"
                      },
                      "browserPushSubscriptionId": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "createdAt": {
                        "format": "date-time",
                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                        "type": "string"
                      },
                      "deliveredAt": {
                        "format": "date-time",
                        "nullable": true,
                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                        "type": "string"
                      },
                      "deviceLabel": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "error": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "id": {
                        "type": "string"
                      },
                      "notificationChannelId": {
                        "type": "string"
                      },
                      "notificationChannelName": {
                        "type": "string"
                      },
                      "notificationChannelType": {
                        "anyOf": [
                          {
                            "enum": [
                              "EMAIL"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "GOTIFY"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "NTFY"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "DISCORD"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "CUSTOM_APPRISE"
                            ],
                            "type": "string"
                          },
                          {
                            "enum": [
                              "BROWSER_PUSH"
                            ],
                            "type": "string"
                          }
                        ]
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "createdAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "eventType": {
                  "anyOf": [
                    {
                      "enum": [
                        "WORKFLOW_RUN_SUCCEEDED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_RECOVERED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_MERGED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    }
                  ],
                  "nullable": true
                },
                "finalError": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "id": {
                  "type": "string"
                },
                "kind": {
                  "anyOf": [
                    {
                      "enum": [
                        "EVENT"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "TEST"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "nextAttemptAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "notificationChannelId": {
                  "type": "string"
                },
                "notificationChannelName": {
                  "type": "string"
                },
                "notificationChannelType": {
                  "anyOf": [
                    {
                      "enum": [
                        "EMAIL"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GOTIFY"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "NTFY"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DISCORD"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CUSTOM_APPRISE"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "BROWSER_PUSH"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "repositoryId": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "repositoryName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "repositoryOwner": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "requestedByUsername": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "status": {
                  "anyOf": [
                    {
                      "enum": [
                        "PENDING"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DELIVERED"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "subjectKind": {
                  "anyOf": [
                    {
                      "enum": [
                        "WORKFLOW_RUN"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECURITY_ALERT"
                      ],
                      "type": "string"
                    }
                  ],
                  "nullable": true
                },
                "subjectTitle": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "subjectUrl": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "updatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "NotificationDeliveryInclude": {
        "additionalProperties": false,
        "properties": {
          "notificationChannel": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationChannelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationChannelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationChannelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationChannelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationDeliveryKindFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "EVENT",
              "TEST"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "EVENT",
                "TEST"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "EVENT",
                  "TEST"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationDeliveryKindFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "EVENT",
                "TEST"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "NotificationDeliveryOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "eventType": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "nextAttemptAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "notificationChannel": {
            "$ref": "#/components/schemas/NotificationChannelOrderBy"
          },
          "notificationChannelId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationDeliverySelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "eventType": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "kind": {
            "type": "boolean"
          },
          "nextAttemptAt": {
            "type": "boolean"
          },
          "notificationChannel": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationChannelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationChannelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationChannelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationChannelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "notificationChannelId": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "status": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "NotificationDeliveryStatusFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "PENDING",
              "DELIVERED",
              "FAILED"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "PENDING",
                "DELIVERED",
                "FAILED"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "PENDING",
                  "DELIVERED",
                  "FAILED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationDeliveryStatusFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "PENDING",
                "DELIVERED",
                "FAILED"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "NotificationDeliveryWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationDeliveryWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationDeliveryWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "eventType": {
            "anyOf": [
              {
                "enum": [
                  "WORKFLOW_RUN_SUCCEEDED",
                  "WORKFLOW_RUN_FAILED",
                  "WORKFLOW_RUN_RECOVERED",
                  "PULL_REQUEST_OPENED",
                  "PULL_REQUEST_CLOSED",
                  "PULL_REQUEST_REOPENED",
                  "PULL_REQUEST_MERGED",
                  "ISSUE_OPENED",
                  "ISSUE_CLOSED",
                  "ISSUE_REOPENED",
                  "DEPENDENCY_ALERT_OPENED",
                  "DEPENDENCY_ALERT_RESOLVED",
                  "CODE_ALERT_OPENED",
                  "CODE_ALERT_RESOLVED",
                  "SECRET_ALERT_OPENED",
                  "SECRET_ALERT_RESOLVED",
                  null
                ],
                "nullable": true,
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationEventTypeNullableFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "EVENT",
                  "TEST"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationDeliveryKindFilter"
              }
            ]
          },
          "nextAttemptAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationDeliveryWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationDeliveryWhere"
                },
                "type": "array"
              }
            ]
          },
          "notificationChannel": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationChannelWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "notificationChannelId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/NotificationDeliveryWhere"
            },
            "type": "array"
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "PENDING",
                  "DELIVERED",
                  "FAILED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationDeliveryStatusFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationEventSubscriptionInclude": {
        "additionalProperties": false,
        "properties": {
          "notificationChannel": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationChannelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationChannelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationChannelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationChannelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositories": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionRepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationEventSubscriptionOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "eventType": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "notificationChannel": {
            "$ref": "#/components/schemas/NotificationChannelOrderBy"
          },
          "notificationChannelId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repositories": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationEventSubscriptionRepositoryInclude": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationEventSubscriptionRepositoryOrderBy": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationEventSubscriptionRepositorySelect": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "NotificationEventSubscriptionRepositoryWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
                },
                "type": "array"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
            },
            "type": "array"
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationEventSubscriptionSelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "eventType": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "notificationChannel": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationChannelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationChannelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationChannelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationChannelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "notificationChannelId": {
            "type": "boolean"
          },
          "repositories": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionRepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "NotificationEventSubscriptionWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "eventType": {
            "anyOf": [
              {
                "enum": [
                  "WORKFLOW_RUN_SUCCEEDED",
                  "WORKFLOW_RUN_FAILED",
                  "WORKFLOW_RUN_RECOVERED",
                  "PULL_REQUEST_OPENED",
                  "PULL_REQUEST_CLOSED",
                  "PULL_REQUEST_REOPENED",
                  "PULL_REQUEST_MERGED",
                  "ISSUE_OPENED",
                  "ISSUE_CLOSED",
                  "ISSUE_REOPENED",
                  "DEPENDENCY_ALERT_OPENED",
                  "DEPENDENCY_ALERT_RESOLVED",
                  "CODE_ALERT_OPENED",
                  "CODE_ALERT_RESOLVED",
                  "SECRET_ALERT_OPENED",
                  "SECRET_ALERT_RESOLVED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationEventTypeFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
                },
                "type": "array"
              }
            ]
          },
          "notificationChannel": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/NotificationChannelWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/NotificationChannelWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "notificationChannelId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/NotificationEventSubscriptionWhere"
            },
            "type": "array"
          },
          "repositories": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
              },
              "none": {
                "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
              },
              "some": {
                "$ref": "#/components/schemas/NotificationEventSubscriptionRepositoryWhere"
              }
            },
            "type": "object"
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "NotificationEventTypeFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "WORKFLOW_RUN_SUCCEEDED",
              "WORKFLOW_RUN_FAILED",
              "WORKFLOW_RUN_RECOVERED",
              "PULL_REQUEST_OPENED",
              "PULL_REQUEST_CLOSED",
              "PULL_REQUEST_REOPENED",
              "PULL_REQUEST_MERGED",
              "ISSUE_OPENED",
              "ISSUE_CLOSED",
              "ISSUE_REOPENED",
              "DEPENDENCY_ALERT_OPENED",
              "DEPENDENCY_ALERT_RESOLVED",
              "CODE_ALERT_OPENED",
              "CODE_ALERT_RESOLVED",
              "SECRET_ALERT_OPENED",
              "SECRET_ALERT_RESOLVED"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "WORKFLOW_RUN_SUCCEEDED",
                "WORKFLOW_RUN_FAILED",
                "WORKFLOW_RUN_RECOVERED",
                "PULL_REQUEST_OPENED",
                "PULL_REQUEST_CLOSED",
                "PULL_REQUEST_REOPENED",
                "PULL_REQUEST_MERGED",
                "ISSUE_OPENED",
                "ISSUE_CLOSED",
                "ISSUE_REOPENED",
                "DEPENDENCY_ALERT_OPENED",
                "DEPENDENCY_ALERT_RESOLVED",
                "CODE_ALERT_OPENED",
                "CODE_ALERT_RESOLVED",
                "SECRET_ALERT_OPENED",
                "SECRET_ALERT_RESOLVED"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "WORKFLOW_RUN_SUCCEEDED",
                  "WORKFLOW_RUN_FAILED",
                  "WORKFLOW_RUN_RECOVERED",
                  "PULL_REQUEST_OPENED",
                  "PULL_REQUEST_CLOSED",
                  "PULL_REQUEST_REOPENED",
                  "PULL_REQUEST_MERGED",
                  "ISSUE_OPENED",
                  "ISSUE_CLOSED",
                  "ISSUE_REOPENED",
                  "DEPENDENCY_ALERT_OPENED",
                  "DEPENDENCY_ALERT_RESOLVED",
                  "CODE_ALERT_OPENED",
                  "CODE_ALERT_RESOLVED",
                  "SECRET_ALERT_OPENED",
                  "SECRET_ALERT_RESOLVED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationEventTypeFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "WORKFLOW_RUN_SUCCEEDED",
                "WORKFLOW_RUN_FAILED",
                "WORKFLOW_RUN_RECOVERED",
                "PULL_REQUEST_OPENED",
                "PULL_REQUEST_CLOSED",
                "PULL_REQUEST_REOPENED",
                "PULL_REQUEST_MERGED",
                "ISSUE_OPENED",
                "ISSUE_CLOSED",
                "ISSUE_REOPENED",
                "DEPENDENCY_ALERT_OPENED",
                "DEPENDENCY_ALERT_RESOLVED",
                "CODE_ALERT_OPENED",
                "CODE_ALERT_RESOLVED",
                "SECRET_ALERT_OPENED",
                "SECRET_ALERT_RESOLVED"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "NotificationEventTypeNullableFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "WORKFLOW_RUN_SUCCEEDED",
              "WORKFLOW_RUN_FAILED",
              "WORKFLOW_RUN_RECOVERED",
              "PULL_REQUEST_OPENED",
              "PULL_REQUEST_CLOSED",
              "PULL_REQUEST_REOPENED",
              "PULL_REQUEST_MERGED",
              "ISSUE_OPENED",
              "ISSUE_CLOSED",
              "ISSUE_REOPENED",
              "DEPENDENCY_ALERT_OPENED",
              "DEPENDENCY_ALERT_RESOLVED",
              "CODE_ALERT_OPENED",
              "CODE_ALERT_RESOLVED",
              "SECRET_ALERT_OPENED",
              "SECRET_ALERT_RESOLVED",
              null
            ],
            "nullable": true,
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "WORKFLOW_RUN_SUCCEEDED",
                "WORKFLOW_RUN_FAILED",
                "WORKFLOW_RUN_RECOVERED",
                "PULL_REQUEST_OPENED",
                "PULL_REQUEST_CLOSED",
                "PULL_REQUEST_REOPENED",
                "PULL_REQUEST_MERGED",
                "ISSUE_OPENED",
                "ISSUE_CLOSED",
                "ISSUE_REOPENED",
                "DEPENDENCY_ALERT_OPENED",
                "DEPENDENCY_ALERT_RESOLVED",
                "CODE_ALERT_OPENED",
                "CODE_ALERT_RESOLVED",
                "SECRET_ALERT_OPENED",
                "SECRET_ALERT_RESOLVED"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "WORKFLOW_RUN_SUCCEEDED",
                  "WORKFLOW_RUN_FAILED",
                  "WORKFLOW_RUN_RECOVERED",
                  "PULL_REQUEST_OPENED",
                  "PULL_REQUEST_CLOSED",
                  "PULL_REQUEST_REOPENED",
                  "PULL_REQUEST_MERGED",
                  "ISSUE_OPENED",
                  "ISSUE_CLOSED",
                  "ISSUE_REOPENED",
                  "DEPENDENCY_ALERT_OPENED",
                  "DEPENDENCY_ALERT_RESOLVED",
                  "CODE_ALERT_OPENED",
                  "CODE_ALERT_RESOLVED",
                  "SECRET_ALERT_OPENED",
                  "SECRET_ALERT_RESOLVED",
                  null
                ],
                "nullable": true,
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/NotificationEventTypeNullableFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "WORKFLOW_RUN_SUCCEEDED",
                "WORKFLOW_RUN_FAILED",
                "WORKFLOW_RUN_RECOVERED",
                "PULL_REQUEST_OPENED",
                "PULL_REQUEST_CLOSED",
                "PULL_REQUEST_REOPENED",
                "PULL_REQUEST_MERGED",
                "ISSUE_OPENED",
                "ISSUE_CLOSED",
                "ISSUE_REOPENED",
                "DEPENDENCY_ALERT_OPENED",
                "DEPENDENCY_ALERT_RESOLVED",
                "CODE_ALERT_OPENED",
                "CODE_ALERT_RESOLVED",
                "SECRET_ALERT_OPENED",
                "SECRET_ALERT_RESOLVED"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "NotificationRulePreviewDto": {
        "additionalProperties": false,
        "properties": {
          "matches": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "eventType": {
                  "anyOf": [
                    {
                      "enum": [
                        "WORKFLOW_RUN_SUCCEEDED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_RECOVERED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_MERGED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "id": {
                  "type": "string"
                },
                "repositoryName": {
                  "type": "string"
                },
                "repositoryOwner": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "workflowName": {
                  "type": "string"
                }
              },
              "required": [
                "eventType",
                "id",
                "repositoryName",
                "repositoryOwner",
                "url",
                "workflowName"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "MATCHES"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "NO_RESULTS"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "NEVER_SYNCHRONIZED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "SYNCHRONIZATION_FAILED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "PARTIAL"
                ],
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "matches",
          "status"
        ],
        "type": "object"
      },
      "NotificationRulePreviewInputDto": {
        "additionalProperties": false,
        "properties": {
          "eventSubscriptions": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "eventType": {
                  "anyOf": [
                    {
                      "enum": [
                        "WORKFLOW_RUN_SUCCEEDED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_RECOVERED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_MERGED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "repositoryIds": {
                  "items": {
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "workflowPatterns": {
                  "items": {
                    "maxLength": 1024,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                }
              },
              "required": [
                "eventType"
              ],
              "type": "object"
            },
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "eventSubscriptions"
        ],
        "type": "object"
      },
      "OidcController_checkResponse": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "type": "string"
          },
          "endpoints": {
            "additionalProperties": false,
            "properties": {
              "authorization": {
                "type": "boolean"
              },
              "jwks": {
                "type": "boolean"
              },
              "token": {
                "type": "boolean"
              },
              "userinfo": {
                "type": "boolean"
              }
            },
            "required": [
              "authorization",
              "jwks",
              "token",
              "userinfo"
            ],
            "type": "object"
          },
          "idTokenAlgorithm": {
            "type": "string"
          },
          "issuer": {
            "type": "string"
          },
          "ok": {
            "type": "boolean"
          },
          "tokenEndpointAuthenticationMethod": {
            "anyOf": [
              {
                "enum": [
                  "client_secret_basic"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "client_secret_post"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "none"
                ],
                "type": "string"
              }
            ]
          },
          "warnings": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "ok"
        ],
        "type": "object"
      },
      "OidcController_configResponse": {
        "additionalProperties": false,
        "properties": {
          "allowHttpIssuer": {
            "type": "boolean"
          },
          "allowUnmatchedViewer": {
            "type": "boolean"
          },
          "callbackUrl": {
            "type": "string"
          },
          "clientId": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "clientSecretConfigured": {
            "type": "boolean"
          },
          "configRevision": {
            "type": "number"
          },
          "enabled": {
            "type": "boolean"
          },
          "groupsClaim": {
            "type": "string"
          },
          "issuer": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "managerGroups": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "observedGroups": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "providerName": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "secretDecryptable": {
            "type": "boolean"
          },
          "systemAdministratorGroups": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "updatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "viewerGroups": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "allowHttpIssuer",
          "allowUnmatchedViewer",
          "managerGroups",
          "clientId",
          "clientSecretConfigured",
          "configRevision",
          "callbackUrl",
          "enabled",
          "groupsClaim",
          "issuer",
          "observedGroups",
          "providerName",
          "scopes",
          "secretDecryptable",
          "systemAdministratorGroups",
          "updatedAt",
          "viewerGroups"
        ],
        "type": "object"
      },
      "OidcController_exchangeResponse": {
        "additionalProperties": false,
        "properties": {
          "accessToken": {
            "type": "string"
          },
          "returnTo": {
            "type": "string"
          },
          "user": {
            "additionalProperties": false,
            "properties": {
              "authProvider": {
                "anyOf": [
                  {
                    "enum": [
                      "LOCAL"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "OIDC"
                    ],
                    "type": "string"
                  }
                ]
              },
              "avatarUpdatedAt": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "firstName": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "id": {
                "type": "string"
              },
              "lastName": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "role": {
                "enum": [
                  "SYSTEM_ADMIN",
                  "VIEWER",
                  "MANAGER"
                ],
                "type": "string"
              },
              "username": {
                "type": "string"
              }
            },
            "required": [
              "authProvider",
              "avatarUpdatedAt",
              "firstName",
              "id",
              "lastName",
              "role",
              "username"
            ],
            "type": "object"
          }
        },
        "required": [
          "accessToken",
          "user",
          "returnTo"
        ],
        "type": "object"
      },
      "OidcController_statusResponse": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "providerName": {
            "type": "string"
          }
        },
        "required": [
          "enabled"
        ],
        "type": "object"
      },
      "OidcController_updateConfigResponse": {
        "additionalProperties": false,
        "properties": {
          "allowHttpIssuer": {
            "type": "boolean"
          },
          "allowUnmatchedViewer": {
            "type": "boolean"
          },
          "callbackUrl": {
            "type": "string"
          },
          "clientId": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "clientSecretConfigured": {
            "type": "boolean"
          },
          "configRevision": {
            "type": "number"
          },
          "enabled": {
            "type": "boolean"
          },
          "groupsClaim": {
            "type": "string"
          },
          "issuer": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "managerGroups": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "observedGroups": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "providerName": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "secretDecryptable": {
            "type": "boolean"
          },
          "systemAdministratorGroups": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "updatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "viewerGroups": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "allowHttpIssuer",
          "allowUnmatchedViewer",
          "managerGroups",
          "clientId",
          "clientSecretConfigured",
          "configRevision",
          "callbackUrl",
          "enabled",
          "groupsClaim",
          "issuer",
          "observedGroups",
          "providerName",
          "scopes",
          "secretDecryptable",
          "systemAdministratorGroups",
          "updatedAt",
          "viewerGroups"
        ],
        "type": "object"
      },
      "OidcExchangeDto": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "maxLength": 128,
            "minLength": 43,
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "ProviderAccountDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "authenticationMethod": {
                  "enum": [
                    "TOKEN",
                    "GITHUB_APP"
                  ],
                  "type": "string"
                },
                "baseUrl": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "displayName": {
                  "type": "string"
                },
                "enabled": {
                  "type": "boolean"
                },
                "githubInstallationState": {
                  "enum": [
                    "ACTIVE",
                    "SUSPENDED",
                    "REMOVED",
                    null
                  ],
                  "nullable": true,
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "lastSyncAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "providerType": {
                  "anyOf": [
                    {
                      "enum": [
                        "GITHUB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITLAB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FORGEJO"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITEA"
                      ],
                      "type": "string"
                    }
                  ]
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "ProviderAccountInclude": {
        "additionalProperties": false,
        "properties": {
          "repositories": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "ProviderAccountOrderBy": {
        "additionalProperties": false,
        "properties": {
          "authenticationMethod": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "baseUrl": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "displayName": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "enabled": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "githubInstallationState": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "lastSyncAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repositories": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "ProviderAccountsController_addRepositoryResponse": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "id": {
            "type": "string"
          },
          "issueRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "lastSyncAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "members": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "avatarUpdatedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "firstName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "lastName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "userId": {
                  "type": "string"
                },
                "username": {
                  "type": "string"
                }
              },
              "required": [
                "avatarUpdatedAt",
                "firstName",
                "lastName",
                "userId",
                "username"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "name": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "providerAccountId": {
            "type": "string"
          },
          "providerRepositoryId": {
            "type": "string"
          },
          "pullRequestRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "url": {
            "type": "string"
          },
          "workflowRunCount": {
            "type": "number"
          },
          "workflowRunRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          }
        },
        "required": [
          "id",
          "providerRepositoryId",
          "owner",
          "name",
          "url",
          "enabled",
          "lastSyncAt",
          "issueRetentionDays",
          "pullRequestRetentionDays",
          "workflowRunRetentionDays",
          "providerAccountId",
          "members"
        ],
        "type": "object"
      },
      "ProviderAccountsController_authenticationOptionsResponse": {
        "additionalProperties": false,
        "properties": {
          "oauthProviderTypes": {
            "items": {
              "enum": [
                "GITHUB",
                "GITLAB",
                "FORGEJO",
                "GITEA"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "oauthProviderTypes"
        ],
        "type": "object"
      },
      "ProviderAccountsController_authorizeResponse": {
        "additionalProperties": false,
        "properties": {
          "authorizationUrl": {
            "type": "string"
          }
        },
        "required": [
          "authorizationUrl"
        ],
        "type": "object"
      },
      "ProviderAccountsController_createResponse": {
        "additionalProperties": false,
        "properties": {
          "authenticationMethod": {
            "enum": [
              "TOKEN",
              "GITHUB_APP"
            ],
            "type": "string"
          },
          "baseUrl": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "displayName": {
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "githubInstallationState": {
            "enum": [
              "ACTIVE",
              "SUSPENDED",
              "REMOVED",
              null
            ],
            "nullable": true,
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "lastSyncAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITLAB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FORGEJO"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITEA"
                ],
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "id",
          "providerType",
          "displayName",
          "baseUrl",
          "enabled",
          "lastSyncAt"
        ],
        "type": "object"
      },
      "ProviderAccountsController_listRepositoriesResponse": {
        "items": {
          "additionalProperties": false,
          "properties": {
            "name": {
              "type": "string"
            },
            "owner": {
              "type": "string"
            },
            "providerRepositoryId": {
              "type": "string"
            },
            "tracked": {
              "type": "boolean"
            },
            "url": {
              "type": "string"
            }
          },
          "required": [
            "providerRepositoryId",
            "owner",
            "name",
            "url",
            "tracked"
          ],
          "type": "object"
        },
        "type": "array"
      },
      "ProviderAccountsController_updateResponse": {
        "additionalProperties": false,
        "properties": {
          "authenticationMethod": {
            "enum": [
              "TOKEN",
              "GITHUB_APP"
            ],
            "type": "string"
          },
          "baseUrl": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "displayName": {
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "githubInstallationState": {
            "enum": [
              "ACTIVE",
              "SUSPENDED",
              "REMOVED",
              null
            ],
            "nullable": true,
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "lastSyncAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITLAB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FORGEJO"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITEA"
                ],
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "id",
          "providerType",
          "displayName",
          "baseUrl",
          "enabled",
          "lastSyncAt"
        ],
        "type": "object"
      },
      "ProviderAccountSelect": {
        "additionalProperties": false,
        "properties": {
          "authenticationMethod": {
            "type": "boolean"
          },
          "baseUrl": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "boolean"
          },
          "displayName": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          },
          "githubInstallationState": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "lastSyncAt": {
            "type": "boolean"
          },
          "providerType": {
            "type": "boolean"
          },
          "repositories": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ProviderAccountWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderAccountWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/ProviderAccountWhere"
                },
                "type": "array"
              }
            ]
          },
          "authenticationMethod": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "baseUrl": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "displayName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "enabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "$ref": "#/components/schemas/BooleanFilter"
              }
            ]
          },
          "githubInstallationState": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "lastSyncAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderAccountWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/ProviderAccountWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/ProviderAccountWhere"
            },
            "type": "array"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB",
                  "GITLAB",
                  "FORGEJO",
                  "GITEA"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/ProviderTypeFilter"
              }
            ]
          },
          "repositories": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              "none": {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              "some": {
                "$ref": "#/components/schemas/RepositoryWhere"
              }
            },
            "type": "object"
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "ProviderActorInclude": {
        "additionalProperties": false,
        "properties": {
          "providerAccount": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderAccountInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderAccountOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderAccountOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderAccountSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderAccountWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "ProviderActorOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "displayName": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerAccount": {
            "$ref": "#/components/schemas/ProviderAccountOrderBy"
          },
          "providerAccountId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "username": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "ProviderActorSelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "displayName": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "providerAccount": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderAccountInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderAccountOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderAccountOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderAccountSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderAccountWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "providerAccountId": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          },
          "url": {
            "type": "boolean"
          },
          "username": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ProviderActorWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderActorWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/ProviderActorWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "displayName": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderActorWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/ProviderActorWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/ProviderActorWhere"
            },
            "type": "array"
          },
          "providerAccount": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderAccountWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderAccountWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderAccountWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "providerAccountId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "username": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "ProviderTypeFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "GITHUB",
              "GITLAB",
              "FORGEJO",
              "GITEA"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "GITHUB",
                "GITLAB",
                "FORGEJO",
                "GITEA"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB",
                  "GITLAB",
                  "FORGEJO",
                  "GITEA"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/ProviderTypeFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "GITHUB",
                "GITLAB",
                "FORGEJO",
                "GITEA"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "PullRequestAssigneeInclude": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderActorInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderActorOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderActorSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderActorWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "PullRequestAssigneeOrderBy": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "$ref": "#/components/schemas/ProviderActorOrderBy"
          }
        },
        "type": "object"
      },
      "PullRequestAssigneeSelect": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderActorInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderActorOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderActorSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderActorWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "PullRequestAssigneeWhere": {
        "additionalProperties": false,
        "properties": {
          "actor": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderActorWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PullRequestAssigneeWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/PullRequestAssigneeWhere"
                },
                "type": "array"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PullRequestAssigneeWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/PullRequestAssigneeWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/PullRequestAssigneeWhere"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "PullRequestDto": {
        "additionalProperties": false,
        "properties": {
          "assignees": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "avatarUrl": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "displayName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "url": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "username": {
                  "type": "string"
                }
              },
              "required": [
                "username",
                "displayName",
                "avatarUrl",
                "url"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "author": {
            "additionalProperties": false,
            "nullable": true,
            "properties": {
              "avatarUrl": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "displayName": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "url": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "username": {
                "type": "string"
              }
            },
            "required": [
              "username",
              "displayName",
              "avatarUrl",
              "url"
            ],
            "type": "object"
          },
          "body": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "closedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "id": {
            "type": "string"
          },
          "labels": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "color": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "description": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "color",
                "description"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "mergedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "number": {
            "type": "string"
          },
          "providerCreatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITLAB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FORGEJO"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITEA"
                ],
                "type": "string"
              }
            ]
          },
          "providerUpdatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "repositoryId": {
            "type": "string"
          },
          "repositoryName": {
            "type": "string"
          },
          "repositoryOwner": {
            "type": "string"
          },
          "sourceBranch": {
            "type": "string"
          },
          "state": {
            "anyOf": [
              {
                "enum": [
                  "OPEN"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CLOSED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "MERGED"
                ],
                "type": "string"
              }
            ]
          },
          "targetBranch": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "workflowApprovalRequired": {
            "type": "boolean"
          },
          "workflowStatus": {
            "anyOf": [
              {
                "enum": [
                  "PENDING"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "RUNNING"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FAILED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "SUCCESS"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CANCELLED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "UNKNOWN"
                ],
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "id",
          "number",
          "title",
          "state",
          "draft",
          "sourceBranch",
          "targetBranch",
          "url",
          "providerCreatedAt",
          "providerUpdatedAt",
          "closedAt",
          "mergedAt",
          "workflowStatus",
          "workflowApprovalRequired",
          "repositoryId",
          "repositoryName",
          "repositoryOwner",
          "providerType",
          "author",
          "assignees",
          "labels"
        ],
        "type": "object"
      },
      "PullRequestDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "assignees": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "avatarUrl": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "displayName": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "url": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "username": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "author": {
                  "additionalProperties": false,
                  "nullable": true,
                  "properties": {
                    "avatarUrl": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "displayName": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "url": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "username": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "body": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "closedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "draft": {
                  "type": "boolean"
                },
                "id": {
                  "type": "string"
                },
                "labels": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "color": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "description": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "name": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "mergedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "number": {
                  "type": "string"
                },
                "providerCreatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "providerType": {
                  "anyOf": [
                    {
                      "enum": [
                        "GITHUB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITLAB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FORGEJO"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITEA"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "providerUpdatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "repositoryId": {
                  "type": "string"
                },
                "repositoryName": {
                  "type": "string"
                },
                "repositoryOwner": {
                  "type": "string"
                },
                "sourceBranch": {
                  "type": "string"
                },
                "state": {
                  "anyOf": [
                    {
                      "enum": [
                        "OPEN"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "MERGED"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "targetBranch": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "workflowApprovalRequired": {
                  "type": "boolean"
                },
                "workflowStatus": {
                  "anyOf": [
                    {
                      "enum": [
                        "PENDING"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "RUNNING"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SUCCESS"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CANCELLED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "UNKNOWN"
                      ],
                      "type": "string"
                    }
                  ]
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "PullRequestInclude": {
        "additionalProperties": false,
        "properties": {
          "assignees": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/PullRequestAssigneeInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PullRequestAssigneeOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/PullRequestAssigneeOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/PullRequestAssigneeSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/PullRequestAssigneeWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "author": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderActorInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderActorOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderActorSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderActorWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "labels": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/PullRequestLabelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PullRequestLabelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/PullRequestLabelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/PullRequestLabelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/PullRequestLabelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "PullRequestLabelInclude": {
        "additionalProperties": false,
        "properties": {
          "label": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/WorkItemLabelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/WorkItemLabelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/WorkItemLabelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/WorkItemLabelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/WorkItemLabelWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "PullRequestLabelOrderBy": {
        "additionalProperties": false,
        "properties": {
          "label": {
            "$ref": "#/components/schemas/WorkItemLabelOrderBy"
          }
        },
        "type": "object"
      },
      "PullRequestLabelSelect": {
        "additionalProperties": false,
        "properties": {
          "label": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/WorkItemLabelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/WorkItemLabelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/WorkItemLabelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/WorkItemLabelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/WorkItemLabelWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "PullRequestLabelWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PullRequestLabelWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/PullRequestLabelWhere"
                },
                "type": "array"
              }
            ]
          },
          "label": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkItemLabelWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/WorkItemLabelWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/WorkItemLabelWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PullRequestLabelWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/PullRequestLabelWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/PullRequestLabelWhere"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "PullRequestOrderBy": {
        "additionalProperties": false,
        "properties": {
          "assignees": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "author": {
            "$ref": "#/components/schemas/ProviderActorOrderBy"
          },
          "body": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "closedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "draft": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "labels": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "mergedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "number": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerCreatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerUpdatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "sourceBranch": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "state": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "targetBranch": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "workflowApprovalRequired": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "workflowStatus": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "PullRequestSelect": {
        "additionalProperties": false,
        "properties": {
          "assignees": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/PullRequestAssigneeInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PullRequestAssigneeOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/PullRequestAssigneeOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/PullRequestAssigneeSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/PullRequestAssigneeWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "author": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderActorInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderActorOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderActorSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderActorWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "body": {
            "type": "boolean"
          },
          "closedAt": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "boolean"
          },
          "draft": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "labels": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/PullRequestLabelInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PullRequestLabelOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/PullRequestLabelOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/PullRequestLabelSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/PullRequestLabelWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "mergedAt": {
            "type": "boolean"
          },
          "number": {
            "type": "boolean"
          },
          "providerCreatedAt": {
            "type": "boolean"
          },
          "providerUpdatedAt": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "sourceBranch": {
            "type": "boolean"
          },
          "state": {
            "type": "boolean"
          },
          "targetBranch": {
            "type": "boolean"
          },
          "title": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          },
          "url": {
            "type": "boolean"
          },
          "workflowApprovalRequired": {
            "type": "boolean"
          },
          "workflowStatus": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "PullRequestStateFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "OPEN",
              "CLOSED",
              "MERGED"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "OPEN",
                "CLOSED",
                "MERGED"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "OPEN",
                  "CLOSED",
                  "MERGED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/PullRequestStateFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "OPEN",
                "CLOSED",
                "MERGED"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "PullRequestSummaryDto": {
        "additionalProperties": false,
        "properties": {
          "drafts": {
            "type": "number"
          },
          "failedWorkflows": {
            "type": "number"
          },
          "open": {
            "type": "number"
          },
          "workflowApprovalRequired": {
            "type": "number"
          }
        },
        "required": [
          "open",
          "drafts",
          "failedWorkflows",
          "workflowApprovalRequired"
        ],
        "type": "object"
      },
      "PullRequestWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PullRequestWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/PullRequestWhere"
                },
                "type": "array"
              }
            ]
          },
          "assignees": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/PullRequestAssigneeWhere"
              },
              "none": {
                "$ref": "#/components/schemas/PullRequestAssigneeWhere"
              },
              "some": {
                "$ref": "#/components/schemas/PullRequestAssigneeWhere"
              }
            },
            "type": "object"
          },
          "author": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderActorWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderActorWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "body": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "closedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "draft": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "$ref": "#/components/schemas/BooleanFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "labels": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/PullRequestLabelWhere"
              },
              "none": {
                "$ref": "#/components/schemas/PullRequestLabelWhere"
              },
              "some": {
                "$ref": "#/components/schemas/PullRequestLabelWhere"
              }
            },
            "type": "object"
          },
          "mergedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PullRequestWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/PullRequestWhere"
                },
                "type": "array"
              }
            ]
          },
          "number": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/PullRequestWhere"
            },
            "type": "array"
          },
          "providerCreatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "providerUpdatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "sourceBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "state": {
            "anyOf": [
              {
                "enum": [
                  "OPEN",
                  "CLOSED",
                  "MERGED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/PullRequestStateFilter"
              }
            ]
          },
          "targetBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "workflowApprovalRequired": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "$ref": "#/components/schemas/BooleanFilter"
              }
            ]
          },
          "workflowStatus": {
            "anyOf": [
              {
                "enum": [
                  "PENDING",
                  "RUNNING",
                  "SUCCESS",
                  "FAILED",
                  "CANCELLED",
                  "UNKNOWN"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/PullRequestWorkflowStatusFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "PullRequestWorkflowStatusFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "PENDING",
              "RUNNING",
              "SUCCESS",
              "FAILED",
              "CANCELLED",
              "UNKNOWN"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "PENDING",
                "RUNNING",
                "SUCCESS",
                "FAILED",
                "CANCELLED",
                "UNKNOWN"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "PENDING",
                  "RUNNING",
                  "SUCCESS",
                  "FAILED",
                  "CANCELLED",
                  "UNKNOWN"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/PullRequestWorkflowStatusFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "PENDING",
                "RUNNING",
                "SUCCESS",
                "FAILED",
                "CANCELLED",
                "UNKNOWN"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "RegisterBrowserPushSubscriptionDto": {
        "additionalProperties": false,
        "properties": {
          "endpoint": {
            "maxLength": 4096,
            "type": "string"
          },
          "keys": {
            "additionalProperties": false,
            "properties": {
              "auth": {},
              "p256dh": {}
            },
            "type": "object"
          }
        },
        "required": [
          "endpoint",
          "keys"
        ],
        "type": "object"
      },
      "RemoteAvatarDto": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "maxLength": 2048,
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "RemoveBrowserPushSubscriptionDto": {
        "additionalProperties": false,
        "properties": {
          "endpoint": {
            "maxLength": 4096,
            "type": "string"
          }
        },
        "required": [
          "endpoint"
        ],
        "type": "object"
      },
      "RepositoriesController_createWorkflowFilterResponse": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          },
          "mode": {
            "anyOf": [
              {
                "enum": [
                  "ALLOW"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "DENY"
                ],
                "type": "string"
              }
            ]
          },
          "pattern": {
            "type": "string"
          },
          "repositoryId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "pattern",
          "mode",
          "repositoryId"
        ],
        "type": "object"
      },
      "RepositoriesController_listMembershipsResponse": {
        "items": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "type": "string"
            },
            "repositoryId": {
              "type": "string"
            },
            "role": {
              "anyOf": [
                {
                  "enum": [
                    "VIEWER"
                  ],
                  "type": "string"
                },
                {
                  "enum": [
                    "MANAGER"
                  ],
                  "type": "string"
                }
              ]
            },
            "user": {
              "additionalProperties": false,
              "properties": {
                "avatarUpdatedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "firstName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "id": {
                  "type": "string"
                },
                "lastName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "role": {
                  "anyOf": [
                    {
                      "enum": [
                        "SYSTEM_ADMIN"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "VIEWER"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "MANAGER"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "username": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "username",
                "firstName",
                "lastName",
                "role",
                "avatarUpdatedAt"
              ],
              "type": "object"
            },
            "userId": {
              "type": "string"
            }
          },
          "required": [
            "id",
            "role",
            "repositoryId",
            "userId",
            "user"
          ],
          "type": "object"
        },
        "type": "array"
      },
      "RepositoriesController_listWorkflowFiltersResponse": {
        "items": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "type": "string"
            },
            "mode": {
              "anyOf": [
                {
                  "enum": [
                    "ALLOW"
                  ],
                  "type": "string"
                },
                {
                  "enum": [
                    "DENY"
                  ],
                  "type": "string"
                }
              ]
            },
            "pattern": {
              "type": "string"
            },
            "repositoryId": {
              "type": "string"
            }
          },
          "required": [
            "id",
            "pattern",
            "mode",
            "repositoryId"
          ],
          "type": "object"
        },
        "type": "array"
      },
      "RepositoriesController_updateResponse": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "id": {
            "type": "string"
          },
          "issueRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "lastSyncAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "members": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "avatarUpdatedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "firstName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "lastName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "userId": {
                  "type": "string"
                },
                "username": {
                  "type": "string"
                }
              },
              "required": [
                "avatarUpdatedAt",
                "firstName",
                "lastName",
                "userId",
                "username"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "name": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "providerAccountId": {
            "type": "string"
          },
          "providerRepositoryId": {
            "type": "string"
          },
          "pullRequestRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "url": {
            "type": "string"
          },
          "workflowRunCount": {
            "type": "number"
          },
          "workflowRunRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          }
        },
        "required": [
          "id",
          "providerRepositoryId",
          "owner",
          "name",
          "url",
          "enabled",
          "lastSyncAt",
          "issueRetentionDays",
          "pullRequestRetentionDays",
          "workflowRunRetentionDays",
          "providerAccountId",
          "members"
        ],
        "type": "object"
      },
      "RepositoriesController_upsertMembershipResponse": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          },
          "repositoryId": {
            "type": "string"
          },
          "role": {
            "anyOf": [
              {
                "enum": [
                  "VIEWER"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "MANAGER"
                ],
                "type": "string"
              }
            ]
          },
          "user": {
            "additionalProperties": false,
            "properties": {
              "avatarUpdatedAt": {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              "firstName": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "id": {
                "type": "string"
              },
              "lastName": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "role": {
                "anyOf": [
                  {
                    "enum": [
                      "SYSTEM_ADMIN"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "VIEWER"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "MANAGER"
                    ],
                    "type": "string"
                  }
                ]
              },
              "username": {
                "type": "string"
              }
            },
            "required": [
              "id",
              "username",
              "firstName",
              "lastName",
              "role",
              "avatarUpdatedAt"
            ],
            "type": "object"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "role",
          "repositoryId",
          "userId",
          "user"
        ],
        "type": "object"
      },
      "RepositoryDetailDto": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "id": {
            "type": "string"
          },
          "issueRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "lastSyncAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "members": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "avatarUpdatedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "firstName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "lastName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "userId": {
                  "type": "string"
                },
                "username": {
                  "type": "string"
                }
              },
              "required": [
                "avatarUpdatedAt",
                "firstName",
                "lastName",
                "userId",
                "username"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "name": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "providerAccountId": {
            "type": "string"
          },
          "providerRepositoryId": {
            "type": "string"
          },
          "pullRequestRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "syncIntervalSeconds": {
            "type": "number"
          },
          "syncState": {
            "additionalProperties": false,
            "properties": {
              "attempt": {
                "type": "number"
              },
              "lastError": {
                "type": [
                  "null",
                  "string"
                ]
              },
              "progressCurrent": {
                "type": [
                  "null",
                  "number"
                ]
              },
              "progressPhase": {
                "anyOf": [
                  {
                    "enum": [
                      "LOADING_REPOSITORY"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "SYNCING_ISSUES"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "SYNCING_PULL_REQUESTS"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "SYNCING_ALERTS"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "FETCHING_WORKFLOWS"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "PROCESSING_WORKFLOWS"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "REFRESHING_CHANGE_REQUESTS"
                    ],
                    "type": "string"
                  }
                ],
                "nullable": true
              },
              "progressTotal": {
                "type": [
                  "null",
                  "number"
                ]
              },
              "requestedAt": {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              "scopes": {
                "items": {
                  "anyOf": [
                    {
                      "enum": [
                        "WORKFLOWS"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUES"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUESTS"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ALERTS"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "type": "array"
              },
              "startedAt": {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              "status": {
                "anyOf": [
                  {
                    "enum": [
                      "PENDING"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "RUNNING"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "FAILED"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "WARNING"
                    ],
                    "type": "string"
                  },
                  {
                    "enum": [
                      "IDLE"
                    ],
                    "type": "string"
                  }
                ]
              },
              "warningKinds": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "attempt",
              "lastError",
              "progressCurrent",
              "progressPhase",
              "progressTotal",
              "requestedAt",
              "scopes",
              "warningKinds",
              "startedAt",
              "status"
            ],
            "type": "object"
          },
          "url": {
            "type": "string"
          },
          "workflowRunCount": {
            "type": "number"
          },
          "workflowRunRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          }
        },
        "required": [
          "id",
          "providerRepositoryId",
          "owner",
          "name",
          "url",
          "enabled",
          "lastSyncAt",
          "issueRetentionDays",
          "pullRequestRetentionDays",
          "workflowRunRetentionDays",
          "providerAccountId",
          "members",
          "syncIntervalSeconds",
          "syncState"
        ],
        "type": "object"
      },
      "RepositoryDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "enabled": {
                  "type": "boolean"
                },
                "id": {
                  "type": "string"
                },
                "issueRetentionDays": {
                  "type": [
                    "null",
                    "number"
                  ]
                },
                "lastSyncAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "members": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "avatarUpdatedAt": {
                        "format": "date-time",
                        "nullable": true,
                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                        "type": "string"
                      },
                      "firstName": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "lastName": {
                        "type": [
                          "null",
                          "string"
                        ]
                      },
                      "userId": {
                        "type": "string"
                      },
                      "username": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "name": {
                  "type": "string"
                },
                "owner": {
                  "type": "string"
                },
                "providerAccountId": {
                  "type": "string"
                },
                "providerRepositoryId": {
                  "type": "string"
                },
                "pullRequestRetentionDays": {
                  "type": [
                    "null",
                    "number"
                  ]
                },
                "url": {
                  "type": "string"
                },
                "workflowRunCount": {
                  "type": "number"
                },
                "workflowRunRetentionDays": {
                  "type": [
                    "null",
                    "number"
                  ]
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "RepositoryGroupsController_listResponse": {
        "items": {
          "additionalProperties": false,
          "properties": {
            "group": {
              "additionalProperties": false,
              "properties": {
                "createdAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "updatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                }
              },
              "required": [
                "id",
                "name",
                "createdAt",
                "updatedAt"
              ],
              "type": "object"
            },
            "groupId": {
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "type": "string"
            },
            "id": {
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "type": "string"
            },
            "repositoryId": {
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "type": "string"
            },
            "role": {
              "enum": [
                "VIEWER",
                "MANAGER"
              ],
              "type": "string"
            }
          },
          "required": [
            "id",
            "repositoryId",
            "groupId",
            "role",
            "group"
          ],
          "type": "object"
        },
        "type": "array"
      },
      "RepositoryGroupsController_setResponse": {
        "additionalProperties": false,
        "properties": {
          "group": {
            "additionalProperties": false,
            "properties": {
              "createdAt": {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              "id": {
                "format": "uuid",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "updatedAt": {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              }
            },
            "required": [
              "id",
              "name",
              "createdAt",
              "updatedAt"
            ],
            "type": "object"
          },
          "groupId": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
            "type": "string"
          },
          "repositoryId": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
            "type": "string"
          },
          "role": {
            "enum": [
              "VIEWER",
              "MANAGER"
            ],
            "type": "string"
          }
        },
        "required": [
          "id",
          "repositoryId",
          "groupId",
          "role",
          "group"
        ],
        "type": "object"
      },
      "RepositoryHealthDto": {
        "additionalProperties": false,
        "properties": {
          "completedCount": {
            "type": "number"
          },
          "failedCount": {
            "type": "number"
          },
          "medianDurationMs": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "repository": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "owner": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "required": [
              "id",
              "owner",
              "name",
              "url"
            ],
            "type": "object"
          },
          "successRate": {
            "type": "number"
          }
        },
        "required": [
          "repository",
          "completedCount",
          "failedCount",
          "successRate",
          "medianDurationMs"
        ],
        "type": "object"
      },
      "RepositoryInclude": {
        "additionalProperties": false,
        "properties": {
          "memberships": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryMembershipInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryMembershipOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryMembershipOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositoryMembershipSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryMembershipWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "providerAccount": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderAccountInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderAccountOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderAccountOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderAccountSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderAccountWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "securityAlertSyncStates": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/SecurityAlertSyncStateInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SecurityAlertSyncStateOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/SecurityAlertSyncStateOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/SecurityAlertSyncStateSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "syncRequest": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositorySyncRequestInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositorySyncRequestOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositorySyncRequestOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySyncRequestSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositorySyncRequestWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "RepositoryMembershipInclude": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "user": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/UserInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/UserOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/UserOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/UserSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/UserWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "RepositoryMembershipOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "user": {
            "$ref": "#/components/schemas/UserOrderBy"
          },
          "userId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "RepositoryMembershipSelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "role": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          },
          "user": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/UserInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/UserOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/UserOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/UserSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/UserWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "userId": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "RepositoryMembershipWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryMembershipWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/RepositoryMembershipWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryMembershipWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/RepositoryMembershipWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/RepositoryMembershipWhere"
            },
            "type": "array"
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "enum": [
                  "VIEWER",
                  "MANAGER"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/RepositoryRoleFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "user": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/UserWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/UserWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/UserWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "userId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "RepositoryOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "enabled": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "issueRetentionDays": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "lastSyncAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "memberships": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "name": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "owner": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerAccount": {
            "$ref": "#/components/schemas/ProviderAccountOrderBy"
          },
          "providerAccountId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerRepositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "pullRequestRetentionDays": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "securityAlertSyncStates": {
            "additionalProperties": false,
            "properties": {
              "_count": {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              }
            },
            "required": [
              "_count"
            ],
            "type": "object"
          },
          "syncRequest": {
            "$ref": "#/components/schemas/RepositorySyncRequestOrderBy"
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "workflowRunRetentionDays": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "RepositoryRefreshController_refreshResponse": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "id": {
            "type": "string"
          },
          "issueRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "lastSyncAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "members": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "avatarUpdatedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "firstName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "lastName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "userId": {
                  "type": "string"
                },
                "username": {
                  "type": "string"
                }
              },
              "required": [
                "avatarUpdatedAt",
                "firstName",
                "lastName",
                "userId",
                "username"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "name": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "providerAccountId": {
            "type": "string"
          },
          "providerRepositoryId": {
            "type": "string"
          },
          "pullRequestRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "url": {
            "type": "string"
          },
          "workflowRunCount": {
            "type": "number"
          },
          "workflowRunRetentionDays": {
            "items": {
              "type": "null"
            },
            "type": "array"
          }
        },
        "required": [
          "id",
          "providerRepositoryId",
          "owner",
          "name",
          "url",
          "enabled",
          "lastSyncAt",
          "issueRetentionDays",
          "pullRequestRetentionDays",
          "workflowRunRetentionDays",
          "providerAccountId",
          "members"
        ],
        "type": "object"
      },
      "RepositoryRoleFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "VIEWER",
              "MANAGER"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "VIEWER",
                "MANAGER"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "VIEWER",
                  "MANAGER"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/RepositoryRoleFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "VIEWER",
                "MANAGER"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "RepositorySelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "issueRetentionDays": {
            "type": "boolean"
          },
          "lastSyncAt": {
            "type": "boolean"
          },
          "memberships": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryMembershipInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryMembershipOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryMembershipOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositoryMembershipSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryMembershipWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "name": {
            "type": "boolean"
          },
          "owner": {
            "type": "boolean"
          },
          "providerAccount": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/ProviderAccountInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ProviderAccountOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/ProviderAccountOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/ProviderAccountSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/ProviderAccountWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "providerAccountId": {
            "type": "boolean"
          },
          "providerRepositoryId": {
            "type": "boolean"
          },
          "pullRequestRetentionDays": {
            "type": "boolean"
          },
          "securityAlertSyncStates": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/SecurityAlertSyncStateInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SecurityAlertSyncStateOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/SecurityAlertSyncStateOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/SecurityAlertSyncStateSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "syncRequest": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositorySyncRequestInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositorySyncRequestOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositorySyncRequestOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySyncRequestSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositorySyncRequestWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "type": "boolean"
          },
          "url": {
            "type": "boolean"
          },
          "workflowRunRetentionDays": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "RepositorySyncJobDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "attempt": {
                  "type": "number"
                },
                "id": {
                  "type": "string"
                },
                "lastError": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "progressCurrent": {
                  "type": [
                    "null",
                    "number"
                  ]
                },
                "progressPhase": {
                  "anyOf": [
                    {
                      "enum": [
                        "LOADING_REPOSITORY"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SYNCING_ISSUES"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SYNCING_PULL_REQUESTS"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SYNCING_ALERTS"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FETCHING_WORKFLOWS"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PROCESSING_WORKFLOWS"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "REFRESHING_CHANGE_REQUESTS"
                      ],
                      "type": "string"
                    }
                  ],
                  "nullable": true
                },
                "progressTotal": {
                  "type": [
                    "null",
                    "number"
                  ]
                },
                "providerName": {
                  "type": "string"
                },
                "providerType": {
                  "anyOf": [
                    {
                      "enum": [
                        "GITHUB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITLAB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FORGEJO"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITEA"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "repositoryName": {
                  "type": "string"
                },
                "repositoryOwner": {
                  "type": "string"
                },
                "requestedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "runAfter": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "scopes": {
                  "items": {
                    "anyOf": [
                      {
                        "enum": [
                          "WORKFLOWS"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "ISSUES"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "PULL_REQUESTS"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "ALERTS"
                        ],
                        "type": "string"
                      }
                    ]
                  },
                  "type": "array"
                },
                "startedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "status": {
                  "anyOf": [
                    {
                      "enum": [
                        "PENDING"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "RUNNING"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WARNING"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "IDLE"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "warningKinds": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "RepositorySyncJobStartDto": {
        "additionalProperties": false,
        "properties": {
          "queuedCount": {
            "type": "number"
          }
        },
        "required": [
          "queuedCount"
        ],
        "type": "object"
      },
      "RepositorySyncJobSummaryDto": {
        "additionalProperties": false,
        "properties": {
          "failed": {
            "type": "number"
          },
          "idle": {
            "type": "number"
          },
          "pending": {
            "type": "number"
          },
          "running": {
            "type": "number"
          },
          "total": {
            "type": "number"
          },
          "warning": {
            "type": "number"
          }
        },
        "required": [
          "total",
          "idle",
          "pending",
          "running",
          "failed",
          "warning"
        ],
        "type": "object"
      },
      "RepositorySyncRequestInclude": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "RepositorySyncRequestOrderBy": {
        "additionalProperties": false,
        "properties": {
          "attempt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "requestedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "runAfter": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "startedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "RepositorySyncRequestSelect": {
        "additionalProperties": false,
        "properties": {
          "attempt": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "requestedAt": {
            "type": "boolean"
          },
          "runAfter": {
            "type": "boolean"
          },
          "startedAt": {
            "type": "boolean"
          },
          "status": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "RepositorySyncRequestStatusFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "PENDING",
              "RUNNING",
              "FAILED",
              "WARNING"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "PENDING",
                "RUNNING",
                "FAILED",
                "WARNING"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "PENDING",
                  "RUNNING",
                  "FAILED",
                  "WARNING"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/RepositorySyncRequestStatusFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "PENDING",
                "RUNNING",
                "FAILED",
                "WARNING"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "RepositorySyncRequestWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositorySyncRequestWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/RepositorySyncRequestWhere"
                },
                "type": "array"
              }
            ]
          },
          "attempt": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "type": "integer"
              },
              {
                "$ref": "#/components/schemas/IntFilter"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositorySyncRequestWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/RepositorySyncRequestWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/RepositorySyncRequestWhere"
            },
            "type": "array"
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "requestedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "runAfter": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "startedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "PENDING",
                  "RUNNING",
                  "FAILED",
                  "WARNING"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/RepositorySyncRequestStatusFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "RepositoryWebhookConfigurationDto": {
        "additionalProperties": false,
        "properties": {
          "callbackUrl": {
            "type": "string"
          },
          "configured": {
            "type": "boolean"
          },
          "lastDeliveryAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITLAB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FORGEJO"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITEA"
                ],
                "type": "string"
              }
            ]
          },
          "repositoryId": {
            "type": "string"
          }
        },
        "required": [
          "repositoryId",
          "providerType",
          "callbackUrl",
          "configured",
          "lastDeliveryAt"
        ],
        "type": "object"
      },
      "RepositoryWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/RepositoryWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "enabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "$ref": "#/components/schemas/BooleanFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "issueRetentionDays": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "nullable": true,
                "type": "integer"
              },
              {
                "$ref": "#/components/schemas/IntNullableFilter"
              }
            ]
          },
          "lastSyncAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "memberships": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/RepositoryMembershipWhere"
              },
              "none": {
                "$ref": "#/components/schemas/RepositoryMembershipWhere"
              },
              "some": {
                "$ref": "#/components/schemas/RepositoryMembershipWhere"
              }
            },
            "type": "object"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/RepositoryWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/RepositoryWhere"
            },
            "type": "array"
          },
          "owner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "providerAccount": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ProviderAccountWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderAccountWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/ProviderAccountWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "providerAccountId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "providerRepositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "pullRequestRetentionDays": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "nullable": true,
                "type": "integer"
              },
              {
                "$ref": "#/components/schemas/IntNullableFilter"
              }
            ]
          },
          "securityAlertSyncStates": {
            "additionalProperties": false,
            "properties": {
              "every": {
                "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
              },
              "none": {
                "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
              },
              "some": {
                "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
              }
            },
            "type": "object"
          },
          "syncRequest": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositorySyncRequestWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositorySyncRequestWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositorySyncRequestWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "workflowRunRetentionDays": {
            "anyOf": [
              {
                "maximum": 9007199254740991,
                "minimum": -9007199254740991,
                "nullable": true,
                "type": "integer"
              },
              {
                "$ref": "#/components/schemas/IntNullableFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "ResetUserPasswordDto": {
        "additionalProperties": false,
        "properties": {
          "newPassword": {
            "maxLength": 256,
            "minLength": 12,
            "type": "string"
          }
        },
        "required": [
          "newPassword"
        ],
        "type": "object"
      },
      "SaveGitHubAppDto": {
        "additionalProperties": false,
        "properties": {
          "appId": {
            "pattern": "^[1-9]\\d{0,19}$",
            "type": "string"
          },
          "privateKey": {
            "maxLength": 32768,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 255,
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9-]+$",
            "type": "string"
          },
          "webhookSecret": {
            "maxLength": 4096,
            "minLength": 16,
            "type": "string"
          }
        },
        "required": [
          "appId",
          "slug"
        ],
        "type": "object"
      },
      "SaveRepositoryGroupDto": {
        "additionalProperties": false,
        "properties": {
          "role": {
            "enum": [
              "VIEWER",
              "MANAGER"
            ],
            "type": "string"
          }
        },
        "required": [
          "role"
        ],
        "type": "object"
      },
      "SaveUserGroupDto": {
        "additionalProperties": false,
        "properties": {
          "name": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "SecurityAlertDto": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "ecosystem": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "fixedVersion": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "identifiers": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "DEPENDENCY"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CODE"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "SECRET"
                ],
                "type": "string"
              }
            ]
          },
          "location": {
            "additionalProperties": {
              "type": [
                "string",
                "number"
              ]
            },
            "nullable": true,
            "propertyNames": {
              "type": "string"
            },
            "type": "object"
          },
          "manifest": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "packageName": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "providerCreatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITLAB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FORGEJO"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITEA"
                ],
                "type": "string"
              }
            ]
          },
          "providerUpdatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "providerUrl": {
            "type": "string"
          },
          "repositoryId": {
            "type": "string"
          },
          "repositoryName": {
            "type": "string"
          },
          "repositoryOwner": {
            "type": "string"
          },
          "resolution": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "resolvedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "ruleId": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "scanner": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "secretProvider": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "secretType": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "severity": {
            "anyOf": [
              {
                "enum": [
                  "UNKNOWN"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "CRITICAL"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "HIGH"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "MEDIUM"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "LOW"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "INFO"
                ],
                "type": "string"
              }
            ]
          },
          "state": {
            "anyOf": [
              {
                "enum": [
                  "OPEN"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "RESOLVED"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "DISMISSED"
                ],
                "type": "string"
              }
            ]
          },
          "title": {
            "type": "string"
          },
          "tool": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "vulnerableRange": {
            "items": {
              "type": "null"
            },
            "type": "array"
          }
        },
        "required": [
          "id",
          "kind",
          "state",
          "severity",
          "title",
          "identifiers",
          "scanner",
          "providerCreatedAt",
          "providerUpdatedAt",
          "resolvedAt",
          "resolution",
          "providerUrl",
          "packageName",
          "ecosystem",
          "manifest",
          "vulnerableRange",
          "fixedVersion",
          "ruleId",
          "tool",
          "secretType",
          "secretProvider",
          "location",
          "repositoryId",
          "repositoryOwner",
          "repositoryName",
          "providerType"
        ],
        "type": "object"
      },
      "SecurityAlertDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "description": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "ecosystem": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "fixedVersion": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "id": {
                  "type": "string"
                },
                "identifiers": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "kind": {
                  "anyOf": [
                    {
                      "enum": [
                        "DEPENDENCY"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "location": {
                  "additionalProperties": {
                    "type": [
                      "string",
                      "number"
                    ]
                  },
                  "nullable": true,
                  "propertyNames": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "manifest": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "packageName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "providerCreatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "providerType": {
                  "anyOf": [
                    {
                      "enum": [
                        "GITHUB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITLAB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FORGEJO"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITEA"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "providerUpdatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "providerUrl": {
                  "type": "string"
                },
                "repositoryId": {
                  "type": "string"
                },
                "repositoryName": {
                  "type": "string"
                },
                "repositoryOwner": {
                  "type": "string"
                },
                "resolution": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "resolvedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "ruleId": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "scanner": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "secretProvider": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "secretType": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "severity": {
                  "anyOf": [
                    {
                      "enum": [
                        "UNKNOWN"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CRITICAL"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "HIGH"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "MEDIUM"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "LOW"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "INFO"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "state": {
                  "anyOf": [
                    {
                      "enum": [
                        "OPEN"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DISMISSED"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "title": {
                  "type": "string"
                },
                "tool": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "vulnerableRange": {
                  "type": [
                    "null",
                    "string"
                  ]
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "SecurityAlertFilterOptionsDto": {
        "additionalProperties": false,
        "properties": {
          "availability": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "availability": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                },
                "lastSuccessfulSyncAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "reason": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "repositoryId": {
                  "type": "string"
                }
              },
              "required": [
                "availability",
                "kind",
                "lastSuccessfulSyncAt",
                "reason",
                "repositoryId"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "ecosystems": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "manifests": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "packages": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "paths": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "repositories": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "owner": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "name",
                "owner"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "rules": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "scanners": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "secretProviders": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "secretTypes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "repositories",
          "ecosystems",
          "packages",
          "manifests",
          "scanners",
          "rules",
          "paths",
          "secretTypes",
          "secretProviders",
          "availability"
        ],
        "type": "object"
      },
      "SecurityAlertInclude": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "SecurityAlertKindFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "DEPENDENCY",
              "CODE",
              "SECRET"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "DEPENDENCY",
                "CODE",
                "SECRET"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "DEPENDENCY",
                  "CODE",
                  "SECRET"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/SecurityAlertKindFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "DEPENDENCY",
                "CODE",
                "SECRET"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SecurityAlertOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "ecosystem": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "manifest": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "packageName": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerCreatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerUpdatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "resolution": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "resolvedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "ruleId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "scanner": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "secretProvider": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "secretType": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "severity": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "state": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "tool": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "SecurityAlertSelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "ecosystem": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "kind": {
            "type": "boolean"
          },
          "manifest": {
            "type": "boolean"
          },
          "packageName": {
            "type": "boolean"
          },
          "providerCreatedAt": {
            "type": "boolean"
          },
          "providerUpdatedAt": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "resolution": {
            "type": "boolean"
          },
          "resolvedAt": {
            "type": "boolean"
          },
          "ruleId": {
            "type": "boolean"
          },
          "scanner": {
            "type": "boolean"
          },
          "secretProvider": {
            "type": "boolean"
          },
          "secretType": {
            "type": "boolean"
          },
          "severity": {
            "type": "boolean"
          },
          "state": {
            "type": "boolean"
          },
          "title": {
            "type": "boolean"
          },
          "tool": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "SecurityAlertSeverityFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "CRITICAL",
              "HIGH",
              "MEDIUM",
              "LOW",
              "INFO",
              "UNKNOWN"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "CRITICAL",
                "HIGH",
                "MEDIUM",
                "LOW",
                "INFO",
                "UNKNOWN"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "CRITICAL",
                  "HIGH",
                  "MEDIUM",
                  "LOW",
                  "INFO",
                  "UNKNOWN"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/SecurityAlertSeverityFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "CRITICAL",
                "HIGH",
                "MEDIUM",
                "LOW",
                "INFO",
                "UNKNOWN"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SecurityAlertStateFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "OPEN",
              "RESOLVED",
              "DISMISSED"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "OPEN",
                "RESOLVED",
                "DISMISSED"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "OPEN",
                  "RESOLVED",
                  "DISMISSED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/SecurityAlertStateFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "OPEN",
                "RESOLVED",
                "DISMISSED"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SecurityAlertSummaryDto": {
        "additionalProperties": false,
        "properties": {
          "open": {
            "additionalProperties": false,
            "properties": {
              "CODE": {
                "type": "number"
              },
              "DEPENDENCY": {
                "type": "number"
              },
              "SECRET": {
                "type": "number"
              }
            },
            "required": [
              "DEPENDENCY",
              "CODE",
              "SECRET"
            ],
            "type": "object"
          },
          "severity": {
            "additionalProperties": false,
            "properties": {
              "CRITICAL": {
                "type": "number"
              },
              "HIGH": {
                "type": "number"
              },
              "INFO": {
                "type": "number"
              },
              "LOW": {
                "type": "number"
              },
              "MEDIUM": {
                "type": "number"
              },
              "UNKNOWN": {
                "type": "number"
              }
            },
            "required": [
              "UNKNOWN",
              "CRITICAL",
              "HIGH",
              "MEDIUM",
              "LOW",
              "INFO"
            ],
            "type": "object"
          },
          "unavailableRepositories": {
            "type": "number"
          }
        },
        "required": [
          "open",
          "severity",
          "unavailableRepositories"
        ],
        "type": "object"
      },
      "SecurityAlertSyncStateInclude": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "SecurityAlertSyncStateOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "SecurityAlertSyncStateSelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "kind": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "SecurityAlertSyncStateWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "DEPENDENCY",
                  "CODE",
                  "SECRET"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/SecurityAlertKindFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/SecurityAlertSyncStateWhere"
            },
            "type": "array"
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "SecurityAlertWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/SecurityAlertWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/SecurityAlertWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "ecosystem": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "DEPENDENCY",
                  "CODE",
                  "SECRET"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/SecurityAlertKindFilter"
              }
            ]
          },
          "location": {
            "additionalProperties": false,
            "properties": {
              "equals": {
                "type": "string"
              },
              "path": {
                "items": false,
                "maxItems": 1,
                "minItems": 1,
                "prefixItems": [
                  {
                    "const": "path",
                    "type": "string"
                  }
                ],
                "type": "array"
              }
            },
            "required": [
              "path",
              "equals"
            ],
            "type": "object"
          },
          "manifest": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/SecurityAlertWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/SecurityAlertWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/SecurityAlertWhere"
            },
            "type": "array"
          },
          "packageName": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "providerCreatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "providerUpdatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "resolution": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "resolvedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "ruleId": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "scanner": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "secretProvider": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "secretType": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "severity": {
            "anyOf": [
              {
                "enum": [
                  "CRITICAL",
                  "HIGH",
                  "MEDIUM",
                  "LOW",
                  "INFO",
                  "UNKNOWN"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/SecurityAlertSeverityFilter"
              }
            ]
          },
          "state": {
            "anyOf": [
              {
                "enum": [
                  "OPEN",
                  "RESOLVED",
                  "DISMISSED"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/SecurityAlertStateFilter"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "tool": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "SetRepositoryWebhookSecretDto": {
        "additionalProperties": false,
        "properties": {
          "webhookSecret": {
            "maxLength": 4096,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "webhookSecret"
        ],
        "type": "object"
      },
      "SetupDto": {
        "additionalProperties": false,
        "properties": {
          "firstName": {
            "maxLength": 255,
            "nullable": true,
            "type": "string"
          },
          "lastName": {
            "maxLength": 255,
            "nullable": true,
            "type": "string"
          },
          "password": {
            "maxLength": 256,
            "minLength": 12,
            "type": "string"
          },
          "username": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "username",
          "password"
        ],
        "type": "object"
      },
      "SignInDto": {
        "additionalProperties": false,
        "properties": {
          "password": {
            "minLength": 1,
            "type": "string"
          },
          "username": {
            "maxLength": 255,
            "type": "string"
          }
        },
        "required": [
          "username",
          "password"
        ],
        "type": "object"
      },
      "StartProviderOAuthDto": {
        "additionalProperties": false,
        "properties": {
          "baseUrl": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "displayName": {
            "maxLength": 255,
            "type": "string"
          },
          "providerType": {
            "anyOf": [
              {
                "enum": [
                  "GITHUB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "GITLAB"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "FORGEJO"
                ],
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "providerType",
          "displayName"
        ],
        "type": "object"
      },
      "StringFilter": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "endsWith": {
            "type": "string"
          },
          "equals": {
            "type": "string"
          },
          "gt": {
            "type": "string"
          },
          "gte": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "lt": {
            "type": "string"
          },
          "lte": {
            "type": "string"
          },
          "mode": {
            "enum": [
              "default",
              "insensitive"
            ],
            "type": "string"
          },
          "not": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "startsWith": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "StringNullableFilter": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "endsWith": {
            "type": "string"
          },
          "equals": {
            "type": [
              "string",
              "null"
            ]
          },
          "gt": {
            "type": "string"
          },
          "gte": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "lt": {
            "type": "string"
          },
          "lte": {
            "type": "string"
          },
          "mode": {
            "enum": [
              "default",
              "insensitive"
            ],
            "type": "string"
          },
          "not": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "startsWith": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateApplicationSettingsDto": {
        "additionalProperties": false,
        "properties": {
          "dateTimeFormat": {
            "anyOf": [
              {
                "enum": [
                  "LOCALE_SHORT"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "LOCALE_MEDIUM"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "ISO"
                ],
                "type": "string"
              }
            ]
          },
          "issueRetentionDays": {
            "maximum": 3650,
            "minimum": 1,
            "type": "integer"
          },
          "pullRequestRetentionDays": {
            "maximum": 3650,
            "minimum": 1,
            "type": "integer"
          },
          "workflowRunRetentionDays": {
            "maximum": 3650,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "dateTimeFormat",
          "issueRetentionDays",
          "pullRequestRetentionDays",
          "workflowRunRetentionDays"
        ],
        "type": "object"
      },
      "UpdateNotificationChannelDto": {
        "additionalProperties": false,
        "properties": {
          "browserRecipientUserIds": {
            "items": {
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "configuration": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "from": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "port": {
                    "type": "number"
                  },
                  "recipients": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "security": {
                    "anyOf": [
                      {
                        "enum": [
                          "NONE"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "STARTTLS"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "TLS"
                        ],
                        "type": "string"
                      }
                    ]
                  },
                  "smtpHost": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string"
                  }
                },
                "required": [
                  "from",
                  "recipients",
                  "security",
                  "smtpHost"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "priority": {
                    "anyOf": [
                      {
                        "enum": [
                          "low"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "moderate"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "normal"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "high"
                        ],
                        "type": "string"
                      }
                    ]
                  },
                  "serverUrl": {
                    "type": "string"
                  },
                  "token": {
                    "type": "string"
                  }
                },
                "required": [
                  "serverUrl",
                  "token"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "password": {
                    "type": "string"
                  },
                  "priority": {
                    "anyOf": [
                      {
                        "enum": [
                          "default"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "low"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "high"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "min"
                        ],
                        "type": "string"
                      },
                      {
                        "enum": [
                          "max"
                        ],
                        "type": "string"
                      }
                    ]
                  },
                  "serverUrl": {
                    "type": "string"
                  },
                  "token": {
                    "type": "string"
                  },
                  "topic": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string"
                  }
                },
                "required": [
                  "topic"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "webhookUrl": {
                    "type": "string"
                  }
                },
                "required": [
                  "webhookUrl"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "url": {
                    "type": "string"
                  }
                },
                "required": [
                  "url"
                ],
                "type": "object"
              }
            ],
            "nullable": true
          },
          "enabled": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "eventSubscriptions": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "eventType": {
                  "anyOf": [
                    {
                      "enum": [
                        "WORKFLOW_RUN_SUCCEEDED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "WORKFLOW_RUN_RECOVERED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "PULL_REQUEST_MERGED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_CLOSED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "ISSUE_REOPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "DEPENDENCY_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CODE_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_OPENED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SECRET_ALERT_RESOLVED"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "repositoryIds": {
                  "items": {
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "workflowPatterns": {
                  "items": {
                    "maxLength": 1024,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                }
              },
              "required": [
                "eventType"
              ],
              "type": "object"
            },
            "minItems": 1,
            "nullable": true,
            "type": "array"
          },
          "name": {
            "maxLength": 255,
            "nullable": true,
            "type": "string"
          },
          "url": {
            "maxLength": 4096,
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateOidcConfigDto": {
        "additionalProperties": false,
        "properties": {
          "allowHttpIssuer": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "allowUnmatchedViewer": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "clientId": {
            "maxLength": 512,
            "minLength": 1,
            "nullable": true,
            "type": "string"
          },
          "clientSecret": {
            "maxLength": 4096,
            "minLength": 1,
            "nullable": true,
            "type": "string"
          },
          "clientSecretClear": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "enabled": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "groupsClaim": {
            "maxLength": 200,
            "minLength": 1,
            "nullable": true,
            "pattern": "^[A-Za-z0-9_\\-.:/@#~+]+$",
            "type": "string"
          },
          "issuer": {
            "maxLength": 2048,
            "minLength": 1,
            "nullable": true,
            "type": "string"
          },
          "managerGroups": {
            "items": {
              "maxLength": 512,
              "type": "string"
            },
            "maxItems": 100,
            "nullable": true,
            "type": "array"
          },
          "providerName": {
            "maxLength": 64,
            "nullable": true,
            "type": "string"
          },
          "scopes": {
            "items": {
              "maxLength": 128,
              "pattern": "^[\\x21\\x23-\\x5B\\x5D-\\x7E]+$",
              "type": "string"
            },
            "maxItems": 20,
            "nullable": true,
            "type": "array"
          },
          "systemAdministratorGroups": {
            "items": {
              "maxLength": 512,
              "type": "string"
            },
            "maxItems": 100,
            "nullable": true,
            "type": "array"
          },
          "viewerGroups": {
            "items": {
              "maxLength": 512,
              "type": "string"
            },
            "maxItems": 100,
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "UpdatePasswordDto": {
        "additionalProperties": false,
        "properties": {
          "currentPassword": {
            "type": "string"
          },
          "newPassword": {
            "maxLength": 256,
            "minLength": 12,
            "type": "string"
          }
        },
        "required": [
          "currentPassword",
          "newPassword"
        ],
        "type": "object"
      },
      "UpdateProfileDto": {
        "additionalProperties": false,
        "properties": {
          "currentPassword": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "firstName": {
            "maxLength": 255,
            "nullable": true,
            "type": "string"
          },
          "lastName": {
            "maxLength": 255,
            "nullable": true,
            "type": "string"
          },
          "username": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "firstName",
          "lastName",
          "username"
        ],
        "type": "object"
      },
      "UpdateProviderAccountDto": {
        "additionalProperties": false,
        "properties": {
          "accessToken": {
            "maxLength": 4096,
            "minLength": 1,
            "nullable": true,
            "type": "string"
          },
          "baseUrl": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "displayName": {
            "maxLength": 255,
            "nullable": true,
            "type": "string"
          },
          "enabled": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "UpdateRepositoryDto": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "issueRetentionDays": {
            "maximum": 3650,
            "minimum": 1,
            "nullable": true,
            "type": "integer"
          },
          "pullRequestRetentionDays": {
            "maximum": 3650,
            "minimum": 1,
            "nullable": true,
            "type": "integer"
          },
          "workflowRunRetentionDays": {
            "maximum": 3650,
            "minimum": 1,
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "UpsertRepositoryMembershipDto": {
        "additionalProperties": false,
        "properties": {
          "role": {
            "anyOf": [
              {
                "enum": [
                  "VIEWER"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "MANAGER"
                ],
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "role"
        ],
        "type": "object"
      },
      "UserDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "authProvider": {
                  "anyOf": [
                    {
                      "enum": [
                        "LOCAL"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "OIDC"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "avatarUpdatedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "createdAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "firstName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "id": {
                  "type": "string"
                },
                "lastName": {
                  "type": [
                    "null",
                    "string"
                  ]
                },
                "role": {
                  "anyOf": [
                    {
                      "enum": [
                        "SYSTEM_ADMIN"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "VIEWER"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "MANAGER"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "updatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "username": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "UserGroupDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "createdAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "updatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "UserGroupInclude": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "UserGroupOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "UserGroupsController_createResponse": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "createdAt",
          "updatedAt"
        ],
        "type": "object"
      },
      "UserGroupsController_renameResponse": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "createdAt",
          "updatedAt"
        ],
        "type": "object"
      },
      "UserGroupSelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "name": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "UserGroupWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/UserGroupWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/UserGroupWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/UserGroupWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/UserGroupWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/UserGroupWhere"
            },
            "type": "array"
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "UserInclude": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "UserOrderBy": {
        "additionalProperties": false,
        "properties": {
          "authProvider": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "firstName": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "lastName": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "username": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "UserRoleFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "SYSTEM_ADMIN",
              "VIEWER",
              "MANAGER"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "SYSTEM_ADMIN",
                "VIEWER",
                "MANAGER"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "SYSTEM_ADMIN",
                  "VIEWER",
                  "MANAGER"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/UserRoleFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "SYSTEM_ADMIN",
                "VIEWER",
                "MANAGER"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "UsersController_createResponse": {
        "additionalProperties": false,
        "properties": {
          "authProvider": {
            "anyOf": [
              {
                "enum": [
                  "LOCAL"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "OIDC"
                ],
                "type": "string"
              }
            ]
          },
          "avatarUpdatedAt": {
            "format": "date-time",
            "nullable": true,
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "firstName": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          },
          "lastName": {
            "items": {
              "type": "null"
            },
            "type": "array"
          },
          "role": {
            "anyOf": [
              {
                "enum": [
                  "SYSTEM_ADMIN"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "VIEWER"
                ],
                "type": "string"
              },
              {
                "enum": [
                  "MANAGER"
                ],
                "type": "string"
              }
            ]
          },
          "updatedAt": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "required": [
          "authProvider",
          "avatarUpdatedAt",
          "firstName",
          "id",
          "lastName",
          "username",
          "role",
          "createdAt",
          "updatedAt"
        ],
        "type": "object"
      },
      "UserSelect": {
        "additionalProperties": false,
        "properties": {
          "authProvider": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "boolean"
          },
          "firstName": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "lastName": {
            "type": "boolean"
          },
          "role": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          },
          "username": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "UserWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/UserWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/UserWhere"
                },
                "type": "array"
              }
            ]
          },
          "authProvider": {
            "anyOf": [
              {
                "enum": [
                  "LOCAL",
                  "OIDC"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/AuthProviderFilter"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "firstName": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "lastName": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/UserWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/UserWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/UserWhere"
            },
            "type": "array"
          },
          "role": {
            "anyOf": [
              {
                "enum": [
                  "SYSTEM_ADMIN",
                  "VIEWER",
                  "MANAGER"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/UserRoleFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "username": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "VersionController_getLatestResponse": {
        "additionalProperties": false,
        "properties": {
          "latest": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "latest"
        ],
        "type": "object"
      },
      "WorkflowInclude": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "WorkflowKindFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "STANDARD",
              "DEPENDABOT_INTERNAL"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "STANDARD",
                "DEPENDABOT_INTERNAL"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "STANDARD",
                  "DEPENDABOT_INTERNAL"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/WorkflowKindFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "STANDARD",
                "DEPENDABOT_INTERNAL"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "WorkflowOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "path": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "WorkflowRunDtoPage": {
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "completedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "displayTitle": {
                  "type": "string"
                },
                "durationMs": {
                  "type": [
                    "null",
                    "number"
                  ]
                },
                "id": {
                  "type": "string"
                },
                "providerCreatedAt": {
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "providerRunId": {
                  "type": "string"
                },
                "providerType": {
                  "anyOf": [
                    {
                      "enum": [
                        "GITHUB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITLAB"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FORGEJO"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "GITEA"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "repositoryId": {
                  "type": "string"
                },
                "repositoryName": {
                  "type": "string"
                },
                "repositoryOwner": {
                  "type": "string"
                },
                "startedAt": {
                  "format": "date-time",
                  "nullable": true,
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                  "type": "string"
                },
                "status": {
                  "anyOf": [
                    {
                      "enum": [
                        "RUNNING"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "FAILED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "QUEUED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SUCCESS"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "CANCELLED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "SKIPPED"
                      ],
                      "type": "string"
                    },
                    {
                      "enum": [
                        "UNKNOWN"
                      ],
                      "type": "string"
                    }
                  ]
                },
                "url": {
                  "type": "string"
                },
                "workflowName": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "meta": {
            "properties": {
              "hasNextPage": {
                "type": "boolean"
              },
              "hasPrevPage": {
                "type": "boolean"
              },
              "itemCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "page": {
                "maximum": 9007199254740991,
                "minimum": 1,
                "type": "integer"
              },
              "pageCount": {
                "maximum": 9007199254740991,
                "minimum": 0,
                "type": "integer"
              },
              "perPage": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "page",
              "perPage",
              "itemCount",
              "pageCount",
              "hasPrevPage",
              "hasNextPage"
            ],
            "type": "object"
          }
        },
        "required": [
          "items",
          "meta"
        ],
        "type": "object"
      },
      "WorkflowRunInclude": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "workflow": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/WorkflowInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/WorkflowOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/WorkflowOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/WorkflowSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/WorkflowWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "WorkflowRunOrderBy": {
        "additionalProperties": false,
        "properties": {
          "awaitingApproval": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "completedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "displayTitle": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "durationMs": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "event": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerCreatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "providerRunId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "scopeKey": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "startedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "workflow": {
            "$ref": "#/components/schemas/WorkflowOrderBy"
          },
          "workflowId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "workflowName": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "WorkflowRunSelect": {
        "additionalProperties": false,
        "properties": {
          "awaitingApproval": {
            "type": "boolean"
          },
          "completedAt": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "boolean"
          },
          "displayTitle": {
            "type": "boolean"
          },
          "durationMs": {
            "type": "boolean"
          },
          "event": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "providerCreatedAt": {
            "type": "boolean"
          },
          "providerRunId": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "scopeKey": {
            "type": "boolean"
          },
          "startedAt": {
            "type": "boolean"
          },
          "status": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          },
          "url": {
            "type": "boolean"
          },
          "workflow": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/WorkflowInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/WorkflowOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/WorkflowOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/WorkflowSelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/WorkflowWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "workflowId": {
            "type": "boolean"
          },
          "workflowName": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "WorkflowRunStatusFilter": {
        "additionalProperties": false,
        "properties": {
          "equals": {
            "enum": [
              "QUEUED",
              "RUNNING",
              "SUCCESS",
              "FAILED",
              "CANCELLED",
              "SKIPPED",
              "UNKNOWN"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "QUEUED",
                "RUNNING",
                "SUCCESS",
                "FAILED",
                "CANCELLED",
                "SKIPPED",
                "UNKNOWN"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "not": {
            "anyOf": [
              {
                "enum": [
                  "QUEUED",
                  "RUNNING",
                  "SUCCESS",
                  "FAILED",
                  "CANCELLED",
                  "SKIPPED",
                  "UNKNOWN"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/WorkflowRunStatusFilter"
              }
            ]
          },
          "notIn": {
            "items": {
              "enum": [
                "QUEUED",
                "RUNNING",
                "SUCCESS",
                "FAILED",
                "CANCELLED",
                "SKIPPED",
                "UNKNOWN"
              ],
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "WorkflowRunTrendBucketDto": {
        "additionalProperties": false,
        "properties": {
          "bucketStart": {
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
            "type": "string"
          },
          "errorCount": {
            "type": "number"
          },
          "successCount": {
            "type": "number"
          }
        },
        "required": [
          "bucketStart",
          "successCount",
          "errorCount"
        ],
        "type": "object"
      },
      "WorkflowRunWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkflowRunWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/WorkflowRunWhere"
                },
                "type": "array"
              }
            ]
          },
          "awaitingApproval": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "$ref": "#/components/schemas/BooleanFilter"
              }
            ]
          },
          "completedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "displayTitle": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "durationMs": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "maximum": 9007199254740991,
                    "minimum": -9007199254740991,
                    "type": "integer"
                  },
                  {
                    "pattern": "^-?\\d+$",
                    "type": "string"
                  }
                ],
                "nullable": true
              },
              {
                "$ref": "#/components/schemas/BigIntNullableFilter"
              }
            ]
          },
          "event": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkflowRunWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/WorkflowRunWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/WorkflowRunWhere"
            },
            "type": "array"
          },
          "providerCreatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "providerRunId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "scopeKey": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "startedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "nullable": true,
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeNullableFilter"
              }
            ]
          },
          "status": {
            "anyOf": [
              {
                "enum": [
                  "QUEUED",
                  "RUNNING",
                  "SUCCESS",
                  "FAILED",
                  "CANCELLED",
                  "SKIPPED",
                  "UNKNOWN"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/WorkflowRunStatusFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "workflow": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkflowWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/WorkflowWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/WorkflowWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "workflowId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "workflowName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "WorkflowSelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "kind": {
            "type": "boolean"
          },
          "name": {
            "type": "boolean"
          },
          "path": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "WorkflowWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkflowWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/WorkflowWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "kind": {
            "anyOf": [
              {
                "enum": [
                  "STANDARD",
                  "DEPENDABOT_INTERNAL"
                ],
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/WorkflowKindFilter"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkflowWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/WorkflowWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/WorkflowWhere"
            },
            "type": "array"
          },
          "path": {
            "anyOf": [
              {
                "type": [
                  "string",
                  "null"
                ]
              },
              {
                "$ref": "#/components/schemas/StringNullableFilter"
              }
            ]
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      },
      "WorkItemFilterOptionsDto": {
        "additionalProperties": false,
        "properties": {
          "assignees": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "authors": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "labels": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "milestones": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "labels",
          "authors",
          "assignees",
          "milestones"
        ],
        "type": "object"
      },
      "WorkItemLabelInclude": {
        "additionalProperties": false,
        "properties": {
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "WorkItemLabelOrderBy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "normalizedName": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "repository": {
            "$ref": "#/components/schemas/RepositoryOrderBy"
          },
          "repositoryId": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "enum": [
                  "asc",
                  "desc"
                ],
                "type": "string"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "nulls": {
                    "enum": [
                      "first",
                      "last"
                    ],
                    "type": "string"
                  },
                  "sort": {
                    "enum": [
                      "asc",
                      "desc"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sort"
                ],
                "type": "object"
              }
            ]
          }
        },
        "type": "object"
      },
      "WorkItemLabelSelect": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "boolean"
          },
          "id": {
            "type": "boolean"
          },
          "name": {
            "type": "boolean"
          },
          "normalizedName": {
            "type": "boolean"
          },
          "repository": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "include": {
                    "$ref": "#/components/schemas/RepositoryInclude"
                  },
                  "orderBy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryOrderBy"
                      },
                      {
                        "items": {
                          "$ref": "#/components/schemas/RepositoryOrderBy"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "select": {
                    "$ref": "#/components/schemas/RepositorySelect"
                  },
                  "where": {
                    "$ref": "#/components/schemas/RepositoryWhere"
                  }
                },
                "type": "object"
              }
            ]
          },
          "repositoryId": {
            "type": "boolean"
          },
          "updatedAt": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "WorkItemLabelWhere": {
        "additionalProperties": false,
        "properties": {
          "AND": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkItemLabelWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/WorkItemLabelWhere"
                },
                "type": "array"
              }
            ]
          },
          "createdAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "normalizedName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "NOT": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkItemLabelWhere"
              },
              {
                "items": {
                  "$ref": "#/components/schemas/WorkItemLabelWhere"
                },
                "type": "array"
              }
            ]
          },
          "OR": {
            "items": {
              "$ref": "#/components/schemas/WorkItemLabelWhere"
            },
            "type": "array"
          },
          "repository": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RepositoryWhere"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "is": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  },
                  "isNot": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/RepositoryWhere"
                      }
                    ],
                    "nullable": true
                  }
                },
                "type": "object"
              }
            ],
            "nullable": true
          },
          "repositoryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/StringFilter"
              }
            ]
          },
          "updatedAt": {
            "anyOf": [
              {
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/DateTimeFilter"
              }
            ]
          }
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "bearer": {
        "bearerFormat": "JWT",
        "scheme": "bearer",
        "type": "http"
      }
    }
  },
  "info": {
    "contact": {},
    "description": "Read-only workflow status tracking API.",
    "title": "Repovio API",
    "version": "1.0"
  },
  "openapi": "3.0.0",
  "paths": {
    "/api/health": {
      "get": {
        "operationId": "HealthController_getHealth",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HealthController_getHealthResponse"
                }
              }
            },
            "description": "The API process, database, and persisted provider synchronization state.",
            "schema": {
              "example": {
                "api": "ok",
                "database": "ok",
                "providers": [
                  {
                    "displayName": "Repovio GitHub",
                    "enabled": true,
                    "id": "d83a37cd-e664-4dcd-a7f7-c6c61463f625",
                    "lastSyncAt": "2026-08-26T08:30:00.000Z",
                    "providerType": "GITHUB",
                    "syncStatus": "healthy"
                  }
                ],
                "status": "ok"
              }
            }
          }
        },
        "summary": "Get application health status",
        "tags": [
          "health"
        ]
      }
    },
    "/api/v1/auth/me": {
      "get": {
        "operationId": "AuthController_me_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthController_meResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      },
      "patch": {
        "operationId": "AuthController_updateProfile_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProfileDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthController_updateProfileResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/me/avatar": {
      "delete": {
        "operationId": "AuthController_deleteAvatar_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthController_deleteAvatarResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      },
      "put": {
        "operationId": "AuthController_updateAvatar_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "file": {
                    "format": "binary",
                    "type": "string"
                  }
                },
                "required": [
                  "file"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthController_updateAvatarResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/me/avatar/remote-preview": {
      "post": {
        "operationId": "AuthController_previewRemoteAvatar_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoteAvatarDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/oidc/callback": {
      "get": {
        "operationId": "OidcController_callback_v1",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/oidc/check": {
      "post": {
        "operationId": "OidcController_check_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OidcController_checkResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/oidc/config": {
      "get": {
        "operationId": "OidcController_config_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OidcController_configResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      },
      "put": {
        "operationId": "OidcController_updateConfig_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOidcConfigDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OidcController_updateConfigResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/oidc/exchange": {
      "post": {
        "operationId": "OidcController_exchange_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OidcExchangeDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OidcController_exchangeResponse"
                }
              }
            },
            "description": ""
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/oidc/start": {
      "get": {
        "operationId": "OidcController_start_v1",
        "parameters": [
          {
            "in": "query",
            "name": "return_to",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/oidc/status": {
      "get": {
        "operationId": "OidcController_status_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OidcController_statusResponse"
                }
              }
            },
            "description": ""
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/password": {
      "post": {
        "operationId": "AuthController_updatePassword_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePasswordDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthController_updatePasswordResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/setup": {
      "post": {
        "operationId": "AuthController_setup_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetupDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthController_setupResponse"
                }
              }
            },
            "description": ""
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/setup-status": {
      "get": {
        "operationId": "AuthController_setupStatus_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthController_setupStatusResponse"
                }
              }
            },
            "description": ""
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/signin": {
      "post": {
        "operationId": "AuthController_signIn_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SignInDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthController_signInResponse"
                }
              }
            },
            "description": ""
          }
        },
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/auth/signout": {
      "post": {
        "operationId": "AuthController_signOut_v1",
        "parameters": [],
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "auth"
        ]
      }
    },
    "/api/v1/browser-push": {
      "get": {
        "operationId": "BrowserPushController_status_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BrowserPushStatusDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Get browser-push availability and enrollment status",
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/browser-push/subscriptions": {
      "delete": {
        "operationId": "BrowserPushController_remove_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveBrowserPushSubscriptionDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "notifications"
        ]
      },
      "post": {
        "operationId": "BrowserPushController_register_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterBrowserPushSubscriptionDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/dashboard/awaiting-approval": {
      "get": {
        "operationId": "DashboardController_getAwaitingApproval_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DashboardWorkflowRunDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "Visible workflow runs awaiting approval."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "List workflow runs awaiting provider approval",
        "tags": [
          "dashboard"
        ]
      }
    },
    "/api/v1/dashboard/failures": {
      "get": {
        "operationId": "DashboardController_getLatestFailures_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DashboardWorkflowRunDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "Visible latest failed workflow runs."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "List the 15 newest workflow contexts whose latest terminal run failed",
        "tags": [
          "dashboard"
        ]
      }
    },
    "/api/v1/dashboard/latest-runs": {
      "get": {
        "operationId": "DashboardController_getLatestRuns_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DashboardWorkflowRunDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "The ten newest visible workflow runs."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "List the ten newest visible workflow runs",
        "tags": [
          "dashboard"
        ]
      }
    },
    "/api/v1/dashboard/repositories": {
      "get": {
        "operationId": "DashboardController_getRepositoryHealth_v1",
        "parameters": [
          {
            "in": "query",
            "name": "from",
            "required": true,
            "schema": {
              "pattern": "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "to",
            "required": true,
            "schema": {
              "pattern": "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/RepositoryHealthDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "Permission-aware repository health aggregates."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Get visible repository workflow health",
        "tags": [
          "dashboard"
        ]
      }
    },
    "/api/v1/dashboard/summary": {
      "get": {
        "operationId": "DashboardController_getSummary_v1",
        "parameters": [
          {
            "in": "query",
            "name": "from",
            "required": true,
            "schema": {
              "pattern": "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "to",
            "required": true,
            "schema": {
              "pattern": "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardSummaryDto"
                }
              }
            },
            "description": "Permission-aware workflow health summary."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Get visible workflow health summary",
        "tags": [
          "dashboard"
        ]
      }
    },
    "/api/v1/dashboard/trend": {
      "get": {
        "operationId": "DashboardController_getTrend_v1",
        "parameters": [
          {
            "in": "query",
            "name": "from",
            "required": true,
            "schema": {
              "pattern": "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "to",
            "required": true,
            "schema": {
              "pattern": "^([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "bucket",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "hour"
                  ],
                  "type": "string"
                },
                {
                  "enum": [
                    "day"
                  ],
                  "type": "string"
                },
                {
                  "enum": [
                    "week"
                  ],
                  "type": "string"
                }
              ],
              "default": "day"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/WorkflowRunTrendBucketDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "Visible workflow-run trend buckets."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Get success and error workflow-run trend buckets",
        "tags": [
          "dashboard"
        ]
      }
    },
    "/api/v1/github-app": {
      "delete": {
        "operationId": "GitHubAppController_remove_v1",
        "parameters": [],
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "GitHubApp"
        ]
      },
      "get": {
        "operationId": "GitHubAppController_configuration_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GitHubAppController_configurationResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "GitHubApp"
        ]
      },
      "put": {
        "operationId": "GitHubAppController_save_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveGitHubAppDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GitHubAppController_saveResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "GitHubApp"
        ]
      }
    },
    "/api/v1/github-app/installations": {
      "get": {
        "operationId": "GitHubAppController_installations_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GitHubAppController_installationsResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "GitHubApp"
        ]
      },
      "post": {
        "operationId": "GitHubAppController_connect_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConnectGitHubAppDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GitHubAppController_connectResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "GitHubApp"
        ]
      }
    },
    "/api/v1/issues": {
      "get": {
        "operationId": "IssuesController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/IssueWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/IssueOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/IssueOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/IssueSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/IssueInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "number",
                    "title",
                    "body",
                    "state",
                    "url",
                    "providerCreatedAt",
                    "providerUpdatedAt",
                    "closedAt",
                    "milestone",
                    "repositoryId"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "number",
                      "title",
                      "body",
                      "state",
                      "url",
                      "providerCreatedAt",
                      "providerUpdatedAt",
                      "closedAt",
                      "milestone",
                      "repositoryId"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "nullable": true,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "labels",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "maxLength": 255,
                  "type": "string"
                },
                {
                  "items": {
                    "maxLength": 255,
                    "type": "string"
                  },
                  "type": "array"
                }
              ],
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssueDtoPage"
                }
              }
            },
            "description": "Visible provider issues."
          },
          "400": {
            "description": "Invalid issue query."
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Query visible issues",
        "tags": [
          "issues"
        ]
      }
    },
    "/api/v1/issues/{id}": {
      "get": {
        "operationId": "IssuesController_findById_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssueDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "issues"
        ]
      }
    },
    "/api/v1/issues/filter-options": {
      "get": {
        "operationId": "IssuesController_filterOptions_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkItemFilterOptionsDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "issues"
        ]
      }
    },
    "/api/v1/issues/summary": {
      "get": {
        "operationId": "IssuesController_summary_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssueSummaryDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "issues"
        ]
      }
    },
    "/api/v1/jobs/repository-sync": {
      "get": {
        "operationId": "RepositorySyncJobsController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/RepositoryWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RepositoryOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/RepositoryOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/RepositorySelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/RepositoryInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "required": [
                "id"
              ],
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "providerRepositoryId",
                    "owner",
                    "name",
                    "url",
                    "enabled",
                    "lastSyncAt",
                    "providerAccountId",
                    "workflowRunRetentionDays",
                    "issueRetentionDays",
                    "pullRequestRetentionDays"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "providerRepositoryId",
                      "owner",
                      "name",
                      "url",
                      "enabled",
                      "lastSyncAt",
                      "providerAccountId",
                      "workflowRunRetentionDays",
                      "issueRetentionDays",
                      "pullRequestRetentionDays"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositorySyncJobDtoPage"
                }
              }
            },
            "description": "Visible repository synchronization jobs."
          },
          "400": {
            "description": "Invalid repository synchronization job query."
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Query visible repository synchronization jobs",
        "tags": [
          "jobs"
        ]
      }
    },
    "/api/v1/jobs/repository-sync/{repositoryId}/run": {
      "post": {
        "operationId": "RepositorySyncJobsController_run_v1",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositorySyncJobStartDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "jobs"
        ]
      }
    },
    "/api/v1/jobs/repository-sync/run": {
      "post": {
        "operationId": "RepositorySyncJobsController_runAll_v1",
        "parameters": [],
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositorySyncJobStartDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "jobs"
        ]
      }
    },
    "/api/v1/jobs/repository-sync/summary": {
      "get": {
        "operationId": "RepositorySyncJobsController_summary_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositorySyncJobSummaryDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "jobs"
        ]
      }
    },
    "/api/v1/mcp-tokens": {
      "get": {
        "operationId": "McpTokensController_list_v1",
        "parameters": [
          {
            "in": "query",
            "name": "userId",
            "required": false,
            "schema": {
              "format": "uuid",
              "nullable": true,
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/McpAccessTokenDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "List safe MCP token metadata",
        "tags": [
          "mcp-tokens"
        ]
      },
      "post": {
        "operationId": "McpTokensController_create_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMcpAccessTokenDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedMcpAccessTokenDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Create a user-owned MCP token",
        "tags": [
          "mcp-tokens"
        ]
      }
    },
    "/api/v1/mcp-tokens/{id}": {
      "delete": {
        "operationId": "McpTokensController_revoke_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Revoke an MCP token",
        "tags": [
          "mcp-tokens"
        ]
      }
    },
    "/api/v1/notification-channels": {
      "get": {
        "operationId": "NotificationsController_list_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NotificationChannelDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "List visible notification channels",
        "tags": [
          "notifications"
        ]
      },
      "post": {
        "operationId": "NotificationsController_create_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateNotificationChannelDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationChannelDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Create a notification channel",
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/notification-channels/{id}": {
      "delete": {
        "operationId": "NotificationsController_remove_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Delete a notification channel",
        "tags": [
          "notifications"
        ]
      },
      "patch": {
        "operationId": "NotificationsController_update_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateNotificationChannelDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationChannelDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Update a notification channel",
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/notification-channels/{id}/test": {
      "post": {
        "operationId": "NotificationsController_test_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationDeliveryDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Test one notification channel",
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/notification-channels/manageable-repositories": {
      "get": {
        "operationId": "NotificationsController_manageableRepositories_v1",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/notification-channels/preview": {
      "post": {
        "operationId": "NotificationsController_preview_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationRulePreviewInputDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationRulePreviewDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Preview workflow notification subscriptions",
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/notification-channels/query": {
      "get": {
        "operationId": "NotificationsController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/NotificationChannelWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/NotificationChannelOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/NotificationChannelOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/NotificationChannelSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/NotificationChannelInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "name",
                    "type",
                    "enabled"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "name",
                      "type",
                      "enabled"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationChannelDtoPage"
                }
              }
            },
            "description": "Visible notification channels."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/notification-deliveries": {
      "get": {
        "operationId": "NotificationDeliveriesController_list_v1",
        "parameters": [
          {
            "in": "query",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NotificationDeliveryDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "List visible notification delivery history",
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/notification-deliveries/query": {
      "get": {
        "operationId": "NotificationDeliveriesController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/NotificationDeliveryWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/NotificationDeliveryOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/NotificationDeliveryOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/NotificationDeliverySelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/NotificationDeliveryInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "kind",
                    "eventType",
                    "status",
                    "nextAttemptAt",
                    "notificationChannelId",
                    "repositoryId"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "kind",
                      "eventType",
                      "status",
                      "nextAttemptAt",
                      "notificationChannelId",
                      "repositoryId"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationDeliveryDtoPage"
                }
              }
            },
            "description": "Authorized notification delivery history."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "notifications"
        ]
      }
    },
    "/api/v1/provider-accounts": {
      "get": {
        "operationId": "ProviderAccountsController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/ProviderAccountWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProviderAccountOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/ProviderAccountOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/ProviderAccountSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/ProviderAccountInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "authenticationMethod",
                    "githubInstallationState",
                    "id",
                    "createdAt",
                    "updatedAt",
                    "providerType",
                    "displayName",
                    "baseUrl",
                    "enabled",
                    "lastSyncAt"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "authenticationMethod",
                      "githubInstallationState",
                      "id",
                      "createdAt",
                      "updatedAt",
                      "providerType",
                      "displayName",
                      "baseUrl",
                      "enabled",
                      "lastSyncAt"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderAccountDtoPage"
                }
              }
            },
            "description": "Configured provider accounts."
          },
          "400": {
            "description": "Invalid provider-account query."
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "ProviderAccounts"
        ]
      },
      "post": {
        "operationId": "ProviderAccountsController_create_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProviderAccountDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderAccountsController_createResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "ProviderAccounts"
        ]
      }
    },
    "/api/v1/provider-accounts/{id}": {
      "delete": {
        "operationId": "ProviderAccountsController_remove_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "ProviderAccounts"
        ]
      },
      "patch": {
        "operationId": "ProviderAccountsController_update_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProviderAccountDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderAccountsController_updateResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "ProviderAccounts"
        ]
      }
    },
    "/api/v1/provider-accounts/{id}/repositories": {
      "get": {
        "operationId": "ProviderAccountsController_listRepositories_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderAccountsController_listRepositoriesResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "ProviderAccounts"
        ]
      },
      "post": {
        "operationId": "ProviderAccountsController_addRepository_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTrackedRepositoryDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderAccountsController_addRepositoryResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "ProviderAccounts"
        ]
      }
    },
    "/api/v1/provider-accounts/authentication-options": {
      "get": {
        "operationId": "ProviderAccountsController_authenticationOptions_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderAccountsController_authenticationOptionsResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "ProviderAccounts"
        ]
      }
    },
    "/api/v1/provider-accounts/oauth/authorize": {
      "post": {
        "operationId": "ProviderAccountsController_authorize_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StartProviderOAuthDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProviderAccountsController_authorizeResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "ProviderAccounts"
        ]
      }
    },
    "/api/v1/provider-accounts/oauth/callback": {
      "get": {
        "operationId": "ProviderOAuthController_callback_v1",
        "parameters": [
          {
            "in": "query",
            "name": "state",
            "required": true,
            "schema": {
              "maxLength": 4096,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "code",
            "required": false,
            "schema": {
              "maxLength": 4096,
              "nullable": true,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "error",
            "required": false,
            "schema": {
              "maxLength": 255,
              "nullable": true,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "error_description",
            "required": false,
            "schema": {
              "maxLength": 4096,
              "nullable": true,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "error_uri",
            "required": false,
            "schema": {
              "maxLength": 4096,
              "nullable": true,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "tags": [
          "ProviderOAuth"
        ]
      }
    },
    "/api/v1/pull-requests": {
      "get": {
        "operationId": "PullRequestsController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/PullRequestWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PullRequestOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/PullRequestOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/PullRequestSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/PullRequestInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "number",
                    "title",
                    "body",
                    "state",
                    "draft",
                    "sourceBranch",
                    "targetBranch",
                    "url",
                    "providerCreatedAt",
                    "providerUpdatedAt",
                    "closedAt",
                    "mergedAt",
                    "workflowStatus",
                    "workflowApprovalRequired",
                    "repositoryId"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "number",
                      "title",
                      "body",
                      "state",
                      "draft",
                      "sourceBranch",
                      "targetBranch",
                      "url",
                      "providerCreatedAt",
                      "providerUpdatedAt",
                      "closedAt",
                      "mergedAt",
                      "workflowStatus",
                      "workflowApprovalRequired",
                      "repositoryId"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "nullable": true,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "labels",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "maxLength": 255,
                  "type": "string"
                },
                {
                  "items": {
                    "maxLength": 255,
                    "type": "string"
                  },
                  "type": "array"
                }
              ],
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PullRequestDtoPage"
                }
              }
            },
            "description": "Visible provider pull requests."
          },
          "400": {
            "description": "Invalid pull-request query."
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Query visible pull requests",
        "tags": [
          "pull-requests"
        ]
      }
    },
    "/api/v1/pull-requests/{id}": {
      "get": {
        "operationId": "PullRequestsController_findById_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PullRequestDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "pull-requests"
        ]
      }
    },
    "/api/v1/pull-requests/filter-options": {
      "get": {
        "operationId": "PullRequestsController_filterOptions_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkItemFilterOptionsDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "pull-requests"
        ]
      }
    },
    "/api/v1/pull-requests/summary": {
      "get": {
        "operationId": "PullRequestsController_summary_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PullRequestSummaryDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "pull-requests"
        ]
      }
    },
    "/api/v1/repositories": {
      "get": {
        "operationId": "RepositoriesController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/RepositoryWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RepositoryOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/RepositoryOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/RepositorySelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/RepositoryInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "providerRepositoryId",
                    "owner",
                    "name",
                    "url",
                    "enabled",
                    "lastSyncAt",
                    "providerAccountId",
                    "workflowRunRetentionDays",
                    "issueRetentionDays",
                    "pullRequestRetentionDays"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "providerRepositoryId",
                      "owner",
                      "name",
                      "url",
                      "enabled",
                      "lastSyncAt",
                      "providerAccountId",
                      "workflowRunRetentionDays",
                      "issueRetentionDays",
                      "pullRequestRetentionDays"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoryDtoPage"
                }
              }
            },
            "description": "Tracked repositories."
          },
          "400": {
            "description": "Invalid repository query."
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      }
    },
    "/api/v1/repositories/{id}": {
      "get": {
        "operationId": "RepositoriesController_findById_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoryDetailDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      },
      "patch": {
        "operationId": "RepositoriesController_update_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRepositoryDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoriesController_updateResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      }
    },
    "/api/v1/repositories/{id}/memberships": {
      "get": {
        "operationId": "RepositoriesController_listMemberships_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoriesController_listMembershipsResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      }
    },
    "/api/v1/repositories/{id}/memberships/{userId}": {
      "delete": {
        "operationId": "RepositoriesController_deleteMembership_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "userId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      },
      "put": {
        "operationId": "RepositoriesController_upsertMembership_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "userId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpsertRepositoryMembershipDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoriesController_upsertMembershipResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      }
    },
    "/api/v1/repositories/{id}/refresh": {
      "post": {
        "operationId": "RepositoryRefreshController_refresh_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoryRefreshController_refreshResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "RepositoryRefresh"
        ]
      }
    },
    "/api/v1/repositories/{id}/sync": {
      "post": {
        "operationId": "RepositoryRefreshController_sync_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "RepositoryRefresh"
        ]
      }
    },
    "/api/v1/repositories/{id}/webhook-configuration": {
      "delete": {
        "operationId": "RepositoriesController_clearWebhookSecret_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      },
      "put": {
        "operationId": "RepositoriesController_setWebhookSecret_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetRepositoryWebhookSecretDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoryWebhookConfigurationDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      }
    },
    "/api/v1/repositories/{id}/workflow-filters": {
      "get": {
        "operationId": "RepositoriesController_listWorkflowFilters_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoriesController_listWorkflowFiltersResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      },
      "post": {
        "operationId": "RepositoriesController_createWorkflowFilter_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWorkflowFilterDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoriesController_createWorkflowFilterResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      }
    },
    "/api/v1/repositories/{id}/workflow-filters/{filterId}": {
      "delete": {
        "operationId": "RepositoriesController_deleteWorkflowFilter_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "filterId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      }
    },
    "/api/v1/repositories/{repositoryId}/group-memberships": {
      "get": {
        "operationId": "RepositoryGroupsController_list_v1",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoryGroupsController_listResponse"
                }
              }
            },
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "RepositoryGroups"
        ]
      }
    },
    "/api/v1/repositories/{repositoryId}/group-memberships/{groupId}": {
      "delete": {
        "operationId": "RepositoryGroupsController_remove_v1",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "groupId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "RepositoryGroups"
        ]
      },
      "put": {
        "operationId": "RepositoryGroupsController_set_v1",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "groupId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveRepositoryGroupDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoryGroupsController_setResponse"
                }
              }
            },
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "RepositoryGroups"
        ]
      }
    },
    "/api/v1/repositories/webhook-configurations": {
      "get": {
        "operationId": "RepositoriesController_webhookConfigurations_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/RepositoryWebhookConfigurationDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Repositories"
        ]
      }
    },
    "/api/v1/security-alerts": {
      "get": {
        "operationId": "SecurityAlertsController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/SecurityAlertWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SecurityAlertOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/SecurityAlertOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/SecurityAlertSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/SecurityAlertInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "kind",
                    "state",
                    "severity",
                    "title",
                    "scanner",
                    "providerCreatedAt",
                    "providerUpdatedAt",
                    "resolvedAt",
                    "resolution",
                    "packageName",
                    "ecosystem",
                    "manifest",
                    "ruleId",
                    "tool",
                    "secretType",
                    "secretProvider",
                    "repositoryId"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "kind",
                      "state",
                      "severity",
                      "title",
                      "scanner",
                      "providerCreatedAt",
                      "providerUpdatedAt",
                      "resolvedAt",
                      "resolution",
                      "packageName",
                      "ecosystem",
                      "manifest",
                      "ruleId",
                      "tool",
                      "secretType",
                      "secretProvider",
                      "repositoryId"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SecurityAlertDtoPage"
                }
              }
            },
            "description": "Visible normalized security alerts."
          },
          "400": {
            "description": "Invalid security-alert query."
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Query visible security alerts",
        "tags": [
          "security-alerts"
        ]
      }
    },
    "/api/v1/security-alerts/{id}": {
      "get": {
        "operationId": "SecurityAlertsController_findById_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SecurityAlertDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "security-alerts"
        ]
      }
    },
    "/api/v1/security-alerts/filter-options": {
      "get": {
        "operationId": "SecurityAlertsController_filterOptions_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SecurityAlertFilterOptionsDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "security-alerts"
        ]
      }
    },
    "/api/v1/security-alerts/summary": {
      "get": {
        "operationId": "SecurityAlertsController_summary_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SecurityAlertSummaryDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "security-alerts"
        ]
      }
    },
    "/api/v1/settings": {
      "get": {
        "operationId": "SettingsController_get_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationSettingsDto"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Get global application settings",
        "tags": [
          "settings"
        ]
      },
      "patch": {
        "operationId": "SettingsController_update_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateApplicationSettingsDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicationSettingsDto"
                }
              }
            },
            "description": ""
          },
          "403": {
            "description": "System administrator access is required."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Update global application settings",
        "tags": [
          "settings"
        ]
      }
    },
    "/api/v1/user-groups": {
      "get": {
        "operationId": "UserGroupsController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/UserGroupWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UserGroupOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/UserGroupOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/UserGroupSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/UserGroupInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "name",
                    "createdAt",
                    "updatedAt"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "name",
                      "createdAt",
                      "updatedAt"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserGroupDtoPage"
                }
              }
            },
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "UserGroups"
        ]
      },
      "post": {
        "operationId": "UserGroupsController_create_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveUserGroupDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserGroupsController_createResponse"
                }
              }
            },
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "UserGroups"
        ]
      }
    },
    "/api/v1/user-groups/{id}": {
      "delete": {
        "operationId": "UserGroupsController_remove_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "UserGroups"
        ]
      },
      "put": {
        "operationId": "UserGroupsController_rename_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveUserGroupDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserGroupsController_renameResponse"
                }
              }
            },
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "UserGroups"
        ]
      }
    },
    "/api/v1/user-groups/{id}/members": {
      "get": {
        "operationId": "UserGroupsController_members_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/UserWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UserOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/UserOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/UserSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/UserInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "username",
                    "firstName",
                    "lastName",
                    "authProvider",
                    "role"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "username",
                      "firstName",
                      "lastName",
                      "authProvider",
                      "role"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserDtoPage"
                }
              }
            },
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "UserGroups"
        ]
      }
    },
    "/api/v1/user-groups/{id}/members/{userId}": {
      "delete": {
        "operationId": "UserGroupsController_removeMember_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "userId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "UserGroups"
        ]
      },
      "put": {
        "operationId": "UserGroupsController_addMember_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "userId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "UserGroups"
        ]
      }
    },
    "/api/v1/users": {
      "get": {
        "operationId": "UsersController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/UserWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UserOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/UserOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/UserSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/UserInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "username",
                    "firstName",
                    "lastName",
                    "authProvider",
                    "role"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "username",
                      "firstName",
                      "lastName",
                      "authProvider",
                      "role"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserDtoPage"
                }
              }
            },
            "description": "System users."
          },
          "400": {
            "description": "Invalid user query."
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Users"
        ]
      },
      "post": {
        "operationId": "UsersController_create_v1",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUserDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsersController_createResponse"
                }
              }
            },
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Users"
        ]
      }
    },
    "/api/v1/users/{id}": {
      "delete": {
        "operationId": "UsersController_remove_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Users"
        ]
      }
    },
    "/api/v1/users/{id}/avatar": {
      "get": {
        "operationId": "UsersController_avatar_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Users"
        ]
      }
    },
    "/api/v1/users/{id}/password": {
      "put": {
        "operationId": "UsersController_resetPassword_v1",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetUserPasswordDto"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": ""
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          },
          "404": {
            "description": "User not found."
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "tags": [
          "Users"
        ]
      }
    },
    "/api/v1/version/latest": {
      "get": {
        "operationId": "VersionController_getLatest_v1",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VersionController_getLatestResponse"
                }
              }
            },
            "description": "",
            "schema": {
              "example": {
                "latest": "0.1.2"
              }
            }
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Get the latest released Repovio version",
        "tags": [
          "version"
        ]
      }
    },
    "/api/v1/webhooks/forgejo/{repositoryId}": {
      "post": {
        "operationId": "WebhookController_forgejo[0]_v1",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "description": "The delivery was accepted for asynchronous synchronization."
          }
        },
        "summary": "Accept a signed Forgejo webhook delivery",
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/v1/webhooks/gitea/{repositoryId}": {
      "post": {
        "operationId": "WebhookController_gitea[0]_v1",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "description": "The delivery was accepted for asynchronous synchronization."
          }
        },
        "summary": "Accept a signed Gitea webhook delivery",
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/v1/webhooks/github-app": {
      "post": {
        "operationId": "WebhookController_githubAppDelivery[0]_v1",
        "parameters": [],
        "responses": {
          "202": {
            "description": "The App delivery was durably accepted."
          }
        },
        "summary": "Accept a signed GitHub App delivery",
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/v1/webhooks/github/{repositoryId}": {
      "post": {
        "operationId": "WebhookController_github[0]_v1",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "description": "The delivery was accepted for asynchronous synchronization."
          }
        },
        "summary": "Accept a signed GitHub webhook delivery",
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/v1/webhooks/gitlab/{repositoryId}": {
      "post": {
        "operationId": "WebhookController_gitlab[0]_v1",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "description": "The delivery was accepted for asynchronous synchronization."
          }
        },
        "summary": "Accept a signed GitLab webhook delivery",
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/v1/workflow-runs": {
      "get": {
        "operationId": "WorkflowRunsController_query_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/WorkflowRunWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WorkflowRunOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/WorkflowRunOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/WorkflowRunSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/WorkflowRunInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "providerRunId",
                    "workflowName",
                    "displayTitle",
                    "url",
                    "providerCreatedAt",
                    "startedAt",
                    "completedAt",
                    "durationMs",
                    "status",
                    "awaitingApproval",
                    "event",
                    "scopeKey",
                    "workflowId",
                    "repositoryId"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "providerRunId",
                      "workflowName",
                      "displayTitle",
                      "url",
                      "providerCreatedAt",
                      "startedAt",
                      "completedAt",
                      "durationMs",
                      "status",
                      "awaitingApproval",
                      "event",
                      "scopeKey",
                      "workflowId",
                      "repositoryId"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowRunDtoPage"
                }
              }
            },
            "description": "Visible workflow runs."
          },
          "400": {
            "description": "Invalid workflow-run query."
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Query visible workflow runs",
        "tags": [
          "workflow-runs"
        ]
      }
    },
    "/api/v1/workflow-runs/needs-attention": {
      "get": {
        "operationId": "WorkflowRunsController_queryNeedsAttention_v1",
        "parameters": [
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 1
            }
          },
          {
            "in": "query",
            "name": "perPage",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "pattern": "^\\d+$",
                  "type": "string"
                }
              ],
              "default": 10
            }
          },
          {
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "where",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/WorkflowRunWhere"
            }
          },
          {
            "in": "query",
            "name": "orderBy",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/WorkflowRunOrderBy"
                },
                {
                  "items": {
                    "$ref": "#/components/schemas/WorkflowRunOrderBy"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "select",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/WorkflowRunSelect"
            }
          },
          {
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/WorkflowRunInclude"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "type": "string"
                }
              },
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "distinct",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "providerRunId",
                    "workflowName",
                    "displayTitle",
                    "url",
                    "providerCreatedAt",
                    "startedAt",
                    "completedAt",
                    "durationMs",
                    "status",
                    "awaitingApproval",
                    "event",
                    "scopeKey",
                    "workflowId",
                    "repositoryId"
                  ],
                  "type": "string"
                },
                {
                  "items": {
                    "enum": [
                      "id",
                      "createdAt",
                      "updatedAt",
                      "providerRunId",
                      "workflowName",
                      "displayTitle",
                      "url",
                      "providerCreatedAt",
                      "startedAt",
                      "completedAt",
                      "durationMs",
                      "status",
                      "awaitingApproval",
                      "event",
                      "scopeKey",
                      "workflowId",
                      "repositoryId"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "maxLength": 1024,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowRunDtoPage"
                }
              }
            },
            "description": "Visible latest terminal workflow failures."
          },
          "400": {
            "description": "Invalid needs-attention workflow-run query."
          },
          "401": {
            "description": ""
          },
          "403": {
            "description": ""
          }
        },
        "security": [
          {
            "bearer": []
          }
        ],
        "summary": "Query visible workflow runs that need attention",
        "tags": [
          "workflow-runs"
        ]
      }
    },
    "/api/webhooks/forgejo/{repositoryId}": {
      "post": {
        "operationId": "WebhookController_forgejo[1]",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "description": "The delivery was accepted for asynchronous synchronization."
          }
        },
        "summary": "Accept a signed Forgejo webhook delivery",
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/webhooks/gitea/{repositoryId}": {
      "post": {
        "operationId": "WebhookController_gitea[1]",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "description": "The delivery was accepted for asynchronous synchronization."
          }
        },
        "summary": "Accept a signed Gitea webhook delivery",
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/webhooks/github-app": {
      "post": {
        "operationId": "WebhookController_githubAppDelivery[1]",
        "parameters": [],
        "responses": {
          "202": {
            "description": "The App delivery was durably accepted."
          }
        },
        "summary": "Accept a signed GitHub App delivery",
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/webhooks/github/{repositoryId}": {
      "post": {
        "operationId": "WebhookController_github[1]",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "description": "The delivery was accepted for asynchronous synchronization."
          }
        },
        "summary": "Accept a signed GitHub webhook delivery",
        "tags": [
          "webhooks"
        ]
      }
    },
    "/api/webhooks/gitlab/{repositoryId}": {
      "post": {
        "operationId": "WebhookController_gitlab[1]",
        "parameters": [
          {
            "in": "path",
            "name": "repositoryId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "202": {
            "description": "The delivery was accepted for asynchronous synchronization."
          }
        },
        "summary": "Accept a signed GitLab webhook delivery",
        "tags": [
          "webhooks"
        ]
      }
    }
  },
  "servers": [
    {
      "url": "/"
    }
  ],
  "tags": []
}
