diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
deleted file mode 100644
index b0e38ab..0000000
--- a/.config/dotnet-tools.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "version": 1,
- "isRoot": true,
- "tools": {}
-}
\ No newline at end of file
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..fe1152b
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,30 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
+!**/.gitignore
+!.git/HEAD
+!.git/config
+!.git/packed-refs
+!.git/refs/heads/**
\ No newline at end of file
diff --git a/.env.defaults b/.env.defaults
new file mode 100644
index 0000000..fb48514
--- /dev/null
+++ b/.env.defaults
@@ -0,0 +1,15 @@
+SA_PASSWORD=YourStrong!Password
+DB_USER=ayllu
+DB_USER_PASSWORD=YourStrong!Password
+DB_NAME=AylluDb
+DB_HOST=db
+DB_PORT=1433
+HTTPS_CERT_PASSWORD=YourStrong!Password
+EMAIL_USERNAME=your_email@gmail.com
+EMAIL_PASSWORD=app_password_here
+EMAIL_HOST=smtp.gmail.com
+EMAIL_PORT=587
+EMAIL_NAME_DISPLAY=Ayllu Team
+EMAIL_USE_SSL=false
+EMAIL_USE_TLS=true
+FROM_EMAIL=your_email@gmail.com
\ No newline at end of file
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..86649c4
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,3 @@
+*.sh text eol=lf
+*.ps1 text eol=crlf
+*.yml text eol=lf
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml
new file mode 100644
index 0000000..965d71e
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug.yml
@@ -0,0 +1,58 @@
+name: "Bug"
+description: "Reporte um bug ou mal comportamento vinculada à uma ou um conjunto de features"
+title: "[BUG] "
+labels: ["bug"]
+projects: ["default"]
+assignees: []
+type: "BUG"
+
+body:
+ - type: input
+ id: api-version
+ attributes:
+ label: Versão da API
+ description: "Versão da apí onde o erro ocorre (obter em /api/v1/healthcheck/host). e.g.: 0.0.1.0"
+ placeholder: "0.0.1.0"
+ validations:
+ required: true
+
+ - type: dropdown
+ id: environment
+ attributes:
+ label: Ambiente
+ description: |
+ Em qual ambiente o erro ocorre. Para confirmar o ambiente, execute uma requisição em GET /api/v1/healthcheck/host
+ options:
+ - Development (Visual Studio)
+ - Docker (docker-compose.yml)
+ - Development (https://dev.ayllu.remotecodehub.com/)
+ - Test (https://test.ayllu.remotecodehub.com/)
+ - Production (https://ayllu.org/)
+ validations:
+ required: true
+
+ - type: textarea
+ id: description
+ attributes:
+ label: Detalhes da Implementação
+ description: |
+ Descreva o que deve ser implementado nesta feature.
+ placeholder: "Explicar claramente o escopo da feature."
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Exemplo mínimo reproduzível
+ description: |
+ Por favor, forneça [o menor trecho de código completo](https://stackoverflow.com/help/minimal-reproducible-example) da requisilção éfetuada na API. Uma maneira fácil de começar é copiar [código de exemplo](https://github.com/remotecodehub/ayllu/tree/main/src/sdk/Ayllu.Api.Sdk/README.md) e o modificar de acordo com o seu cenário.
+
+ Se o resultado for muito extensivo, ou muitos arquivos, por favor:
+
+ - _Anexe_ (não copie e cole) para esse campo, _ou_
+ - Transforme em uma [Gist](https://gist.github.com) e referencie aqui o link da mesma, _ou_
+ - Disponibilize um link para um repositório publico, novo ou existente com o código de reprodução desse bug e referencie o repositório aqui.
+ validations:
+ required: true
+
+
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index dde9774..e5028a5 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -13,21 +13,16 @@ jobs:
strategy:
matrix:
target:
- - { framework: net8.0-android }
- - { framework: net8.0-ios, runtime: iossimulator-arm64 }
+ - { framework: net10.0-android }
+ - { framework: net10.0-ios, runtime: iossimulator-arm64 }
fail-fast: false
steps:
- uses: actions/checkout@v4
- - uses: actions/setup-dotnet@v4
- with:
- dotnet-version: 8.0.x
-
- - name: Setup Xcode 16.2
- uses: maxim-lobanov/setup-xcode@v1
+ - uses: actions/setup-dotnet@v5
with:
- xcode-version: '16.2'
-
+ dotnet-version: 10.0.x
+
- name: Instalar workloads MAUI
run: dotnet workload install maui
@@ -35,10 +30,10 @@ jobs:
run: dotnet workload restore
- name: Restore packages
- run: dotnet restore ${{ github.workspace }}/src/Ayllu/Ayllu.csproj
+ run: dotnet restore ${{ github.workspace }}/src/mobile/Ayllu/Ayllu.csproj
- name: Build
- run: dotnet build ${{ github.workspace }}/src/Ayllu/Ayllu.csproj --configuration Release --framework ${{ matrix.target.framework }} ${{ matrix.target.runtime && format('--runtime {0}', matrix.target.runtime) }} --no-restore
+ run: dotnet build ${{ github.workspace }}/src/mobile/Ayllu/Ayllu.csproj --configuration Release --framework ${{ matrix.target.framework }} ${{ matrix.target.runtime && format('--runtime {0}', matrix.target.runtime) }} --no-restore
build-web:
runs-on: macos-15
@@ -46,19 +41,18 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
- dotnet-version: 8.0.x
-
- - name: Instalar workloads MAUI
- run: dotnet workload install maui
+ dotnet-version: 10.0.x
- name: Restore workloads
run: dotnet workload restore
- name: Restore packages
- run: dotnet restore ${{ github.workspace }}/src/Ayllu.Web/Ayllu.Web.csproj
+ run: dotnet restore ${{ github.workspace }}/src/web/Ayllu.Web/Ayllu.Web.csproj
- name: Build
- run: dotnet build ${{ github.workspace }}/src/Ayllu.Web/Ayllu.Web.csproj --configuration Release --framework net8.0 --no-restore
+ run: dotnet build ${{ github.workspace }}/src/web/Ayllu.Web/Ayllu.Web.csproj --configuration Release --framework net10.0 --no-restore
+
+
diff --git a/.github/workflows/link-feature-to-parent.yml b/.github/workflows/link-feature-to-parent.yml
deleted file mode 100644
index 9c1d7e5..0000000
Binary files a/.github/workflows/link-feature-to-parent.yml and /dev/null differ
diff --git a/.gitignore b/.gitignore
index 0fdc281..2792718 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,7 @@
**/*.iml
/src/Ayllu.Github.Client/Github/Client/kiota-lock.json
/.vs/Ayllu
+.env
+*.cer
+*.crt
+*.pfx
diff --git a/.vs/Ayllu/v17/.suo b/.vs/Ayllu/v17/.suo
index 0d72357..3797819 100644
Binary files a/.vs/Ayllu/v17/.suo and b/.vs/Ayllu/v17/.suo differ
diff --git a/.vs/Ayllu/v17/DocumentLayout.json b/.vs/Ayllu/v17/DocumentLayout.json
index 48a465a..5fdc537 100644
--- a/.vs/Ayllu/v17/DocumentLayout.json
+++ b/.vs/Ayllu/v17/DocumentLayout.json
@@ -3,64 +3,184 @@
"WorkspaceRootPath": "D:\\RemoteCodeHub\\Ayllu\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|workflows{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|D:\\RemoteCodeHub\\Ayllu\\.github\\workflows\\build.yaml||{8B382828-6202-11D1-8870-0000F87579D2}",
- "RelativeMoniker": "D:0:0:{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|workflows{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|solutionrelative:.github\\workflows\\build.yaml||{8B382828-6202-11D1-8870-0000F87579D2}"
+ "AbsoluteMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\web\\ayllu.web\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8850F2AB-B4AE-470F-866E-FE28659168AF}|src\\web\\Ayllu.Web.Composition\\Ayllu.Web.Composition.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.composition\\ayllumodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8850F2AB-B4AE-470F-866E-FE28659168AF}|src\\web\\Ayllu.Web.Composition\\Ayllu.Web.Composition.csproj|solutionrelative:src\\web\\ayllu.web.composition\\ayllumodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web\\controllers\\v1\\authcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\web\\ayllu.web\\controllers\\v1\\authcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu\\platforms\\maccatalyst\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|solutionrelative:src\\mobile\\ayllu\\platforms\\maccatalyst\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu\\mauiprogram.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|solutionrelative:src\\mobile\\ayllu\\mauiprogram.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu\\app.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|solutionrelative:src\\mobile\\ayllu\\app.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu\\platforms\\android\\mainapplication.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|solutionrelative:src\\mobile\\ayllu\\platforms\\android\\mainapplication.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.application\\mediator\\commands\\auth\\logincommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|solutionrelative:src\\web\\ayllu.web.application\\mediator\\commands\\auth\\logincommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{D06C66D4-CD2C-4CD7-A516-7955C29B8280}|src\\mobile\\Ayllu.Domain\\Ayllu.Domain.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu.domain\\class1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{D06C66D4-CD2C-4CD7-A516-7955C29B8280}|src\\mobile\\Ayllu.Domain\\Ayllu.Domain.csproj|solutionrelative:src\\mobile\\ayllu.domain\\class1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu\\ayllu.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|solutionrelative:src\\mobile\\ayllu\\ayllu.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.infrastructure\\persistence\\data\\aylludbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|solutionrelative:src\\web\\ayllu.web.infrastructure\\persistence\\data\\aylludbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.infrastructure\\persistence\\data\\aylludbmigrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|solutionrelative:src\\web\\ayllu.web.infrastructure\\persistence\\data\\aylludbmigrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.application\\common\\interfaces\\repositories\\iusertokensrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|solutionrelative:src\\web\\ayllu.web.application\\common\\interfaces\\repositories\\iusertokensrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu\\platforms\\maccatalyst\\appdelegate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|solutionrelative:src\\mobile\\ayllu\\platforms\\maccatalyst\\appdelegate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.application\\common\\services\\identityservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|solutionrelative:src\\web\\ayllu.web.application\\common\\services\\identityservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.application\\common\\interfaces\\data\\iaylludbmigrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|solutionrelative:src\\web\\ayllu.web.application\\common\\interfaces\\data\\iaylludbmigrator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.application\\common\\interfaces\\accessors\\iaccesstokenaccessor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|solutionrelative:src\\web\\ayllu.web.application\\common\\interfaces\\accessors\\iaccesstokenaccessor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.application\\common\\exceptions\\services\\itokengenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|solutionrelative:src\\web\\ayllu.web.application\\common\\exceptions\\services\\itokengenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.infrastructure\\common\\jobs\\tokencleanupjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|solutionrelative:src\\web\\ayllu.web.infrastructure\\common\\jobs\\tokencleanupjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.infrastructure\\common\\factories\\jobs\\scopedjobfactory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|solutionrelative:src\\web\\ayllu.web.infrastructure\\common\\factories\\jobs\\scopedjobfactory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{C479AD92-5602-4445-2F5C-18D96051B297}|src\\web\\Ayllu.Web.Domain\\Ayllu.Web.Domain.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.domain\\entities\\identity\\applicationuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{C479AD92-5602-4445-2F5C-18D96051B297}|src\\web\\Ayllu.Web.Domain\\Ayllu.Web.Domain.csproj|solutionrelative:src\\web\\ayllu.web.domain\\entities\\identity\\applicationuser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{54ACB41B-134C-4C67-89C3-5692359CB228}|src\\Ayllu.Github.Client\\Ayllu.Github.Client.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.github.client\\ayllu.github.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
- "RelativeMoniker": "D:0:0:{54ACB41B-134C-4C67-89C3-5692359CB228}|src\\Ayllu.Github.Client\\Ayllu.Github.Client.csproj|solutionrelative:src\\ayllu.github.client\\ayllu.github.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ "AbsoluteMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.application\\common\\dto\\responses\\userresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|solutionrelative:src\\web\\ayllu.web.application\\common\\dto\\responses\\userresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.application\\common\\dto\\responses\\loginresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|solutionrelative:src\\web\\ayllu.web.application\\common\\dto\\responses\\loginresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\ayllu.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\ayllu.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ "AbsoluteMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+ "RelativeMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\web\\ayllu.web\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\ayllu.web.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\ayllu.web.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
+ "AbsoluteMoniker": "D:0:0:{81DDED9D-158B-E303-5F62-77A2896D2A5A}|docker-compose.dcproj|d:\\remotecodehub\\ayllu\\docker-compose.override.yml||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{81DDED9D-158B-E303-5F62-77A2896D2A5A}|docker-compose.dcproj|solutionrelative:docker-compose.override.yml||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu\\platforms\\ios\\appdelegate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|solutionrelative:src\\mobile\\ayllu\\platforms\\ios\\appdelegate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8850F2AB-B4AE-470F-866E-FE28659168AF}|src\\web\\Ayllu.Web.Composition\\Ayllu.Web.Composition.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.composition\\ayllu.web.composition.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{8850F2AB-B4AE-470F-866E-FE28659168AF}|src\\web\\Ayllu.Web.Composition\\Ayllu.Web.Composition.csproj|solutionrelative:src\\web\\ayllu.web.composition\\ayllu.web.composition.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web\\extensions\\webapplicationextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\web\\ayllu.web\\extensions\\webapplicationextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web\\appsettings.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+ "RelativeMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\web\\ayllu.web\\appsettings.development.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{81DDED9D-158B-E303-5F62-77A2896D2A5A}|docker-compose.dcproj|d:\\remotecodehub\\ayllu\\docker-compose.yml||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{81DDED9D-158B-E303-5F62-77A2896D2A5A}|docker-compose.dcproj|solutionrelative:docker-compose.yml||{8B382828-6202-11D1-8870-0000F87579D2}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|workflows{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|D:\\RemoteCodeHub\\Ayllu\\.github\\workflows\\build.yaml||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|workflows{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|solutionrelative:.github\\workflows\\build.yaml||{8B382828-6202-11D1-8870-0000F87579D2}"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\app.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\app.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}"
+ "AbsoluteMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web\\ayllu.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\web\\ayllu.web\\ayllu.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\app.razor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\app.razor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{6FF8A9D1-F18E-4961-8FB5-5A55C6B84217}|src\\mobile\\Ayllu.Application\\Ayllu.Application.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu.application\\ayllu.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{6FF8A9D1-F18E-4961-8FB5-5A55C6B84217}|src\\mobile\\Ayllu.Application\\Ayllu.Application.csproj|solutionrelative:src\\mobile\\ayllu.application\\ayllu.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\components\\layout\\mainlayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\components\\layout\\mainlayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}"
+ "AbsoluteMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.application\\ayllu.web.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{8D55952D-FD92-4551-0B7C-DD58A05E36FA}|src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj|solutionrelative:src\\web\\ayllu.web.application\\ayllu.web.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\_imports.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\_imports.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}"
+ "AbsoluteMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web.infrastructure\\ayllu.web.infrastructure.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{3E1EE374-0CA0-0F99-5C4D-787000D9581D}|src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj|solutionrelative:src\\web\\ayllu.web.infrastructure\\ayllu.web.infrastructure.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\components\\pages\\weather.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\components\\pages\\weather.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}"
+ "AbsoluteMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\web\\ayllu.web\\dockerfile||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{97BEB871-1694-D57F-372D-7FCE2959ED05}|src\\web\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\web\\ayllu.web\\dockerfile||{8B382828-6202-11D1-8870-0000F87579D2}"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\components\\pages\\home.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\components\\pages\\home.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}"
+ "AbsoluteMoniker": "D:0:0:{4E32218D-F95C-416E-BFC1-95ACAE4C4DB1}|src\\mobile\\Ayllu.Infrastructure\\Ayllu.Infrastructure.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu.infrastructure\\ayllu.infrastructure.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{4E32218D-F95C-416E-BFC1-95ACAE4C4DB1}|src\\mobile\\Ayllu.Infrastructure\\Ayllu.Infrastructure.csproj|solutionrelative:src\\mobile\\ayllu.infrastructure\\ayllu.infrastructure.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\components\\pages\\counter.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\components\\pages\\counter.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}"
+ "AbsoluteMoniker": "D:0:0:{A968F7DD-9323-4DAD-B4A5-812F15287EF2}|src\\mobile\\Ayllu.Composition\\Ayllu.Composition.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu.composition\\ayllu.composition.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{A968F7DD-9323-4DAD-B4A5-812F15287EF2}|src\\mobile\\Ayllu.Composition\\Ayllu.Composition.csproj|solutionrelative:src\\mobile\\ayllu.composition\\ayllu.composition.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
- "AbsoluteMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|d:\\remotecodehub\\ayllu\\src\\ayllu.web\\wwwroot\\index.html||{40D31677-CBC0-4297-A9EF-89D907823A98}",
- "RelativeMoniker": "D:0:0:{29FF4418-8F0E-4496-9DA7-241D5E3683DE}|src\\Ayllu.Web\\Ayllu.Web.csproj|solutionrelative:src\\ayllu.web\\wwwroot\\index.html||{40D31677-CBC0-4297-A9EF-89D907823A98}"
+ "AbsoluteMoniker": "D:0:0:{81DDED9D-158B-E303-5F62-77A2896D2A5A}|docker-compose.dcproj|d:\\remotecodehub\\ayllu\\docker-compose.dcproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{81DDED9D-158B-E303-5F62-77A2896D2A5A}|docker-compose.dcproj|solutionrelative:docker-compose.dcproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
},
{
- "AbsoluteMoniker": "D:0:0:{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|workflows{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|D:\\RemoteCodeHub\\Ayllu\\.github\\workflows\\link-feature-to-parent.yml||{8B382828-6202-11D1-8870-0000F87579D2}",
- "RelativeMoniker": "D:0:0:{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|workflows{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}|solutionrelative:.github\\workflows\\link-feature-to-parent.yml||{8B382828-6202-11D1-8870-0000F87579D2}"
+ "AbsoluteMoniker": "D:0:0:{A968F7DD-9323-4DAD-B4A5-812F15287EF2}|src\\mobile\\Ayllu.Composition\\Ayllu.Composition.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu.composition\\ayllumodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{A968F7DD-9323-4DAD-B4A5-812F15287EF2}|src\\mobile\\Ayllu.Composition\\Ayllu.Composition.csproj|solutionrelative:src\\mobile\\ayllu.composition\\ayllumodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|d:\\remotecodehub\\ayllu\\src\\mobile\\ayllu\\platforms\\ios\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{96ED2E2F-AC64-FB29-B9C3-09EB77E12FB2}|src\\mobile\\Ayllu\\Ayllu.csproj|solutionrelative:src\\mobile\\ayllu\\platforms\\ios\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{81DDED9D-158B-E303-5F62-77A2896D2A5A}|docker-compose.dcproj|d:\\remotecodehub\\ayllu\\launchsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+ "RelativeMoniker": "D:0:0:{81DDED9D-158B-E303-5F62-77A2896D2A5A}|docker-compose.dcproj|solutionrelative:launchsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
},
{
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\RemoteCodeHub\\Ayllu\\src\\Aullu\\Components\\Pages\\Home.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}",
"RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Aullu\\Components\\Pages\\Home.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{B216CCEC-228D-4556-8036-88A2A24DB53A}|sqlcmd{B216CCEC-228D-4556-8036-88A2A24DB53A}|D:\\RemoteCodeHub\\Ayllu\\scripts\\sqlcmd\\run-provision.sh||{3B902123-F8A7-4915-9F01-361F908088D0}",
+ "RelativeMoniker": "D:0:0:{B216CCEC-228D-4556-8036-88A2A24DB53A}|sqlcmd{B216CCEC-228D-4556-8036-88A2A24DB53A}|solutionrelative:scripts\\sqlcmd\\run-provision.sh||{3B902123-F8A7-4915-9F01-361F908088D0}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{B216CCEC-228D-4556-8036-88A2A24DB53A}|sqlcmd{B216CCEC-228D-4556-8036-88A2A24DB53A}|D:\\RemoteCodeHub\\Ayllu\\scripts\\sqlcmd\\Dockerfile||{8B382828-6202-11D1-8870-0000F87579D2}",
+ "RelativeMoniker": "D:0:0:{B216CCEC-228D-4556-8036-88A2A24DB53A}|sqlcmd{B216CCEC-228D-4556-8036-88A2A24DB53A}|solutionrelative:scripts\\sqlcmd\\Dockerfile||{8B382828-6202-11D1-8870-0000F87579D2}"
}
],
"DocumentGroupContainers": [
@@ -72,26 +192,6 @@
"DockedWidth": 200,
"SelectedChildIndex": -1,
"Children": [
- {
- "$type": "Bookmark",
- "Name": "ST:0:0:{cf577b8c-4134-11d2-83e5-00c04f9902c1}"
- },
- {
- "$type": "Bookmark",
- "Name": "ST:0:0:{f2e84780-2af1-11d1-a7fa-00a0c9110051}"
- },
- {
- "$type": "Bookmark",
- "Name": "ST:1:0:{90243340-bd7a-11d0-93ef-00a0c90f2734}"
- },
- {
- "$type": "Bookmark",
- "Name": "ST:0:0:{4a18f9d0-b838-11d0-93eb-00a0c90f2734}"
- },
- {
- "$type": "Bookmark",
- "Name": "ST:0:0:{0504ff91-9d61-11d0-a794-00a0c9110051}"
- },
{
"$type": "Bookmark",
"Name": "ST:0:0:{797f5b3d-853a-4854-a9f2-c488bac2661b}"
@@ -148,216 +248,583 @@
},
{
"DockedWidth": 379,
- "SelectedChildIndex": 8,
+ "SelectedChildIndex": 37,
"Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:46:0:{e8034f19-ab72-4f06-83fd-f6832b41aa63}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{a80febb4-e7e0-4147-b476-21aaf2453969}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:40:0:{d212f56b-c48a-434c-a121-1c5d80b59b9f}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:45:0:{e8034f19-ab72-4f06-83fd-f6832b41aa63}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:50:0:{d212f56b-c48a-434c-a121-1c5d80b59b9f}"
+ },
{
"$type": "Document",
"DocumentIndex": 1,
- "Title": "Ayllu.Github.Client",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Github.Client\\Ayllu.Github.Client.csproj",
- "RelativeDocumentMoniker": "src\\Ayllu.Github.Client\\Ayllu.Github.Client.csproj",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Github.Client\\Ayllu.Github.Client.csproj",
- "RelativeToolTip": "src\\Ayllu.Github.Client\\Ayllu.Github.Client.csproj",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2025-08-19T12:04:23.813Z",
+ "Title": "AylluModule.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Composition\\AylluModule.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Composition\\AylluModule.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Composition\\AylluModule.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Composition\\AylluModule.cs",
+ "ViewState": "AgIAAEcAAAAAAAAAAAAwwAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-10-12T01:05:36.738Z",
"EditorCaption": ""
},
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{d78612c7-9962-4b83-95d9-268046dad23a}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:1:0:{d212f56b-c48a-434c-a121-1c5d80b59b9f}"
+ },
{
"$type": "Document",
"DocumentIndex": 4,
- "Title": "Ayllu.Web",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Ayllu.Web.csproj",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\Ayllu.Web.csproj",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Ayllu.Web.csproj",
- "RelativeToolTip": "src\\Ayllu.Web\\Ayllu.Web.csproj",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2025-08-19T10:39:59.365Z",
- "EditorCaption": ""
+ "Title": "MauiProgram.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\MauiProgram.cs",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu\\MauiProgram.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\MauiProgram.cs",
+ "RelativeToolTip": "src\\mobile\\Ayllu\\MauiProgram.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAAUAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T13:33:45.065Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 6,
+ "Title": "MainApplication.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\Android\\MainApplication.cs",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu\\Platforms\\Android\\MainApplication.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\Android\\MainApplication.cs",
+ "RelativeToolTip": "src\\mobile\\Ayllu\\Platforms\\Android\\MainApplication.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAABQAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T13:33:37.095Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 7,
+ "Title": "LoginCommand.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Mediator\\Commands\\Auth\\LoginCommand.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Application\\Mediator\\Commands\\Auth\\LoginCommand.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Mediator\\Commands\\Auth\\LoginCommand.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Application\\Mediator\\Commands\\Auth\\LoginCommand.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAqwAUAAABBAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T04:38:51.892Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 10,
+ "Title": "AylluDbContext.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Persistence\\Data\\AylluDbContext.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Infrastructure\\Persistence\\Data\\AylluDbContext.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Persistence\\Data\\AylluDbContext.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Infrastructure\\Persistence\\Data\\AylluDbContext.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAqwAUAAABIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T03:48:50.975Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 11,
+ "Title": "AylluDbMigrator.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Persistence\\Data\\AylluDbMigrator.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Infrastructure\\Persistence\\Data\\AylluDbMigrator.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Persistence\\Data\\AylluDbMigrator.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Infrastructure\\Persistence\\Data\\AylluDbMigrator.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAqwAcAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T05:45:08.069Z"
},
{
"$type": "Document",
"DocumentIndex": 5,
- "Title": "App.razor",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\App.razor",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\App.razor",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\App.razor",
- "RelativeToolTip": "src\\Ayllu.Web\\App.razor",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAPAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|",
- "WhenOpened": "2025-08-19T10:01:04.076Z",
- "EditorCaption": ""
+ "Title": "App.xaml.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\App.xaml.cs",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu\\App.xaml.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\App.xaml.cs",
+ "RelativeToolTip": "src\\mobile\\Ayllu\\App.xaml.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAIAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T06:53:53.99Z"
},
{
"$type": "Document",
- "DocumentIndex": 2,
+ "DocumentIndex": 3,
"Title": "Program.cs",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Program.cs",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\Program.cs",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Program.cs",
- "RelativeToolTip": "src\\Ayllu.Web\\Program.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAA==",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\MacCatalyst\\Program.cs",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu\\Platforms\\MacCatalyst\\Program.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\MacCatalyst\\Program.cs",
+ "RelativeToolTip": "src\\mobile\\Ayllu\\Platforms\\MacCatalyst\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-08-19T09:55:42.958Z",
+ "WhenOpened": "2025-08-19T18:39:55.474Z",
"EditorCaption": ""
},
{
- "$type": "Bookmark",
- "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ "$type": "Document",
+ "DocumentIndex": 13,
+ "Title": "AppDelegate.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\MacCatalyst\\AppDelegate.cs",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu\\Platforms\\MacCatalyst\\AppDelegate.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\MacCatalyst\\AppDelegate.cs",
+ "RelativeToolTip": "src\\mobile\\Ayllu\\Platforms\\MacCatalyst\\AppDelegate.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAqwAwAAAAMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-19T18:41:23.045Z"
},
{
- "$type": "Bookmark",
- "Name": "ST:1:0:{d212f56b-c48a-434c-a121-1c5d80b59b9f}"
+ "$type": "Document",
+ "DocumentIndex": 12,
+ "Title": "IUserTokensRepository.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Repositories\\IUserTokensRepository.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Repositories\\IUserTokensRepository.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Repositories\\IUserTokensRepository.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Repositories\\IUserTokensRepository.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAqwBMAAABLAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-19T23:52:48.502Z"
},
{
- "$type": "Bookmark",
- "Name": "ST:0:0:{d78612c7-9962-4b83-95d9-268046dad23a}"
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "AuthController.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Controllers\\v1\\AuthController.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web\\Controllers\\v1\\AuthController.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Controllers\\v1\\AuthController.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web\\Controllers\\v1\\AuthController.cs",
+ "ViewState": "AgIAABQAAAAAAAAAAAAQwAwAAAAuAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-20T00:30:09.8Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 3,
- "Title": "Ayllu.Web",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Ayllu.Web.csproj",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\Ayllu.Web.csproj",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Ayllu.Web.csproj",
- "RelativeToolTip": "src\\Ayllu.Web\\Ayllu.Web.csproj",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAACIAAAAPAAAAAAAAAA==",
+ "DocumentIndex": 9,
+ "Title": "Ayllu.csproj",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Ayllu.csproj",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu\\Ayllu.csproj",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Ayllu.csproj",
+ "RelativeToolTip": "src\\mobile\\Ayllu\\Ayllu.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABkAAAATAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
- "WhenOpened": "2025-08-19T09:14:55.636Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-08-21T06:40:54.976Z"
},
{
"$type": "Document",
- "DocumentIndex": 0,
- "Title": "build.yaml",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\.github\\workflows\\build.yaml",
- "RelativeDocumentMoniker": ".github\\workflows\\build.yaml",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\.github\\workflows\\build.yaml",
- "RelativeToolTip": ".github\\workflows\\build.yaml",
- "ViewState": "AgIAABsAAAAAAAAAAAAAADUAAABKAAAAAAAAAA==",
+ "DocumentIndex": 8,
+ "Title": "Class1.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Domain\\Class1.cs",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu.Domain\\Class1.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Domain\\Class1.cs",
+ "RelativeToolTip": "src\\mobile\\Ayllu.Domain\\Class1.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAMAAAANAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T07:05:38.114Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 14,
+ "Title": "IdentityService.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Services\\IdentityService.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Application\\Common\\Services\\IdentityService.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Services\\IdentityService.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Application\\Common\\Services\\IdentityService.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T05:53:22.961Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 15,
+ "Title": "IAylluDbMigrator.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Data\\IAylluDbMigrator.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Data\\IAylluDbMigrator.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Data\\IAylluDbMigrator.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Data\\IAylluDbMigrator.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAhAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-19T23:15:53.507Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 16,
+ "Title": "IAccessTokenAccessor.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Accessors\\IAccessTokenAccessor.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Accessors\\IAccessTokenAccessor.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Accessors\\IAccessTokenAccessor.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Application\\Common\\Interfaces\\Accessors\\IAccessTokenAccessor.cs",
+ "ViewState": "AgIAAAMAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T05:50:07.962Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 17,
+ "Title": "ITokenGenerator.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Exceptions\\Services\\ITokenGenerator.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Application\\Common\\Exceptions\\Services\\ITokenGenerator.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\Exceptions\\Services\\ITokenGenerator.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Application\\Common\\Exceptions\\Services\\ITokenGenerator.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T04:40:43.065Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 18,
+ "Title": "TokenCleanupJob.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Common\\Jobs\\TokenCleanupJob.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Infrastructure\\Common\\Jobs\\TokenCleanupJob.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Common\\Jobs\\TokenCleanupJob.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Infrastructure\\Common\\Jobs\\TokenCleanupJob.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABgAAAA1AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T05:47:10.835Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 20,
+ "Title": "ApplicationUser.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Domain\\Entities\\Identity\\ApplicationUser.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Domain\\Entities\\Identity\\ApplicationUser.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Domain\\Entities\\Identity\\ApplicationUser.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Domain\\Entities\\Identity\\ApplicationUser.cs",
+ "ViewState": "AgIAAA4AAAAAAAAAAAAAAAsAAABDAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T05:14:15.845Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 21,
+ "Title": "UserResponse.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\DTO\\Responses\\UserResponse.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Application\\Common\\DTO\\Responses\\UserResponse.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\DTO\\Responses\\UserResponse.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Application\\Common\\DTO\\Responses\\UserResponse.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAACwAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T04:50:42.385Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 22,
+ "Title": "LoginResponse.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\DTO\\Responses\\LoginResponse.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Application\\Common\\DTO\\Responses\\LoginResponse.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Common\\DTO\\Responses\\LoginResponse.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Application\\Common\\DTO\\Responses\\LoginResponse.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAqwAkAAABZAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-21T04:41:48.75Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 19,
+ "Title": "ScopedJobFactory.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Common\\Factories\\Jobs\\ScopedJobFactory.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Infrastructure\\Common\\Factories\\Jobs\\ScopedJobFactory.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Common\\Factories\\Jobs\\ScopedJobFactory.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Infrastructure\\Common\\Factories\\Jobs\\ScopedJobFactory.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-19T21:13:06.796Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 23,
+ "Title": "appsettings.json",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\appsettings.json",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web\\appsettings.json",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\appsettings.json",
+ "RelativeToolTip": "src\\web\\Ayllu.Web\\appsettings.json",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAEAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+ "WhenOpened": "2025-08-21T04:32:09.925Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 24,
+ "Title": "docker-compose.override.yml",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\docker-compose.override.yml",
+ "RelativeDocumentMoniker": "docker-compose.override.yml",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\docker-compose.override.yml",
+ "RelativeToolTip": "docker-compose.override.yml",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAARAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003775|",
- "WhenOpened": "2025-08-19T02:29:40.139Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-08-19T16:42:06.523Z"
},
{
"$type": "Document",
- "DocumentIndex": 6,
- "Title": "App.razor.cs",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\App.razor.cs",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\App.razor.cs",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\App.razor.cs",
- "RelativeToolTip": "src\\Ayllu.Web\\App.razor.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAA==",
+ "DocumentIndex": 25,
+ "Title": "AppDelegate.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\iOS\\AppDelegate.cs",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu\\Platforms\\iOS\\AppDelegate.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\iOS\\AppDelegate.cs",
+ "RelativeToolTip": "src\\mobile\\Ayllu\\Platforms\\iOS\\AppDelegate.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAyAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-08-19T10:00:45.453Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-08-19T18:42:09.263Z"
},
{
"$type": "Document",
- "DocumentIndex": 7,
- "Title": "MainLayout.razor",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Components\\Layout\\MainLayout.razor",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\Components\\Layout\\MainLayout.razor",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Components\\Layout\\MainLayout.razor",
- "RelativeToolTip": "src\\Ayllu.Web\\Components\\Layout\\MainLayout.razor",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|",
- "WhenOpened": "2025-08-19T09:58:03.386Z",
- "EditorCaption": ""
+ "DocumentIndex": 26,
+ "Title": "Ayllu.Web.Composition.csproj",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Composition\\Ayllu.Web.Composition.csproj",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Composition\\Ayllu.Web.Composition.csproj",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Composition\\Ayllu.Web.Composition.csproj",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Composition\\Ayllu.Web.Composition.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-08-19T21:08:33.818Z"
},
{
"$type": "Document",
- "DocumentIndex": 9,
- "Title": "Weather.razor",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Components\\Pages\\Weather.razor",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\Components\\Pages\\Weather.razor",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Components\\Pages\\Weather.razor",
- "RelativeToolTip": "src\\Ayllu.Web\\Components\\Pages\\Weather.razor",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|",
- "WhenOpened": "2025-08-19T09:57:20.634Z",
+ "DocumentIndex": 27,
+ "Title": "WebApplicationExtensions.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Extensions\\WebApplicationExtensions.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web\\Extensions\\WebApplicationExtensions.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Extensions\\WebApplicationExtensions.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web\\Extensions\\WebApplicationExtensions.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAB0AAABcAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-19T23:17:16.298Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Program.cs",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web\\Program.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Program.cs",
+ "RelativeToolTip": "src\\web\\Ayllu.Web\\Program.cs",
+ "ViewState": "AgIAAB4AAAAAAAAAAAAAABgAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-19T22:53:08.284Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 10,
- "Title": "Home.razor",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Components\\Pages\\Home.razor",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\Components\\Pages\\Home.razor",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Components\\Pages\\Home.razor",
- "RelativeToolTip": "src\\Ayllu.Web\\Components\\Pages\\Home.razor",
+ "DocumentIndex": 28,
+ "Title": "appsettings.Development.json",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\appsettings.Development.json",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web\\appsettings.Development.json",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\appsettings.Development.json",
+ "RelativeToolTip": "src\\web\\Ayllu.Web\\appsettings.Development.json",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+ "WhenOpened": "2025-08-19T23:08:00.727Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 29,
+ "Title": "docker-compose.yml",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\docker-compose.yml",
+ "RelativeDocumentMoniker": "docker-compose.yml",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\docker-compose.yml",
+ "RelativeToolTip": "docker-compose.yml",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|",
- "WhenOpened": "2025-08-19T09:57:18.199Z",
- "EditorCaption": ""
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003775|",
+ "WhenOpened": "2025-08-19T16:39:34.096Z"
},
{
"$type": "Document",
- "DocumentIndex": 11,
- "Title": "Counter.razor",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Components\\Pages\\Counter.razor",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\Components\\Pages\\Counter.razor",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\Components\\Pages\\Counter.razor",
- "RelativeToolTip": "src\\Ayllu.Web\\Components\\Pages\\Counter.razor",
+ "DocumentIndex": 43,
+ "Title": "run-provision.sh",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\scripts\\sqlcmd\\run-provision.sh",
+ "RelativeDocumentMoniker": "scripts\\sqlcmd\\run-provision.sh",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\scripts\\sqlcmd\\run-provision.sh",
+ "RelativeToolTip": "scripts\\sqlcmd\\run-provision.sh",
+ "ViewState": "AgIAABoAAAAAAAAAAAAQwFEAAAAvAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2025-08-19T22:24:48.016Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 44,
+ "Title": "Dockerfile",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\scripts\\sqlcmd\\Dockerfile",
+ "RelativeDocumentMoniker": "scripts\\sqlcmd\\Dockerfile",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\scripts\\sqlcmd\\Dockerfile",
+ "RelativeToolTip": "scripts\\sqlcmd\\Dockerfile",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|",
- "WhenOpened": "2025-08-19T09:57:04.77Z",
- "EditorCaption": ""
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2025-08-19T22:32:43.812Z"
},
{
"$type": "Document",
- "DocumentIndex": 12,
- "Title": "index.html",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\wwwroot\\index.html",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\wwwroot\\index.html",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\wwwroot\\index.html",
- "RelativeToolTip": "src\\Ayllu.Web\\wwwroot\\index.html",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAACEAAABDAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001512|",
- "WhenOpened": "2025-08-19T09:45:08.633Z",
- "EditorCaption": ""
+ "DocumentIndex": 31,
+ "Title": "Ayllu.Web.csproj",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Ayllu.Web.csproj",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web\\Ayllu.Web.csproj",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Ayllu.Web.csproj",
+ "RelativeToolTip": "src\\web\\Ayllu.Web\\Ayllu.Web.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABgAAABPAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-08-19T22:12:04.65Z"
},
{
"$type": "Document",
- "DocumentIndex": 8,
- "Title": "_Imports.razor",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\_Imports.razor",
- "RelativeDocumentMoniker": "src\\Ayllu.Web\\_Imports.razor",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\Ayllu.Web\\_Imports.razor",
- "RelativeToolTip": "src\\Ayllu.Web\\_Imports.razor",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAiAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|",
- "WhenOpened": "2025-08-19T09:16:34.47Z",
- "EditorCaption": ""
+ "DocumentIndex": 32,
+ "Title": "Ayllu.Application.csproj",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Application\\Ayllu.Application.csproj",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu.Application\\Ayllu.Application.csproj",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Application\\Ayllu.Application.csproj",
+ "RelativeToolTip": "src\\mobile\\Ayllu.Application\\Ayllu.Application.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABgAAAA7AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-08-19T20:55:12.809Z"
},
{
- "$type": "Bookmark",
- "Name": "ST:0:0:{a80febb4-e7e0-4147-b476-21aaf2453969}"
+ "$type": "Document",
+ "DocumentIndex": 33,
+ "Title": "Ayllu.Web.Application.csproj",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Application\\Ayllu.Web.Application.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-08-19T22:15:57.865Z"
},
{
"$type": "Document",
- "DocumentIndex": 13,
- "Title": "link-feature-to-parent.yml",
- "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\.github\\workflows\\link-feature-to-parent.yml",
- "RelativeDocumentMoniker": ".github\\workflows\\link-feature-to-parent.yml",
- "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\.github\\workflows\\link-feature-to-parent.yml",
- "RelativeToolTip": ".github\\workflows\\link-feature-to-parent.yml",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "DocumentIndex": 34,
+ "Title": "Ayllu.Web.Infrastructure.csproj",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj",
+ "RelativeToolTip": "src\\web\\Ayllu.Web.Infrastructure\\Ayllu.Web.Infrastructure.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAABFAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-08-19T22:17:28.052Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 35,
+ "Title": "Dockerfile",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Dockerfile",
+ "RelativeDocumentMoniker": "src\\web\\Ayllu.Web\\Dockerfile",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\web\\Ayllu.Web\\Dockerfile",
+ "RelativeToolTip": "src\\web\\Ayllu.Web\\Dockerfile",
+ "ViewState": "AgIAAA0AAAAAAAAAAAAAAA4AAAAKAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2025-08-19T22:11:31.753Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 30,
+ "Title": "build.yaml",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\.github\\workflows\\build.yaml",
+ "RelativeDocumentMoniker": ".github\\workflows\\build.yaml",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\.github\\workflows\\build.yaml",
+ "RelativeToolTip": ".github\\workflows\\build.yaml",
+ "ViewState": "AgIAAAwAAAAAAAAAAAAAADkAAAA6AAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003775|",
- "WhenOpened": "2025-08-19T09:12:14.112Z",
- "EditorCaption": ""
+ "WhenOpened": "2025-08-19T02:29:40.139Z"
},
{
- "$type": "Bookmark",
- "Name": "ST:40:0:{d212f56b-c48a-434c-a121-1c5d80b59b9f}"
+ "$type": "Document",
+ "DocumentIndex": 37,
+ "Title": "Ayllu.Composition.csproj",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Composition\\Ayllu.Composition.csproj",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu.Composition\\Ayllu.Composition.csproj",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Composition\\Ayllu.Composition.csproj",
+ "RelativeToolTip": "src\\mobile\\Ayllu.Composition\\Ayllu.Composition.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAMAAAAaAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-08-19T20:55:07.755Z"
},
{
- "$type": "Bookmark",
- "Name": "ST:0:0:{e1b7d1f8-9b3c-49b1-8f4f-bfc63a88835d}"
+ "$type": "Document",
+ "DocumentIndex": 36,
+ "Title": "Ayllu.Infrastructure.csproj",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Infrastructure\\Ayllu.Infrastructure.csproj",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu.Infrastructure\\Ayllu.Infrastructure.csproj",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Infrastructure\\Ayllu.Infrastructure.csproj",
+ "RelativeToolTip": "src\\mobile\\Ayllu.Infrastructure\\Ayllu.Infrastructure.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-08-19T20:54:58.716Z"
},
{
"$type": "Document",
- "DocumentIndex": 14,
+ "DocumentIndex": 38,
+ "Title": "docker-compose.dcproj",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\docker-compose.dcproj",
+ "RelativeDocumentMoniker": "docker-compose.dcproj",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\docker-compose.dcproj",
+ "RelativeToolTip": "docker-compose.dcproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAXAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
+ "WhenOpened": "2025-08-19T16:39:36.113Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 39,
+ "Title": "AylluModule.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Composition\\AylluModule.cs",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu.Composition\\AylluModule.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu.Composition\\AylluModule.cs",
+ "RelativeToolTip": "src\\mobile\\Ayllu.Composition\\AylluModule.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAB1AAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-19T21:00:38.901Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 40,
+ "Title": "Program.cs",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\iOS\\Program.cs",
+ "RelativeDocumentMoniker": "src\\mobile\\Ayllu\\Platforms\\iOS\\Program.cs",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\src\\mobile\\Ayllu\\Platforms\\iOS\\Program.cs",
+ "RelativeToolTip": "src\\mobile\\Ayllu\\Platforms\\iOS\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABkAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2025-08-19T18:41:05.477Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 41,
+ "Title": "launchSettings.json",
+ "DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\launchSettings.json",
+ "RelativeDocumentMoniker": "launchSettings.json",
+ "ToolTip": "D:\\RemoteCodeHub\\Ayllu\\launchSettings.json",
+ "RelativeToolTip": "launchSettings.json",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+ "WhenOpened": "2025-08-19T16:43:15.431Z"
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 42,
"Title": "Home.razor",
"DocumentMoniker": "D:\\RemoteCodeHub\\Ayllu\\src\\Aullu\\Components\\Pages\\Home.razor",
"RelativeDocumentMoniker": "src\\Aullu\\Components\\Pages\\Home.razor",
diff --git a/.vs/ProjectEvaluation/ayllu.metadata.v10.bin b/.vs/ProjectEvaluation/ayllu.metadata.v10.bin
new file mode 100644
index 0000000..2bf9b16
Binary files /dev/null and b/.vs/ProjectEvaluation/ayllu.metadata.v10.bin differ
diff --git a/.vs/ProjectEvaluation/ayllu.projects.v10.bin b/.vs/ProjectEvaluation/ayllu.projects.v10.bin
new file mode 100644
index 0000000..8a7f590
Binary files /dev/null and b/.vs/ProjectEvaluation/ayllu.projects.v10.bin differ
diff --git a/.vs/ProjectEvaluation/ayllu.strings.v10.bin b/.vs/ProjectEvaluation/ayllu.strings.v10.bin
new file mode 100644
index 0000000..0f891f6
Binary files /dev/null and b/.vs/ProjectEvaluation/ayllu.strings.v10.bin differ
diff --git a/Ayllu.sln b/Ayllu.sln
index bb343c2..b867aa0 100644
--- a/Ayllu.sln
+++ b/Ayllu.sln
@@ -1,45 +1,90 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.31903.59
+# Visual Studio Version 18
+VisualStudioVersion = 18.0.11109.219
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{827E0CD3-B72D-47B6-A68D-7590B98EB39B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Web", "src\Ayllu.Web\Ayllu.Web.csproj", "{29FF4418-8F0E-4496-9DA7-241D5E3683DE}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}"
ProjectSection(SolutionItems) = preProject
- scripts\github-client-generator.cmd = scripts\github-client-generator.cmd
+ scripts\cert-gen.ps1 = scripts\cert-gen.ps1
+ scripts\Generate-KiotaClient.ps1 = scripts\Generate-KiotaClient.ps1
+ scripts\migrate-db.ps1 = scripts\migrate-db.ps1
+ scripts\provision-db.sh = scripts\provision-db.sh
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu", "src\Ayllu\Ayllu.csproj", "{267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{F2EDFE53-22D8-4253-9061-C7A181AD1B3D}"
ProjectSection(SolutionItems) = preProject
.github\workflows\build.yaml = .github\workflows\build.yaml
- .github\workflows\link-feature-to-parent.yml = .github\workflows\link-feature-to-parent.yml
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ISSUE_TEMPLATE", "ISSUE_TEMPLATE", "{9DD0D30B-2278-4B30-9EB3-E06ACB4140E5}"
ProjectSection(SolutionItems) = preProject
+ .github\ISSUE_TEMPLATE\bug.yml = .github\ISSUE_TEMPLATE\bug.yml
.github\ISSUE_TEMPLATE\feature.yml = .github\ISSUE_TEMPLATE\feature.yml
.github\ISSUE_TEMPLATE\featureset.yml = .github\ISSUE_TEMPLATE\featureset.yml
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Github.Client", "src\Ayllu.Github.Client\Ayllu.Github.Client.csproj", "{54ACB41B-134C-4C67-89C3-5692359CB228}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{380A7511-A354-6D7A-0CC0-8FA1F1BA7B6C}"
+ ProjectSection(SolutionItems) = preProject
+ .gitignore = .gitignore
+ EndProjectSection
+EndProject
+Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{81DDED9D-158B-E303-5F62-77A2896D2A5A}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".config", ".config", "{10A5D6FF-A764-4702-B76A-30DAC09EB48E}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "web", "web", "{D3311EE3-8F9E-45D8-B058-B33C99B170E7}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "mobile", "mobile", "{EA18760E-ED74-42D5-9740-395B79F5F7A6}"
ProjectSection(SolutionItems) = preProject
- .config\dotnet-tools.json = .config\dotnet-tools.json
+ src\mobile\Directory.Build.props = src\mobile\Directory.Build.props
EndProjectSection
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{380A7511-A354-6D7A-0CC0-8FA1F1BA7B6C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Web", "src\web\Ayllu.Web\Ayllu.Web.csproj", "{97BEB871-1694-D57F-372D-7FCE2959ED05}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Web.Infrastructure", "src\web\Ayllu.Web.Infrastructure\Ayllu.Web.Infrastructure.csproj", "{3E1EE374-0CA0-0F99-5C4D-787000D9581D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Web.Application", "src\web\Ayllu.Web.Application\Ayllu.Web.Application.csproj", "{8D55952D-FD92-4551-0B7C-DD58A05E36FA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Web.Composition", "src\web\Ayllu.Web.Composition\Ayllu.Web.Composition.csproj", "{8850F2AB-B4AE-470F-866E-FE28659168AF}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sqlcmd", "sqlcmd", "{B216CCEC-228D-4556-8036-88A2A24DB53A}"
+ ProjectSection(SolutionItems) = preProject
+ scripts\sqlcmd\Dockerfile = scripts\sqlcmd\Dockerfile
+ scripts\sqlcmd\run-provision.sh = scripts\sqlcmd\run-provision.sh
+ scripts\sqlcmd\tables_sqlServer.sql = scripts\sqlcmd\tables_sqlServer.sql
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Web.Domain", "src\web\Ayllu.Web.Domain\Ayllu.Web.Domain.csproj", "{C479AD92-5602-4445-2F5C-18D96051B297}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "certs", "certs", "{7D88F32A-ED6F-4719-91A0-0607CA37F5B4}"
ProjectSection(SolutionItems) = preProject
+ certs\ayllu.pfx = certs\ayllu.pfx
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Itens de Solução", "Itens de Solução", "{F2BFD263-DC66-4247-939A-62D09708AA82}"
+ ProjectSection(SolutionItems) = preProject
+ .gitattributes = .gitattributes
.gitignore = .gitignore
EndProjectSection
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Mobile.Application", "src\mobile\Ayllu.Mobile.Application\Ayllu.Mobile.Application.csproj", "{7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Mobile.Composition", "src\mobile\Ayllu.Mobile.Composition\Ayllu.Mobile.Composition.csproj", "{3D49405E-AC85-C77C-23BA-0E442B5CF7C0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Mobile.Domain", "src\mobile\Ayllu.Mobile.Domain\Ayllu.Mobile.Domain.csproj", "{D83970AE-5370-51EB-40FC-AFD9764B6FFE}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Mobile.Infrastructure", "src\mobile\Ayllu.Mobile.Infrastructure\Ayllu.Mobile.Infrastructure.csproj", "{F3CCAA76-86AC-94EE-EE42-6CAB85384926}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Mobile.Presentation", "src\mobile\Ayllu.Mobile.Presentation\Ayllu.Mobile.Presentation.csproj", "{9B661312-2CDC-20B6-3AA8-02DA2DB4C122}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Mobile.Client", "src\mobile\Ayllu.Mobile.Client\Ayllu.Mobile.Client.csproj", "{098A3633-606F-46B3-97DB-5930F9765265}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sdk", "sdk", "{3DFFFCE4-CB90-4306-9E6F-5790A8151642}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ayllu.Api.Sdk", "src\sdk\Ayllu.Api.Sdk\Ayllu.Api.Sdk.csproj", "{760E39C2-6B4A-A980-4EC6-85EAA67A11E0}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -50,58 +95,186 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Debug|x64.ActiveCfg = Debug|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Debug|x64.Build.0 = Debug|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Debug|x86.ActiveCfg = Debug|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Debug|x86.Build.0 = Debug|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Release|Any CPU.Build.0 = Release|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Release|x64.ActiveCfg = Release|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Release|x64.Build.0 = Release|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Release|x86.ActiveCfg = Release|Any CPU
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE}.Release|x86.Build.0 = Release|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Debug|x64.ActiveCfg = Debug|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Debug|x64.Build.0 = Debug|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Debug|x64.Deploy.0 = Debug|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Debug|x86.ActiveCfg = Debug|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Debug|x86.Build.0 = Debug|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Debug|x86.Deploy.0 = Debug|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Release|Any CPU.Build.0 = Release|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Release|x64.ActiveCfg = Release|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Release|x64.Build.0 = Release|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Release|x64.Deploy.0 = Release|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Release|x86.ActiveCfg = Release|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Release|x86.Build.0 = Release|Any CPU
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC}.Release|x86.Deploy.0 = Release|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Debug|x64.ActiveCfg = Debug|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Debug|x64.Build.0 = Debug|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Debug|x86.ActiveCfg = Debug|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Debug|x86.Build.0 = Debug|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Release|Any CPU.Build.0 = Release|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Release|x64.ActiveCfg = Release|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Release|x64.Build.0 = Release|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Release|x86.ActiveCfg = Release|Any CPU
- {54ACB41B-134C-4C67-89C3-5692359CB228}.Release|x86.Build.0 = Release|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|x64.Build.0 = Debug|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Debug|x86.Build.0 = Debug|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|x64.ActiveCfg = Release|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|x64.Build.0 = Release|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|x86.ActiveCfg = Release|Any CPU
+ {81DDED9D-158B-E303-5F62-77A2896D2A5A}.Release|x86.Build.0 = Release|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Debug|x64.Build.0 = Debug|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Debug|x86.Build.0 = Debug|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Release|Any CPU.Build.0 = Release|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Release|x64.ActiveCfg = Release|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Release|x64.Build.0 = Release|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Release|x86.ActiveCfg = Release|Any CPU
+ {97BEB871-1694-D57F-372D-7FCE2959ED05}.Release|x86.Build.0 = Release|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Debug|x64.Build.0 = Debug|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Debug|x86.Build.0 = Debug|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Release|x64.ActiveCfg = Release|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Release|x64.Build.0 = Release|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Release|x86.ActiveCfg = Release|Any CPU
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D}.Release|x86.Build.0 = Release|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Debug|x64.Build.0 = Debug|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Debug|x86.Build.0 = Debug|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Release|x64.ActiveCfg = Release|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Release|x64.Build.0 = Release|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Release|x86.ActiveCfg = Release|Any CPU
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA}.Release|x86.Build.0 = Release|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Debug|x64.Build.0 = Debug|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Debug|x86.Build.0 = Debug|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Release|x64.ActiveCfg = Release|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Release|x64.Build.0 = Release|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Release|x86.ActiveCfg = Release|Any CPU
+ {8850F2AB-B4AE-470F-866E-FE28659168AF}.Release|x86.Build.0 = Release|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Debug|x64.Build.0 = Debug|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Debug|x86.Build.0 = Debug|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Release|x64.ActiveCfg = Release|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Release|x64.Build.0 = Release|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Release|x86.ActiveCfg = Release|Any CPU
+ {C479AD92-5602-4445-2F5C-18D96051B297}.Release|x86.Build.0 = Release|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Debug|x64.Build.0 = Debug|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Debug|x86.Build.0 = Debug|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Release|x64.ActiveCfg = Release|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Release|x64.Build.0 = Release|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Release|x86.ActiveCfg = Release|Any CPU
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82}.Release|x86.Build.0 = Release|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Debug|x64.Build.0 = Debug|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Debug|x86.Build.0 = Debug|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Release|x64.ActiveCfg = Release|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Release|x64.Build.0 = Release|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Release|x86.ActiveCfg = Release|Any CPU
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0}.Release|x86.Build.0 = Release|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Debug|x64.Build.0 = Debug|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Debug|x86.Build.0 = Debug|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Release|x64.ActiveCfg = Release|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Release|x64.Build.0 = Release|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Release|x86.ActiveCfg = Release|Any CPU
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE}.Release|x86.Build.0 = Release|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Debug|x64.Build.0 = Debug|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Debug|x86.Build.0 = Debug|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Release|x64.ActiveCfg = Release|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Release|x64.Build.0 = Release|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Release|x86.ActiveCfg = Release|Any CPU
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926}.Release|x86.Build.0 = Release|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Debug|x64.Build.0 = Debug|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Debug|x86.Build.0 = Debug|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Release|x64.ActiveCfg = Release|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Release|x64.Build.0 = Release|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Release|x86.ActiveCfg = Release|Any CPU
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122}.Release|x86.Build.0 = Release|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Debug|x64.Build.0 = Debug|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Debug|x86.Build.0 = Debug|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Release|Any CPU.Build.0 = Release|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Release|x64.ActiveCfg = Release|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Release|x64.Build.0 = Release|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Release|x86.ActiveCfg = Release|Any CPU
+ {098A3633-606F-46B3-97DB-5930F9765265}.Release|x86.Build.0 = Release|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Debug|x64.Build.0 = Debug|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Debug|x86.Build.0 = Debug|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Release|x64.ActiveCfg = Release|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Release|x64.Build.0 = Release|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Release|x86.ActiveCfg = Release|Any CPU
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {29FF4418-8F0E-4496-9DA7-241D5E3683DE} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B}
- {267EDB2A-5437-4EBF-94D9-AED7EA0EB2BC} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B}
{F2EDFE53-22D8-4253-9061-C7A181AD1B3D} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{9DD0D30B-2278-4B30-9EB3-E06ACB4140E5} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
- {54ACB41B-134C-4C67-89C3-5692359CB228} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B}
+ {D3311EE3-8F9E-45D8-B058-B33C99B170E7} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B}
+ {EA18760E-ED74-42D5-9740-395B79F5F7A6} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B}
+ {97BEB871-1694-D57F-372D-7FCE2959ED05} = {D3311EE3-8F9E-45D8-B058-B33C99B170E7}
+ {3E1EE374-0CA0-0F99-5C4D-787000D9581D} = {D3311EE3-8F9E-45D8-B058-B33C99B170E7}
+ {8D55952D-FD92-4551-0B7C-DD58A05E36FA} = {D3311EE3-8F9E-45D8-B058-B33C99B170E7}
+ {8850F2AB-B4AE-470F-866E-FE28659168AF} = {D3311EE3-8F9E-45D8-B058-B33C99B170E7}
+ {B216CCEC-228D-4556-8036-88A2A24DB53A} = {8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}
+ {C479AD92-5602-4445-2F5C-18D96051B297} = {D3311EE3-8F9E-45D8-B058-B33C99B170E7}
+ {7E06ED83-1BEA-DFA5-FFFB-6B2CE3A88D82} = {EA18760E-ED74-42D5-9740-395B79F5F7A6}
+ {3D49405E-AC85-C77C-23BA-0E442B5CF7C0} = {EA18760E-ED74-42D5-9740-395B79F5F7A6}
+ {D83970AE-5370-51EB-40FC-AFD9764B6FFE} = {EA18760E-ED74-42D5-9740-395B79F5F7A6}
+ {F3CCAA76-86AC-94EE-EE42-6CAB85384926} = {EA18760E-ED74-42D5-9740-395B79F5F7A6}
+ {9B661312-2CDC-20B6-3AA8-02DA2DB4C122} = {EA18760E-ED74-42D5-9740-395B79F5F7A6}
+ {098A3633-606F-46B3-97DB-5930F9765265} = {EA18760E-ED74-42D5-9740-395B79F5F7A6}
+ {3DFFFCE4-CB90-4306-9E6F-5790A8151642} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B}
+ {760E39C2-6B4A-A980-4EC6-85EAA67A11E0} = {3DFFFCE4-CB90-4306-9E6F-5790A8151642}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3BD3208E-3881-4936-BA85-8CD446F8E643}
diff --git a/card.svg b/card.svg
new file mode 100644
index 0000000..1ab9ae7
--- /dev/null
+++ b/card.svg
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/docker-compose.dcproj b/docker-compose.dcproj
new file mode 100644
index 0000000..6039eb5
--- /dev/null
+++ b/docker-compose.dcproj
@@ -0,0 +1,18 @@
+
+
+
+ 2.1
+ Linux
+ False
+ 81dded9d-158b-e303-5f62-77a2896d2a5a
+ LaunchBrowser
+ {Scheme}://localhost:{ServicePort}
+ ayllu.web
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..2ee61b6
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,81 @@
+services:
+ web:
+ image: ${DOCKER_REGISTRY-}ayllu
+ build:
+ context: .
+ dockerfile: ./src/web/Ayllu.Web/Dockerfile
+ networks:
+ - ayllunet
+ depends_on:
+ db:
+ condition: service_healthy
+ provisioner-db:
+ condition: service_completed_successfully
+ environment:
+ ASPNETCORE_ENVIRONMENT: Docker
+ ASPNETCORE_HTTP_PORTS: 80
+ ASPNETCORE_HTTPS_PORT: 443
+ ASPNETCORE_Kestrel__Endpoints__Https__Certificate__Path: /app/certs/ayllu.pfx
+ ASPNETCORE_Kestrel__Endpoints__Https__Certificate__Password: ${HTTPS_CERT_PASSWORD}
+ ASPNETCORE_Kestrel__Endpoints__Https__Url: https://0.0.0.0:443
+ ConnectionStrings__DefaultConnection: Server=${DB_HOST};User Id=${DB_USER};Password=${DB_USER_PASSWORD};TrustServerCertificate=True;Initial Catalog=${DB_NAME}
+ Email__Smtp__Google__Password: ${EMAIL_PASSWORD}
+ Email__Smtp__Google__Username: ${EMAIL_USERNAME}
+ Email__Smtp__Google__UseSsl: ${EMAIL_USE_SSL}
+ Email__Smtp__Google__Host: ${EMAIL_HOST}
+ Email__Smtp__Google__Port: ${EMAIL_PORT}
+ Email__Smtp__Google__FromName: ${EMAIL_NAME_DISPLAY}
+ Email__Smtp__Google__FromEmail: ${FROM_EMAIL}
+ ports:
+ - "80:80"
+ - "443:443"
+ volumes:
+ - ./certs/ayllu.pfx:/app/certs/ayllu.pfx:ro
+ - ./certs/ayllu.crt:/usr/local/share/ca-certificates/ayllu.pfx:ro
+
+ db:
+ image: mcr.microsoft.com/mssql/server:2022-latest
+ environment:
+ SA_PASSWORD: ${SA_PASSWORD}
+ ACCEPT_EULA: "Y"
+ MSSQL_PID: "Express"
+ healthcheck:
+ test: ["CMD-SHELL", "timeout 1 bash -c '-
+ Este endpoint requer que o usuário esteja autenticado. A resposta inclui
+ detalhes do usuário
+ associados ao contexto de autenticação atual
+ responses:
+ "200":
+ description: Uma response com HTTP status code 200 OK que contém as informações
+ do usuário autenticado.
+ /api/v1/dialectics/{dialecticId}/syntheses:
+ post:
+ tags:
+ - Dialectics
+ summary: Cria uma nova síntese associada à dialética especificada.
+ parameters:
+ - name: dialecticId
+ in: path
+ description: Identificador unico da dialética para que a antitese será adicionada.
+ required: true
+ schema:
+ type: string
+ requestBody:
+ description: Token de cancelamento da operação.
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CreateSynthesisRequest"
+ text/json:
+ schema:
+ $ref: "#/components/schemas/CreateSynthesisRequest"
+ application/*+json:
+ schema:
+ $ref: "#/components/schemas/CreateSynthesisRequest"
+ required: true
+ responses:
+ "200":
+ description: Uma response com o resultado da criação da síntese.
+ get:
+ tags:
+ - Dialectics
+ summary: Retorna uma lista de sínteses associadas à dialética especificada e o
+ usuário autenticado.
+ parameters:
+ - name: dialecticId
+ in: path
+ description: Identificador unico da dialética para a qual as sínteses serão
+ retornadas.
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Uma response com o resultado da listagem das sínteses.
+ /api/v1/dialectics/{dialecticId}/thesis:
+ post:
+ tags:
+ - Dialectics
+ summary: Publica uma tese associada à dialética especificada.
+ parameters:
+ - name: dialecticId
+ in: path
+ description: O identificador único da dialética cuja tese será publicada. Não
+ pode ser nulo ou vazio.
+ required: true
+ schema:
+ type: string
+ requestBody:
+ description: Token de cancelamento da operação.
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/CreateThesisRequest"
+ text/json:
+ schema:
+ $ref: "#/components/schemas/CreateThesisRequest"
+ application/*+json:
+ schema:
+ $ref: "#/components/schemas/CreateThesisRequest"
+ required: true
+ responses:
+ "200":
+ description: Uma response indicando o resultado da operação com HTTP status code
+ 200 OK.
+ /api/v1/dialectics/{dialecticId}/thesis/{thesisId}:
+ put:
+ tags:
+ - Dialectics
+ summary: Atualiza uma tese associada à uma dialética específica.
+ parameters:
+ - name: dialecticId
+ in: path
+ description: O identificador único da dialética cuja tese será atualizada. Não
+ pode ser nulo ou vazio.
+ required: true
+ schema:
+ type: string
+ - name: thesisId
+ in: path
+ description: O identificador único da tese a ser atualizada.
+ required: true
+ schema:
+ type: string
+ requestBody:
+ description: Token de cancelamento da operação.
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/UpdateThesisRequest"
+ text/json:
+ schema:
+ $ref: "#/components/schemas/UpdateThesisRequest"
+ application/*+json:
+ schema:
+ $ref: "#/components/schemas/UpdateThesisRequest"
+ required: true
+ responses:
+ "200":
+ description: Uma response HTTP 200 Ok com o resultado da atualização.
+components:
+ schemas:
+ AccessTokenResponse:
+ required:
+ - accessToken
+ - expiresIn
+ - refreshToken
+ type: object
+ properties:
+ tokenType:
+ type:
+ - "null"
+ - string
+ accessToken:
+ type: string
+ expiresIn:
+ pattern: ^-?(?:0|[1-9]\d*)$
+ type:
+ - integer
+ - string
+ format: int64
+ refreshToken:
+ type: string
+ CreateAntithesisRequest:
+ required:
+ - content
+ type: object
+ properties:
+ content:
+ type: string
+ CreateDialecticRequest:
+ required:
+ - title
+ - description
+ - isPublic
+ type: object
+ properties:
+ title:
+ type: string
+ description:
+ type: string
+ isPublic:
+ type: boolean
+ CreateSynthesisRequest:
+ required:
+ - content
+ type: object
+ properties:
+ content:
+ type: string
+ CreateThesisRequest:
+ required:
+ - content
+ type: object
+ properties:
+ content:
+ type: string
+ ForgotPasswordRequest:
+ required:
+ - email
+ type: object
+ properties:
+ email:
+ type: string
+ HttpValidationProblemDetails:
+ type: object
+ properties:
+ type:
+ type:
+ - "null"
+ - string
+ title:
+ type:
+ - "null"
+ - string
+ status:
+ pattern: ^-?(?:0|[1-9]\d*)$
+ type:
+ - "null"
+ - integer
+ - string
+ format: int32
+ detail:
+ type:
+ - "null"
+ - string
+ instance:
+ type:
+ - "null"
+ - string
+ errors:
+ type: object
+ additionalProperties:
+ type: array
+ items:
+ type: string
+ InfoRequest:
+ type: object
+ properties:
+ newEmail:
+ type:
+ - "null"
+ - string
+ newPassword:
+ type:
+ - "null"
+ - string
+ oldPassword:
+ type:
+ - "null"
+ - string
+ InfoResponse:
+ required:
+ - email
+ - isEmailConfirmed
+ type: object
+ properties:
+ email:
+ type: string
+ isEmailConfirmed:
+ type: boolean
+ LoginRequest:
+ required:
+ - email
+ - password
+ type: object
+ properties:
+ email:
+ type: string
+ password:
+ type: string
+ twoFactorCode:
+ type:
+ - "null"
+ - string
+ twoFactorRecoveryCode:
+ type:
+ - "null"
+ - string
+ RefreshRequest:
+ required:
+ - refreshToken
+ type: object
+ properties:
+ refreshToken:
+ type: string
+ RegisterRequest:
+ required:
+ - email
+ - password
+ type: object
+ properties:
+ email:
+ type: string
+ password:
+ type: string
+ ResendConfirmationEmailRequest:
+ required:
+ - email
+ type: object
+ properties:
+ email:
+ type: string
+ ResetPasswordRequest:
+ required:
+ - email
+ - resetCode
+ - newPassword
+ type: object
+ properties:
+ email:
+ type: string
+ resetCode:
+ type: string
+ newPassword:
+ type: string
+ TwoFactorRequest:
+ type: object
+ properties:
+ enable:
+ type:
+ - "null"
+ - boolean
+ twoFactorCode:
+ type:
+ - "null"
+ - string
+ resetSharedKey:
+ type: boolean
+ resetRecoveryCodes:
+ type: boolean
+ forgetMachine:
+ type: boolean
+ TwoFactorResponse:
+ required:
+ - sharedKey
+ - recoveryCodesLeft
+ - isTwoFactorEnabled
+ - isMachineRemembered
+ type: object
+ properties:
+ sharedKey:
+ type: string
+ recoveryCodesLeft:
+ pattern: ^-?(?:0|[1-9]\d*)$
+ type:
+ - integer
+ - string
+ format: int32
+ recoveryCodes:
+ type:
+ - "null"
+ - array
+ items:
+ type: string
+ isTwoFactorEnabled:
+ type: boolean
+ isMachineRemembered:
+ type: boolean
+ UpdateThesisRequest:
+ required:
+ - content
+ type: object
+ properties:
+ content:
+ type: string
+tags:
+ - name: Identity
+ - name: Dialectics
diff --git a/scripts/GenSelfSignedCert.ps1 b/scripts/GenSelfSignedCert.ps1
new file mode 100644
index 0000000..cedb06b
--- /dev/null
+++ b/scripts/GenSelfSignedCert.ps1
@@ -0,0 +1,87 @@
+<#
+.SYNOPSIS
+ Gera um certificado autoassinado, exporta para PFX e adiciona ao repositório Root.
+
+.DESCRIPTION
+ - Recebe parâmetros obrigatórios (DnsName, SAN, Senha, Caminho).
+ - Valida se está rodando como administrador (solicita elevação se possível).
+ - Converte caminho relativo para absoluto.
+ - Cria certificado com New-SelfSignedCertificate.
+ - Exporta para PFX.
+ - Adiciona ao repositório Root.
+ - Exibe informações do certificado.
+
+.PARAMETER DnsName
+ Nome DNS ou IP para o CN do certificado.
+
+.PARAMETER SAN
+ Lista de Subject Alternative Names (DNS ou IP).
+
+.PARAMETER Password
+ Senha para exportar o PFX.
+
+.PARAMETER OutputPath
+ Caminho para salvar o arquivo PFX (relativo ou absoluto).
+#>
+
+param(
+ [Parameter(Mandatory = $true)]
+ [string]$DnsName,
+
+ [Parameter(Mandatory = $true)]
+ [string[]]$SAN,
+
+ [Parameter(Mandatory = $true)]
+ [string]$OutputPath,
+
+ [Parameter(Mandatory = $true)]
+ [int]$Years
+)
+
+function Test-Admin {
+ $currentUser = [Security.Principal.WindowsIdentity]::GetCurrent()
+ $principal = New-Object Security.Principal.WindowsPrincipal($currentUser)
+ return $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
+}
+
+# Solicitar elevação se não estiver como admin
+if (-not (Test-Admin)) {
+ Write-Error "Este script precisa ser executado como Administrador."
+ Start-Process powershell.exe "-File `"$PSCommandPath`" $($MyInvocation.UnboundArguments)" -Verb RunAs
+ exit
+}
+
+# Converter caminho relativo para absoluto
+if (-not [System.IO.Path]::IsPathRooted($OutputPath)) {
+ $OutputPath = Join-Path -Path (Get-Location) -ChildPath $OutputPath
+}
+$OutputPath = [System.IO.Path]::GetFullPath($OutputPath)
+
+$Password = Read-Host "Digite a senha do PFX" -AsSecureString
+# Criar certificado
+Write-Host "Gerando certificado autoassinado para CN=$DnsName e SAN=$($SAN -join ', ')..."
+$cert = New-SelfSignedCertificate `
+ -DnsName $DnsName,$SAN `
+ -CertStoreLocation "cert:\LocalMachine\My" `
+ -KeyExportPolicy Exportable `
+ -FriendlyName "API Local Cert" `
+ -NotAfter (Get-Date).AddYears($Years)
+
+# Exportar para PFX
+Export-PfxCertificate -Cert $cert -FilePath $OutputPath -Password $Password
+
+# Adicionar ao repositório Root
+Write-Host "Adicionando certificado ao repositório Root..."
+$store = New-Object System.Security.Cryptography.X509Certificates.X509Store("Root","LocalMachine")
+$store.Open("ReadWrite")
+$store.Add($cert)
+$store.Close()
+
+# Exibir informações
+Write-Host "✅ Certificado gerado e instalado com sucesso!"
+Write-Host "Subject: $($cert.Subject)"
+Write-Host "Thumbprint: $($cert.Thumbprint)"
+Write-Host "FriendlyName: $($cert.FriendlyName)"
+Write-Host "Validade: $($cert.NotBefore) até $($cert.NotAfter)"
+Write-Host "Arquivo PFX: $OutputPath"
+Write-Host "Senha: (oculta por segurança)"
\ No newline at end of file
diff --git a/scripts/Generate-KiotaClient.ps1 b/scripts/Generate-KiotaClient.ps1
new file mode 100644
index 0000000..797dbc7
--- /dev/null
+++ b/scripts/Generate-KiotaClient.ps1
@@ -0,0 +1,116 @@
+<#
+.SYNOPSIS
+Generates a C# client SDK using Kiota from an OpenAPI specification.
+
+.DESCRIPTION
+This script automates the process of generating a strongly typed C# client SDK
+from an OpenAPI JSON/YAML document using the Kiota CLI tool. It validates the
+environment, ensures that .NET SDK and Kiota are installed, and installs required
+NuGet dependencies. If the target project path does not exist, the script can
+create either a standard Class Library or a .NET MAUI Class Library project.
+
+.PARAMETER OpenApiUrl
+The URL pointing to the OpenAPI JSON/YAML document.
+
+.PARAMETER ClientPath
+The path to the target project directory where the SDK should be generated.
+If the directory does not exist, the script will prompt to create a new project.
+
+.EXAMPLE
+PS> .\Generate-KiotaClient.ps1 -OpenApiUrl "https://localhost:5001/swagger/v1.json" -ClientPath "./src/mobile/ayllu.mobile.client"
+
+This example generates the SDK from the OpenAPI document served by the WebAPI
+and places the generated code inside the specified project path.
+
+.NOTES
+Author: Copilot
+Requires: PowerShell 5.1 or later, .NET SDK, Kiota CLI
+#>
+
+param(
+ [Parameter(Mandatory = $true)]
+ [string]$OpenApiUrl,
+
+ [Parameter(Mandatory = $true)]
+ [string]$ClientPath
+)
+
+function Write-Info($msg) { Write-Host $msg -ForegroundColor Cyan }
+function Write-Success($msg) { Write-Host $msg -ForegroundColor Green }
+function Write-WarningMsg($msg) { Write-Host $msg -ForegroundColor Yellow }
+function Write-ErrorMsg($msg) { Write-Host $msg -ForegroundColor Red }
+
+Write-Info "=== Environment validation ==="
+
+# Check if dotnet SDK is installed
+if (-not (Get-Command dotnet -ErrorAction SilentlyContinue)) {
+ Write-ErrorMsg "The .NET SDK is not installed. Please install it before running this script."
+ exit 1
+}
+Write-Success ".NET SDK found."
+
+# Check if Kiota CLI is installed
+$kiotaInstalled = dotnet tool list -g | Select-String "Microsoft.Kiota.Cli"
+if (-not $kiotaInstalled) {
+ Write-WarningMsg "Kiota CLI not found. Installing..."
+ dotnet tool install --global Microsoft.Kiota.Cli
+ Write-Success "Kiota CLI installed successfully."
+} else {
+ Write-Success "Kiota CLI is already installed."
+}
+
+Write-Info "=== Validating OpenAPI URL ==="
+try {
+ $response = Invoke-WebRequest -Uri $OpenApiUrl -UseBasicParsing
+ if ($response.StatusCode -ne 200) {
+ Write-ErrorMsg "Unable to access the provided OpenAPI URL."
+ exit 1
+ }
+ $json = $response.Content | ConvertFrom-Json -ErrorAction SilentlyContinue
+ if (-not $json.openapi) {
+ Write-ErrorMsg "The document does not appear to be a valid OpenAPI specification."
+ exit 1
+ }
+ Write-Success "Valid OpenAPI document detected."
+} catch {
+ Write-ErrorMsg "Error while validating the OpenAPI URL."
+ exit 1
+}
+
+Write-Info "=== Preparing client project ==="
+if (-not (Test-Path $ClientPath)) {
+ Write-WarningMsg "The path $ClientPath does not exist."
+ $choice = Read-Host "Do you want to create a Class Library (1) or a MAUI Class Library (2)?"
+ if ($choice -eq "1") {
+ dotnet new classlib -o $ClientPath
+ Write-Success "Class Library project created at $ClientPath"
+ } elseif ($choice -eq "2") {
+ dotnet new maui-lib -o $ClientPath
+ Write-Success "MAUI Class Library project created at $ClientPath"
+ } else {
+ Write-ErrorMsg "Invalid option selected."
+ exit 1
+ }
+} else {
+ Write-Success "Project already exists at $ClientPath"
+}
+
+Write-Info "=== Generating SDK with Kiota ==="
+kiota generate `
+ --openapi $OpenApiUrl `
+ --language csharp `
+ --output $ClientPath `
+ --namespace-name Ayllu.Mobile.Client
+
+Write-Success "SDK successfully generated at $ClientPath"
+
+Write-Info "=== Installing required dependencies ==="
+dotnet add $ClientPath package Microsoft.Kiota.Abstractions
+dotnet add $ClientPath package Microsoft.Kiota.Http.HttpClientLibrary
+dotnet add $ClientPath package Microsoft.Kiota.Serialization.Json
+dotnet add $ClientPath package Microsoft.Kiota.Serialization.Text
+dotnet add $ClientPath package Microsoft.Kiota.Serialization.Form
+dotnet add $ClientPath package Microsoft.Kiota.Serialization.Multipart
+
+Write-Success "Dependencies installed successfully."
+Write-Info "=== Process completed ==="
\ No newline at end of file
diff --git a/scripts/cert-gen.ps1 b/scripts/cert-gen.ps1
new file mode 100644
index 0000000..0c7046c
--- /dev/null
+++ b/scripts/cert-gen.ps1
@@ -0,0 +1,37 @@
+# Solicita os dados do certificado
+$subjectName = Read-Host "Digite o nome do certificado (ex: CN=ayllu.local)"
+$validYears = Read-Host "Digite a validade em anos (ex: 2)"
+$pfxPassword = Read-Host "Digite a senha para proteger o arquivo PFX"
+$certName = Read-Host "Digite o nome do arquivo a ser gerado sem extensão de arquivo"
+# Define caminhos de saída
+$rootFolder = Resolve-Path "$PSScriptRoot\..\"
+$certFolder = Join-Path "$rootFolder\certs"
+New-Item -ItemType Directory -Path $certFolder -Force | Out-Null
+$cerPath = "$certFolder\$certName.cer"
+$pfxPath = "$certFolder\$certName.pfx"
+
+# Cria o certificado autoassinado
+$cert = New-SelfSignedCertificate `
+ -Subject $subjectName `
+ -CertStoreLocation "Cert:\LocalMachine\My" `
+ -KeyExportPolicy Exportable `
+ -KeySpec Signature `
+ -KeyLength 2048 `
+ -HashAlgorithm sha256 `
+ -NotAfter (Get-Date).AddYears([int]$validYears)
+
+# Exporta o certificado público (.cer)
+Export-Certificate -Cert $cert -FilePath $cerPath
+
+# Exporta o certificado completo (.pfx)
+Export-PfxCertificate -Cert $cert -FilePath $pfxPath -Password (ConvertTo-SecureString -String $pfxPassword -Force -AsPlainText)
+
+# Adiciona o certificado à loja de Autoridades Confiáveis
+$store = New-Object System.Security.Cryptography.X509Certificates.X509Store("Root","LocalMachine")
+$store.Open("ReadWrite")
+$store.Add($cert)
+$store.Close()
+
+Write-Host "Certificado gerado e registrado com sucesso!"
+Write-Host "Arquivos salvos em: $certFolder"
+Write-Host "Use o arquivo PFX em sua aplicação ASP.NET com a senha fornecida."
diff --git a/scripts/convert-trust.ps1 b/scripts/convert-trust.ps1
new file mode 100644
index 0000000..791be35
--- /dev/null
+++ b/scripts/convert-trust.ps1
@@ -0,0 +1,55 @@
+param (
+ [Parameter(Mandatory = $true)]
+ [string]$PfxDirectory
+)
+
+# Verifica se o diretório existe
+if (-not (Test-Path $PfxDirectory)) {
+ Write-Error "O diretório '$PfxDirectory' não existe."
+ exit 1
+}
+
+# Lista todos os arquivos .pfx no diretório
+$pfxFiles = Get-ChildItem -Path $PfxDirectory -Filter *.pfx
+
+if ($pfxFiles.Count -eq 0) {
+ Write-Host "Nenhum arquivo .pfx encontrado em '$PfxDirectory'."
+ exit 0
+}
+
+foreach ($pfxFile in $pfxFiles) {
+ $pfxPath = $pfxFile.FullName
+ $crtPath = Join-Path $PfxDirectory ($pfxFile.BaseName + ".crt")
+
+ Write-Host "Digite a senha para '$($pfxFile.Name)':"
+ $securePassword = Read-Host -AsSecureString
+ $plainPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto(
+ [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($securePassword)
+ )
+
+ Write-Host "Convertendo '$($pfxFile.Name)' para '$($crtPath)'..."
+
+ # Executa o comando OpenSSL com a senha fornecida
+ $opensslCommand = "openssl pkcs12 -in `"$pfxPath`" -clcerts -nokeys -out `"$crtPath`" -passin pass:$plainPassword"
+ $result = & cmd /c $opensslCommand
+
+ if (-not (Test-Path $crtPath)) {
+ Write-Error "Falha ao gerar '$crtPath'."
+ continue
+ }
+
+ Write-Host "Certificado gerado: $crtPath"
+
+ # Importa o certificado na store raiz confiável do Windows
+ try {
+ $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2($crtPath)
+ $store = New-Object System.Security.Cryptography.X509Certificates.X509Store("Root", "LocalMachine")
+ $store.Open("ReadWrite")
+ $store.Add($cert)
+ $store.Close()
+
+ Write-Host "Certificado '$($pfxFile.BaseName)' registrado na store raiz confiável do Windows."
+ } catch {
+ Write-Error "Erro ao registrar '$($crtPath)' na store: $_"
+ }
+}
diff --git a/scripts/gen-maui-projects.ps1 b/scripts/gen-maui-projects.ps1
new file mode 100644
index 0000000..eae04e2
--- /dev/null
+++ b/scripts/gen-maui-projects.ps1
@@ -0,0 +1,131 @@
+<#
+.SYNOPSIS
+Creates a .NET MAUI 10.0 mobile solution structure following Clean Architecture principles.
+
+.DESCRIPTION
+This script creates five MAUI projects (Presentation, Application, Composition, Domain, Infrastructure),
+adds them to an existing solution, installs required NuGet packages per layer,
+and configures project references.
+
+The script outputs colored status messages and exits with success or failure.
+
+.PARAMETER None
+All parameters are requested interactively.
+
+.EXAMPLE
+PS> .\gen-maui-projects.ps1
+
+.NOTES
+Author: Weslley Luiz
+Requires: .NET SDK 10.0+, PowerShell 7+
+#>
+
+#region Helper Functions
+
+function Write-Step {
+ param ($Message)
+ Write-Host "[STEP] $Message" -ForegroundColor Cyan
+}
+
+function Write-Success {
+ param ($Message)
+ Write-Host "[SUCCESS] $Message" -ForegroundColor Green
+}
+
+function Write-Warning {
+ param ($Message)
+ Write-Host "[WARNING] $Message" -ForegroundColor Yellow
+}
+
+function Write-ErrorMsg {
+ param ($Message)
+ Write-Host "[ERROR] $Message" -ForegroundColor Red
+}
+
+#endregion
+
+try {
+ Write-Step "Requesting user inputs"
+
+ $baseName = Read-Host "Enter the application base name (e.g. Ayllu)"
+ $solutionPath = Read-Host "Enter the ABSOLUTE path to the existing .sln file"
+ $rootPath = Read-Host "Enter the directory where projects should be created"
+
+ if (!(Test-Path $solutionPath)) {
+ throw "Solution file not found."
+ }
+
+ $layers = @(
+ "Presentation",
+ "Application",
+ "Composition",
+ "Domain",
+ "Infrastructure"
+ )
+
+ Write-Step "Creating project directories"
+
+ New-Item -ItemType Directory -Path "$rootPath" -Force | Out-Null
+
+ Write-Step "Creating MAUI projects"
+
+ dotnet new maui -n "$baseName.Presentation" -o "$rootPath\$baseName.Presentation"
+ dotnet new mauilib -n "$baseName.Application" -o "$rootPath\$baseName.Application"
+ dotnet new mauilib -n "$baseName.Composition" -o "$rootPath\$baseName.Composition"
+ dotnet new mauilib -n "$baseName.Domain" -o "$rootPath\$baseName.Domain"
+ dotnet new mauilib -n "$baseName.Infrastructure" -o "$rootPath\$baseName.Infrastructure"
+
+ Write-Step "Adding projects to solution"
+
+ foreach ($layer in $layers) {
+ dotnet sln $solutionPath add "$rootPath\$baseName.$layer\$baseName.$layer.csproj"
+ }
+
+ Write-Step "Configuring project references"
+
+ dotnet add "$rootPath\$baseName.Presentation" reference `
+ "$rootPath\$baseName.Application" `
+ "$rootPath\$baseName.Composition"
+
+ dotnet add "$rootPath\$baseName.Application" reference `
+ "$rootPath\$baseName.Domain"
+
+ dotnet add "$rootPath\$baseName.Infrastructure" reference `
+ "$rootPath\$baseName.Application" `
+ "$rootPath\$baseName.Domain"
+
+ dotnet add "$rootPath\$baseName.Composition" reference `
+ "$rootPath\$baseName.Application" `
+ "$rootPath\$baseName.Infrastructure"
+
+ Write-Step "Installing NuGet packages"
+
+ # Presentation
+ dotnet add "$rootPath\$baseName.Presentation" package CommunityToolkit.Maui
+ dotnet add "$rootPath\$baseName.Presentation" package CommunityToolkit.Maui.Extensions
+ dotnet add "$rootPath\$baseName.Presentation" package UraniumUI
+ dotnet add "$rootPath\$baseName.Presentation" package UraniumUI.Material
+ dotnet add "$rootPath\$baseName.Presentation" package MediatR
+ dotnet add "$rootPath\$baseName.Presentation" package FluentValidation
+
+ # Application
+ dotnet add "$rootPath\$baseName.Application" package CommunityToolkit.Mvvm
+ dotnet add "$rootPath\$baseName.Application" package MediatR -v 12.5.0
+ dotnet add "$rootPath\$baseName.Application" package FluentValidation
+
+ # Infrastructure
+ dotnet add "$rootPath\$baseName.Infrastructure" package Microsoft.EntityFrameworkCore
+ dotnet add "$rootPath\$baseName.Infrastructure" package Microsoft.EntityFrameworkCore.Sqlite
+ dotnet add "$rootPath\$baseName.Infrastructure" package Microsoft.EntityFrameworkCore.Tools
+ dotnet add "$rootPath\$baseName.Infrastructure" package MediatR
+
+ Write-Success "All projects created and configured successfully."
+}
+catch {
+ Write-ErrorMsg $_
+ Write-ErrorMsg "Process failed."
+ exit 1
+}
+
+Write-Success "Ayllu MAUI solution setup completed."
+exit 0
\ No newline at end of file
diff --git a/scripts/github-client-generator.cmd b/scripts/github-client-generator.cmd
deleted file mode 100644
index 139b625..0000000
--- a/scripts/github-client-generator.cmd
+++ /dev/null
@@ -1,16 +0,0 @@
-@echo off
-SETLOCAL ENABLEDELAYEDEXPANSION
-
-REM Caminho da solução
-SET ROOT_DIR=%~dp0\..
-SET CLIENT_OUTPUT=%ROOT_DIR%\src\Ayllu.Github.Client
-SET SPEC_URL=https://raw.githubusercontent.com/github/rest-api-description/refs/heads/main/descriptions/api.github.com/api.github.com.json
-
-REM Cria diretórios caso não existam
-IF NOT EXIST "%CLIENT_OUTPUT%" mkdir "%CLIENT_OUTPUT%"
-
-echo Gerando cliente C# do GitHub API...
-
-docker run --rm -v %CLIENT_OUTPUT%\Github\Client:/app/output mcr.microsoft.com/openapi/kiota generate --language csharp --output /app/output --openapi %SPEC_URL% --class-name AylluGithubClient --namespace-name Ayllu.Github.Client
-
-echo Cliente gerado em %CLIENT_OUTPUT%
diff --git a/scripts/migrate-db.ps1 b/scripts/migrate-db.ps1
new file mode 100644
index 0000000..cef2f56
--- /dev/null
+++ b/scripts/migrate-db.ps1
@@ -0,0 +1,12 @@
+param (
+ [Parameter(Mandatory = $true)]
+ [string]$MigrationName,
+ [Parameter(Mandatory = $true)]
+ [string]$ModuleRootPath,
+ [Parameter(Mandatory = $true)]
+ [string]$ModuleName
+)
+
+Set-Location $ModuleRootPath
+dotnet ef migrations add "$MigrationName" -s "$ModuleRootPath\$ModuleName.Web" -p "$ModuleRootPath\$ModuleName.Web.Infrastructure"
+Set-Location $PSScriptRoot\..\
diff --git a/scripts/provision-db.sh b/scripts/provision-db.sh
new file mode 100644
index 0000000..86debbe
--- /dev/null
+++ b/scripts/provision-db.sh
@@ -0,0 +1,87 @@
+#!/bin/bash
+set -e
+set +H
+echo "🔍 APP_DB_HOST=$APP_DB_HOST"
+echo "🔍 APP_DB_NAME=$APP_DB_NAME"
+echo "🔍 APP_DB_USER=$APP_DB_USER"
+echo "🔍 APP_DB_PASSWORD=$(if [ -z "$APP_DB_PASSWORD" ]; then echo '***'; else echo ''; fi)"
+
+
+echo "🔄 Aguardando SQL '${APP_DB_HOST}' aceitar conexões..."
+for i in {1..30}; do
+ /opt/mssql-tools/bin/sqlcmd -S "${APP_DB_HOST}" -U sa -P "${SA_PASSWORD}" -Q "SELECT 1" >/dev/null 2>&1 && break
+ echo "Tentativa $i: SQL ainda não respondeu..."
+ sleep 2
+done
+
+echo "🛠️ Provisionando banco de dados '${APP_DB_NAME}'..."
+
+/opt/mssql-tools/bin/sqlcmd -S "${APP_DB_HOST}" -U sa -P "${SA_PASSWORD}" -Q "
+IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'${APP_DB_NAME}')
+BEGIN
+ CREATE DATABASE [${APP_DB_NAME}];
+ PRINT '✔️ Banco criado.';
+END
+ELSE
+BEGIN
+ PRINT 'ℹ️ Banco já existe.';
+END
+"
+
+echo "⏳ Aguardando banco '${APP_DB_NAME}' estar acessível..."
+for i in {1..30}; do
+ /opt/mssql-tools/bin/sqlcmd -S "${APP_DB_HOST}" -U sa -P "${SA_PASSWORD}" -d "${APP_DB_NAME}" -Q "SELECT 1" && break
+ sleep 2
+done
+
+echo "👤 Provisionando login '${APP_DB_USER}'..."
+
+/opt/mssql-tools/bin/sqlcmd -S "${APP_DB_HOST}" -U sa -P "${SA_PASSWORD}" -Q "
+IF NOT EXISTS (SELECT name FROM sys.server_principals WHERE name = N'${APP_DB_USER}')
+BEGIN
+ CREATE LOGIN [${APP_DB_USER}]
+ WITH PASSWORD = N'${APP_DB_PASSWORD}', CHECK_POLICY = OFF;
+ PRINT '✔️ Login criado.';
+END
+ELSE
+BEGIN
+ PRINT 'ℹ️ Login já existe.';
+END
+"
+
+echo "📌 Provisionando usuário no banco '${APP_DB_NAME}'..."
+
+/opt/mssql-tools/bin/sqlcmd -S "${APP_DB_HOST}" -U sa -P "${SA_PASSWORD}" -d "${APP_DB_NAME}" -Q "
+IF NOT EXISTS (SELECT name FROM sys.database_principals WHERE name = N'${APP_DB_USER}')
+BEGIN
+ CREATE USER [${APP_DB_USER}] FOR LOGIN [${APP_DB_USER}];
+ PRINT '✔️ Usuário criado.';
+END
+ELSE
+BEGIN
+ PRINT 'ℹ️ Usuário já existe.';
+END
+"
+
+echo "🔐 Concedendo db_owner se necessário..."
+
+/opt/mssql-tools/bin/sqlcmd -S "${APP_DB_HOST}" -U sa -P "${SA_PASSWORD}" -d "${APP_DB_NAME}" -Q "
+IF NOT EXISTS (
+ SELECT dp.name
+ FROM sys.database_principals dp
+ JOIN sys.database_role_members drm ON dp.principal_id = drm.member_principal_id
+ JOIN sys.database_principals roles ON drm.role_principal_id = roles.principal_id
+ WHERE dp.name = N'${APP_DB_USER}' AND roles.name = 'db_owner'
+)
+BEGIN
+ EXEC sp_addrolemember N'db_owner', N'${APP_DB_USER}';
+ PRINT '✔️ Permissão db_owner atribuída.';
+END
+ELSE
+BEGIN
+ PRINT 'ℹ️ Usuário já possui db_owner.';
+END
+"
+
+echo "✅ Provisionamento concluído com sucesso!"
+sleep 90
\ No newline at end of file
diff --git a/scripts/sqlcmd/Dockerfile b/scripts/sqlcmd/Dockerfile
new file mode 100644
index 0000000..312c5b8
--- /dev/null
+++ b/scripts/sqlcmd/Dockerfile
@@ -0,0 +1,17 @@
+FROM mcr.microsoft.com/mssql-tools
+
+# Instala dos2unix no container
+RUN apt-get update && apt-get install -y dos2unix
+WORKDIR /
+# Copia arquivos de provisionamento
+COPY ./run-provision.sh ./run-provision.sh
+
+COPY ./tables_sqlServer.sql ./tables_sqlServer.sql
+
+# Converte e aplica permissões ao script
+RUN dos2unix run-provision.sh && chmod +x run-provision.sh
+
+# Cria um link simbólico para o sqlcmd
+RUN ln -s /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
+
+ENTRYPOINT ["/run-provision.sh"]
diff --git a/scripts/sqlcmd/run-provision.sh b/scripts/sqlcmd/run-provision.sh
new file mode 100644
index 0000000..13547ca
--- /dev/null
+++ b/scripts/sqlcmd/run-provision.sh
@@ -0,0 +1,91 @@
+#!/bin/bash
+set -e
+set +H
+
+DBHOST="${DBHOST:-localhost}" # fallback se não estiver definido
+
+echo "🔄 Aguardando SQL '$DBHOST' aceitar conexões..."
+for i in {1..30}; do
+ sqlcmd -S "$DBHOST" -U sa -P "${SA_PASSWORD}" -Q "SELECT 1" && break
+ sleep 2
+done
+
+echo "🛠️ Provisionando banco de dados '${DBNAME}'..."
+
+sqlcmd -S "$DBHOST" -U sa -P "${SA_PASSWORD}" -Q "
+IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'${DBNAME}')
+BEGIN
+ CREATE DATABASE [${DBNAME}];
+ PRINT '✔️ Banco criado.';
+END
+ELSE
+BEGIN
+ PRINT 'ℹ️ Banco já existe.';
+END
+"
+
+echo "⏳ Aguardando banco '${DBNAME}' estar acessível..."
+for i in {1..30}; do
+ sqlcmd -S "$DBHOST" -U sa -P "${SA_PASSWORD}" -d "${DBNAME}" -Q "SELECT 1" && break
+ sleep 2
+done
+
+echo "👤 Provisionando login '${DBUSER}'..."
+
+sqlcmd -S "$DBHOST" -U sa -P "${SA_PASSWORD}" -Q "
+IF NOT EXISTS (SELECT name FROM sys.server_principals WHERE name = N'${DBUSER}')
+BEGIN
+ CREATE LOGIN [${DBUSER}]
+ WITH PASSWORD = N'${DBUSER_PASSWORD}', CHECK_POLICY = OFF;
+ PRINT '✔️ Login criado.';
+END
+ELSE
+BEGIN
+ PRINT 'ℹ️ Login já existe.';
+END
+"
+
+echo "📌 Provisionando usuário no banco '${DBNAME}'..."
+
+sqlcmd -S "$DBHOST" -U sa -P "${SA_PASSWORD}" -d "${DBNAME}" -Q "
+IF NOT EXISTS (SELECT name FROM sys.database_principals WHERE name = N'${DBUSER}')
+BEGIN
+ CREATE USER [${DBUSER}] FOR LOGIN [${DBUSER}];
+ PRINT '✔️ Usuário criado.';
+END
+ELSE
+BEGIN
+ PRINT 'ℹ️ Usuário já existe.';
+END
+"
+
+echo "🔐 Concedendo db_owner se necessário..."
+
+sqlcmd -S "$DBHOST" -U sa -P "${SA_PASSWORD}" -d "${DBNAME}" -Q "
+IF NOT EXISTS (
+ SELECT dp.name
+ FROM sys.database_principals dp
+ JOIN sys.database_role_members drm ON dp.principal_id = drm.member_principal_id
+ JOIN sys.database_principals roles ON drm.role_principal_id = roles.principal_id
+ WHERE dp.name = N'${DBUSER}' AND roles.name = 'db_owner'
+)
+BEGIN
+ EXEC sp_addrolemember N'db_owner', N'${DBUSER}';
+ PRINT '✔️ Permissão db_owner atribuída.';
+END
+ELSE
+BEGIN
+ PRINT 'ℹ️ Usuário já possui db_owner.';
+END
+"
+# 🧩 Executa script do Quartz se variável estiver definida
+if [ "${QUARTZ_PROVISIONING}" = "true" ]; then
+ echo "📅 Executando script de schema do Quartz..."
+ sqlcmd -S "$DBHOST" -U ${DBUSER} -P "${DBUSER_PASSWORD}" -d "${DBNAME}" -i tables_sqlServer.sql
+ echo "✔️ Script de schema do Quartz executado com sucesso."
+else
+ echo "ℹ️ Pulando script de schema do Quartz."
+fi
+
+
+echo "✅ Provisionamento concluído com sucesso!"
\ No newline at end of file
diff --git a/scripts/sqlcmd/sixaxispairtoolsetup-0.3.1.exe b/scripts/sqlcmd/sixaxispairtoolsetup-0.3.1.exe
new file mode 100644
index 0000000..3ffc19c
Binary files /dev/null and b/scripts/sqlcmd/sixaxispairtoolsetup-0.3.1.exe differ
diff --git a/scripts/sqlcmd/tables_sqlServer.sql b/scripts/sqlcmd/tables_sqlServer.sql
new file mode 100644
index 0000000..4d9daef
--- /dev/null
+++ b/scripts/sqlcmd/tables_sqlServer.sql
@@ -0,0 +1,370 @@
+-- this script is for SQL Server and Azure SQL
+
+-- This initializes the database to pristine for Quartz, by first removing any existing Quartz tables
+-- and then recreating them from scratch.
+-- Should you only require it to create the tables, set @DropDb to 0.
+
+USE [QuartzDb];
+GO
+
+DECLARE @DropDb BIT = 1; -- Set this to 0 to skip DROP statements, 1 to include them
+
+IF @DropDb = 1
+BEGIN
+ -- drop indexes if they exist and rebuild if current ones
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_J] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_JG] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_C] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_G] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_G_J] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_STATE] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_N_STATE] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_N_G_STATE] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_NEXT_FIRE_TIME] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_NFT_ST] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_NFT_MISFIRE] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_NFT_ST_MISFIRE] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_T_NFT_ST_MISFIRE_GRP] ON [dbo].[QRTZ_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_FT_TRIG_INST_NAME] ON [dbo].[QRTZ_FIRED_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_FT_INST_JOB_REQ_RCVRY] ON [dbo].[QRTZ_FIRED_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_FT_J_G] ON [dbo].[QRTZ_FIRED_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_FT_JG] ON [dbo].[QRTZ_FIRED_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_FT_T_G] ON [dbo].[QRTZ_FIRED_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_FT_TG] ON [dbo].[QRTZ_FIRED_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_FT_G_J] ON [dbo].[QRTZ_FIRED_TRIGGERS];
+ DROP INDEX IF EXISTS [IDX_QRTZ_FT_G_T] ON [dbo].[QRTZ_FIRED_TRIGGERS];
+
+ IF OBJECT_ID(N'[dbo].[FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS]', N'F') IS NOT NULL
+ ALTER TABLE [dbo].[QRTZ_TRIGGERS] DROP CONSTRAINT [FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS];
+
+ IF OBJECT_ID(N'[dbo].[FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS]', N'F') IS NOT NULL
+ ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] DROP CONSTRAINT [FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS];
+
+ IF OBJECT_ID(N'[dbo].[FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS]', N'F') IS NOT NULL
+ ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] DROP CONSTRAINT [FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS];
+
+ IF OBJECT_ID(N'[dbo].[FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS]', N'F') IS NOT NULL
+ ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] DROP CONSTRAINT [FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS];
+
+ IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_QRTZ_JOB_LISTENERS_QRTZ_JOB_DETAILS]') AND parent_object_id = OBJECT_ID(N'[dbo].[QRTZ_JOB_LISTENERS]'))
+ ALTER TABLE [dbo].[QRTZ_JOB_LISTENERS] DROP CONSTRAINT [FK_QRTZ_JOB_LISTENERS_QRTZ_JOB_DETAILS];
+
+ IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_QRTZ_TRIGGER_LISTENERS_QRTZ_TRIGGERS]') AND parent_object_id = OBJECT_ID(N'[dbo].[QRTZ_TRIGGER_LISTENERS]'))
+ ALTER TABLE [dbo].[QRTZ_TRIGGER_LISTENERS] DROP CONSTRAINT [FK_QRTZ_TRIGGER_LISTENERS_QRTZ_TRIGGERS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_CALENDARS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_CALENDARS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_CRON_TRIGGERS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_CRON_TRIGGERS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_BLOB_TRIGGERS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_BLOB_TRIGGERS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_FIRED_TRIGGERS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_FIRED_TRIGGERS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_PAUSED_TRIGGER_GRPS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_JOB_LISTENERS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_JOB_LISTENERS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_SCHEDULER_STATE]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_SCHEDULER_STATE];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_LOCKS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_LOCKS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_TRIGGER_LISTENERS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_TRIGGER_LISTENERS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_JOB_DETAILS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_JOB_DETAILS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_SIMPLE_TRIGGERS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_SIMPROP_TRIGGERS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS];
+
+ IF OBJECT_ID(N'[dbo].[QRTZ_TRIGGERS]', N'U') IS NOT NULL
+ DROP TABLE [dbo].[QRTZ_TRIGGERS];
+END
+
+CREATE TABLE [dbo].[QRTZ_CALENDARS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [CALENDAR_NAME] nvarchar(200) NOT NULL,
+ [CALENDAR] varbinary(max) NOT NULL
+);
+
+CREATE TABLE [dbo].[QRTZ_CRON_TRIGGERS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [TRIGGER_NAME] nvarchar(150) NOT NULL,
+ [TRIGGER_GROUP] nvarchar(150) NOT NULL,
+ [CRON_EXPRESSION] nvarchar(120) NOT NULL,
+ [TIME_ZONE_ID] nvarchar(80)
+);
+
+CREATE TABLE [dbo].[QRTZ_FIRED_TRIGGERS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [ENTRY_ID] nvarchar(140) NOT NULL,
+ [TRIGGER_NAME] nvarchar(150) NOT NULL,
+ [TRIGGER_GROUP] nvarchar(150) NOT NULL,
+ [INSTANCE_NAME] nvarchar(200) NOT NULL,
+ [FIRED_TIME] bigint NOT NULL,
+ [SCHED_TIME] bigint NOT NULL,
+ [PRIORITY] int NOT NULL,
+ [STATE] nvarchar(16) NOT NULL,
+ [JOB_NAME] nvarchar(150) NULL,
+ [JOB_GROUP] nvarchar(150) NULL,
+ [IS_NONCONCURRENT] bit NULL,
+ [REQUESTS_RECOVERY] bit NULL
+);
+
+CREATE TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [TRIGGER_GROUP] nvarchar(150) NOT NULL
+);
+
+CREATE TABLE [dbo].[QRTZ_SCHEDULER_STATE] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [INSTANCE_NAME] nvarchar(200) NOT NULL,
+ [LAST_CHECKIN_TIME] bigint NOT NULL,
+ [CHECKIN_INTERVAL] bigint NOT NULL
+);
+
+CREATE TABLE [dbo].[QRTZ_LOCKS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [LOCK_NAME] nvarchar(40) NOT NULL
+);
+
+CREATE TABLE [dbo].[QRTZ_JOB_DETAILS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [JOB_NAME] nvarchar(150) NOT NULL,
+ [JOB_GROUP] nvarchar(150) NOT NULL,
+ [DESCRIPTION] nvarchar(250) NULL,
+ [JOB_CLASS_NAME] nvarchar(250) NOT NULL,
+ [IS_DURABLE] bit NOT NULL,
+ [IS_NONCONCURRENT] bit NOT NULL,
+ [IS_UPDATE_DATA] bit NOT NULL,
+ [REQUESTS_RECOVERY] bit NOT NULL,
+ [JOB_DATA] varbinary(max) NULL
+);
+
+CREATE TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [TRIGGER_NAME] nvarchar(150) NOT NULL,
+ [TRIGGER_GROUP] nvarchar(150) NOT NULL,
+ [REPEAT_COUNT] int NOT NULL,
+ [REPEAT_INTERVAL] bigint NOT NULL,
+ [TIMES_TRIGGERED] int NOT NULL
+);
+
+CREATE TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [TRIGGER_NAME] nvarchar(150) NOT NULL,
+ [TRIGGER_GROUP] nvarchar(150) NOT NULL,
+ [STR_PROP_1] nvarchar(512) NULL,
+ [STR_PROP_2] nvarchar(512) NULL,
+ [STR_PROP_3] nvarchar(512) NULL,
+ [INT_PROP_1] int NULL,
+ [INT_PROP_2] int NULL,
+ [LONG_PROP_1] bigint NULL,
+ [LONG_PROP_2] bigint NULL,
+ [DEC_PROP_1] numeric(13,4) NULL,
+ [DEC_PROP_2] numeric(13,4) NULL,
+ [BOOL_PROP_1] bit NULL,
+ [BOOL_PROP_2] bit NULL,
+ [TIME_ZONE_ID] nvarchar(80) NULL
+);
+
+CREATE TABLE [dbo].[QRTZ_BLOB_TRIGGERS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [TRIGGER_NAME] nvarchar(150) NOT NULL,
+ [TRIGGER_GROUP] nvarchar(150) NOT NULL,
+ [BLOB_DATA] varbinary(max) NULL
+);
+
+CREATE TABLE [dbo].[QRTZ_TRIGGERS] (
+ [SCHED_NAME] nvarchar(120) NOT NULL,
+ [TRIGGER_NAME] nvarchar(150) NOT NULL,
+ [TRIGGER_GROUP] nvarchar(150) NOT NULL,
+ [JOB_NAME] nvarchar(150) NOT NULL,
+ [JOB_GROUP] nvarchar(150) NOT NULL,
+ [DESCRIPTION] nvarchar(250) NULL,
+ [NEXT_FIRE_TIME] bigint NULL,
+ [PREV_FIRE_TIME] bigint NULL,
+ [PRIORITY] int NULL,
+ [TRIGGER_STATE] nvarchar(16) NOT NULL,
+ [TRIGGER_TYPE] nvarchar(8) NOT NULL,
+ [START_TIME] bigint NOT NULL,
+ [END_TIME] bigint NULL,
+ [CALENDAR_NAME] nvarchar(200) NULL,
+ [MISFIRE_INSTR] int NULL,
+ [JOB_DATA] varbinary(max) NULL
+);
+GO
+
+ALTER TABLE [dbo].[QRTZ_CALENDARS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_CALENDARS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [CALENDAR_NAME]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_CRON_TRIGGERS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_FIRED_TRIGGERS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_FIRED_TRIGGERS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [ENTRY_ID]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_PAUSED_TRIGGER_GRPS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [TRIGGER_GROUP]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_SCHEDULER_STATE] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_SCHEDULER_STATE] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [INSTANCE_NAME]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_LOCKS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_LOCKS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [LOCK_NAME]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_JOB_DETAILS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_JOB_DETAILS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [JOB_NAME],
+ [JOB_GROUP]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_SIMPLE_TRIGGERS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_SIMPROP_TRIGGERS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_TRIGGERS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_TRIGGERS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_BLOB_TRIGGERS] WITH NOCHECK ADD
+ CONSTRAINT [PK_QRTZ_BLOB_TRIGGERS] PRIMARY KEY CLUSTERED
+ (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ );
+GO
+
+ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] ADD
+ CONSTRAINT [FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY
+ (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ ) REFERENCES [dbo].[QRTZ_TRIGGERS] (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ ) ON DELETE CASCADE;
+GO
+
+ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] ADD
+ CONSTRAINT [FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY
+ (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ ) REFERENCES [dbo].[QRTZ_TRIGGERS] (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ ) ON DELETE CASCADE;
+GO
+
+ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] ADD
+ CONSTRAINT [FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY
+ (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ ) REFERENCES [dbo].[QRTZ_TRIGGERS] (
+ [SCHED_NAME],
+ [TRIGGER_NAME],
+ [TRIGGER_GROUP]
+ ) ON DELETE CASCADE;
+GO
+
+ALTER TABLE [dbo].[QRTZ_TRIGGERS] ADD
+ CONSTRAINT [FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS] FOREIGN KEY
+ (
+ [SCHED_NAME],
+ [JOB_NAME],
+ [JOB_GROUP]
+ ) REFERENCES [dbo].[QRTZ_JOB_DETAILS] (
+ [SCHED_NAME],
+ [JOB_NAME],
+ [JOB_GROUP]
+ );
+GO
+
+-- Create indexes
+CREATE INDEX [IDX_QRTZ_T_G_J] ON [dbo].[QRTZ_TRIGGERS](SCHED_NAME, JOB_GROUP, JOB_NAME);
+CREATE INDEX [IDX_QRTZ_T_C] ON [dbo].[QRTZ_TRIGGERS](SCHED_NAME, CALENDAR_NAME);
+
+CREATE INDEX [IDX_QRTZ_T_N_G_STATE] ON [dbo].[QRTZ_TRIGGERS](SCHED_NAME, TRIGGER_GROUP, TRIGGER_STATE);
+CREATE INDEX [IDX_QRTZ_T_STATE] ON [dbo].[QRTZ_TRIGGERS](SCHED_NAME, TRIGGER_STATE);
+CREATE INDEX [IDX_QRTZ_T_N_STATE] ON [dbo].[QRTZ_TRIGGERS](SCHED_NAME, TRIGGER_NAME, TRIGGER_GROUP, TRIGGER_STATE);
+CREATE INDEX [IDX_QRTZ_T_NEXT_FIRE_TIME] ON [dbo].[QRTZ_TRIGGERS](SCHED_NAME, NEXT_FIRE_TIME);
+CREATE INDEX [IDX_QRTZ_T_NFT_ST] ON [dbo].[QRTZ_TRIGGERS](SCHED_NAME, TRIGGER_STATE, NEXT_FIRE_TIME);
+CREATE INDEX [IDX_QRTZ_T_NFT_ST_MISFIRE] ON [dbo].[QRTZ_TRIGGERS](SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_STATE);
+CREATE INDEX [IDX_QRTZ_T_NFT_ST_MISFIRE_GRP] ON [dbo].[QRTZ_TRIGGERS](SCHED_NAME, MISFIRE_INSTR, NEXT_FIRE_TIME, TRIGGER_GROUP, TRIGGER_STATE);
+
+CREATE INDEX [IDX_QRTZ_FT_INST_JOB_REQ_RCVRY] ON [dbo].[QRTZ_FIRED_TRIGGERS](SCHED_NAME, INSTANCE_NAME, REQUESTS_RECOVERY);
+CREATE INDEX [IDX_QRTZ_FT_G_J] ON [dbo].[QRTZ_FIRED_TRIGGERS](SCHED_NAME, JOB_GROUP, JOB_NAME);
+CREATE INDEX [IDX_QRTZ_FT_G_T] ON [dbo].[QRTZ_FIRED_TRIGGERS](SCHED_NAME, TRIGGER_GROUP, TRIGGER_NAME);
+GO
diff --git a/scripts/sqlcmd/zadig-2.9.exe b/scripts/sqlcmd/zadig-2.9.exe
new file mode 100644
index 0000000..a6fb7a6
Binary files /dev/null and b/scripts/sqlcmd/zadig-2.9.exe differ
diff --git a/src/.dockerignore b/src/.dockerignore
new file mode 100644
index 0000000..fe1152b
--- /dev/null
+++ b/src/.dockerignore
@@ -0,0 +1,30 @@
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/azds.yaml
+**/bin
+**/charts
+**/docker-compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+LICENSE
+README.md
+!**/.gitignore
+!.git/HEAD
+!.git/config
+!.git/packed-refs
+!.git/refs/heads/**
\ No newline at end of file
diff --git a/src/Ayllu.Github.Client/Ayllu.Github.Client.csproj b/src/Ayllu.Github.Client/Ayllu.Github.Client.csproj
deleted file mode 100644
index 67a0594..0000000
--- a/src/Ayllu.Github.Client/Ayllu.Github.Client.csproj
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
- net8.0
- enable
- enable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Ayllu.Github.Client/Github/Client/Advisories/AdvisoriesRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/Advisories/AdvisoriesRequestBuilder.cs
deleted file mode 100644
index baf8a51..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Advisories/AdvisoriesRequestBuilder.cs
+++ /dev/null
@@ -1,307 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Advisories.Item;
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.Advisories
-{
- ///
- /// Builds and executes requests for operations under \advisories
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class AdvisoriesRequestBuilder : BaseRequestBuilder
- {
- /// Gets an item from the Ayllu.Github.Client.advisories.item collection
- /// The GHSA (GitHub Security Advisory) identifier of the advisory.
- /// A
- public global::Ayllu.Github.Client.Advisories.Item.WithGhsa_ItemRequestBuilder this[string position]
- {
- get
- {
- var urlTplParams = new Dictionary(PathParameters);
- urlTplParams.Add("ghsa_id", position);
- return new global::Ayllu.Github.Client.Advisories.Item.WithGhsa_ItemRequestBuilder(urlTplParams, RequestAdapter);
- }
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public AdvisoriesRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/advisories{?affects*,after*,before*,cve_id*,cwes*,direction*,ecosystem*,epss_percentage*,epss_percentile*,ghsa_id*,is_withdrawn*,modified*,per_page*,published*,severity*,sort*,type*,updated*}", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public AdvisoriesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/advisories{?affects*,after*,before*,cve_id*,cwes*,direction*,ecosystem*,epss_percentage*,epss_percentile*,ghsa_id*,is_withdrawn*,modified*,per_page*,published*,severity*,sort*,type*,updated*}", rawUrl)
- {
- }
- ///
- /// Lists all global security advisories that match the specified parameters. If no other parameters are defined, the request will return only GitHub-reviewed advisories that are not malware.By default, all responses will exclude advisories for malware, because malware are not standard vulnerabilities. To list advisories for malware, you must include the `type` parameter in your request, with the value `malware`. For more information about the different types of security advisories, see "[About the GitHub Advisory database](https://docs.github.com/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database#about-types-of-security-advisories)."
- /// API method documentation
- ///
- /// A List<global::Ayllu.Github.Client.Models.GlobalAdvisory>
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 422 status code
- /// When receiving a 429 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task?> GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task> GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToGetRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "422", global::Ayllu.Github.Client.Models.ValidationErrorSimple.CreateFromDiscriminatorValue },
- { "429", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- };
- var collectionResult = await RequestAdapter.SendCollectionAsync(requestInfo, global::Ayllu.Github.Client.Models.GlobalAdvisory.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- return collectionResult?.AsList();
- }
- ///
- /// Lists all global security advisories that match the specified parameters. If no other parameters are defined, the request will return only GitHub-reviewed advisories that are not malware.By default, all responses will exclude advisories for malware, because malware are not standard vulnerabilities. To list advisories for malware, you must include the `type` parameter in your request, with the value `malware`. For more information about the different types of security advisories, see "[About the GitHub Advisory database](https://docs.github.com/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database#about-types-of-security-advisories)."
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.Advisories.AdvisoriesRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.Advisories.AdvisoriesRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Lists all global security advisories that match the specified parameters. If no other parameters are defined, the request will return only GitHub-reviewed advisories that are not malware.By default, all responses will exclude advisories for malware, because malware are not standard vulnerabilities. To list advisories for malware, you must include the `type` parameter in your request, with the value `malware`. For more information about the different types of security advisories, see "[About the GitHub Advisory database](https://docs.github.com/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database#about-types-of-security-advisories)."
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class AdvisoriesRequestBuilderGetQueryParameters
- {
- /// If specified, only return advisories that affect any of `package` or `package@version`. A maximum of 1000 packages can be specified.If the query parameter causes the URL to exceed the maximum URL length supported by your client, you must specify fewer packages.Example: `affects=package1,package2@1.0.0,package3@^2.0.0` or `affects[]=package1&affects[]=package2@1.0.0`
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("affects")]
- public string? Affects { get; set; }
-#nullable restore
-#else
- [QueryParameter("affects")]
- public string Affects { get; set; }
-#endif
- /// A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If specified, the query only searches for results after this cursor. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("after")]
- public string? After { get; set; }
-#nullable restore
-#else
- [QueryParameter("after")]
- public string After { get; set; }
-#endif
- /// A cursor, as given in the [Link header](https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers). If specified, the query only searches for results before this cursor. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("before")]
- public string? Before { get; set; }
-#nullable restore
-#else
- [QueryParameter("before")]
- public string Before { get; set; }
-#endif
- /// If specified, only advisories with this CVE (Common Vulnerabilities and Exposures) identifier will be returned.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("cve_id")]
- public string? CveId { get; set; }
-#nullable restore
-#else
- [QueryParameter("cve_id")]
- public string CveId { get; set; }
-#endif
- /// If specified, only advisories with these Common Weakness Enumerations (CWEs) will be returned.Example: `cwes=79,284,22` or `cwes[]=79&cwes[]=284&cwes[]=22`
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("cwes")]
- public string? Cwes { get; set; }
-#nullable restore
-#else
- [QueryParameter("cwes")]
- public string Cwes { get; set; }
-#endif
- /// The direction to sort the results by.
- [Obsolete("This property is deprecated, use DirectionAsGetDirectionQueryParameterType instead")]
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("direction")]
- public string? Direction { get; set; }
-#nullable restore
-#else
- [QueryParameter("direction")]
- public string Direction { get; set; }
-#endif
- /// The direction to sort the results by.
- [QueryParameter("direction")]
- public global::Ayllu.Github.Client.Advisories.GetDirectionQueryParameterType? DirectionAsGetDirectionQueryParameterType { get; set; }
- /// If specified, only advisories for these ecosystems will be returned.
- [Obsolete("This property is deprecated, use EcosystemAsSecurityAdvisoryEcosystems instead")]
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("ecosystem")]
- public string? Ecosystem { get; set; }
-#nullable restore
-#else
- [QueryParameter("ecosystem")]
- public string Ecosystem { get; set; }
-#endif
- /// If specified, only advisories for these ecosystems will be returned.
- [QueryParameter("ecosystem")]
- public global::Ayllu.Github.Client.Models.SecurityAdvisoryEcosystems? EcosystemAsSecurityAdvisoryEcosystems { get; set; }
- /// If specified, only return advisories that have an EPSS percentage score that matches the provided value.The EPSS percentage represents the likelihood of a CVE being exploited.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("epss_percentage")]
- public string? EpssPercentage { get; set; }
-#nullable restore
-#else
- [QueryParameter("epss_percentage")]
- public string EpssPercentage { get; set; }
-#endif
- /// If specified, only return advisories that have an EPSS percentile score that matches the provided value.The EPSS percentile represents the relative rank of the CVE's likelihood of being exploited compared to other CVEs.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("epss_percentile")]
- public string? EpssPercentile { get; set; }
-#nullable restore
-#else
- [QueryParameter("epss_percentile")]
- public string EpssPercentile { get; set; }
-#endif
- /// If specified, only advisories with this GHSA (GitHub Security Advisory) identifier will be returned.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("ghsa_id")]
- public string? GhsaId { get; set; }
-#nullable restore
-#else
- [QueryParameter("ghsa_id")]
- public string GhsaId { get; set; }
-#endif
- /// Whether to only return advisories that have been withdrawn.
- [QueryParameter("is_withdrawn")]
- public bool? IsWithdrawn { get; set; }
- /// If specified, only show advisories that were updated or published on a date or date range.For more information on the syntax of the date range, see "[Understanding the search syntax](https://docs.github.com/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates)."
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("modified")]
- public string? Modified { get; set; }
-#nullable restore
-#else
- [QueryParameter("modified")]
- public string Modified { get; set; }
-#endif
- /// The number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
- [QueryParameter("per_page")]
- public int? PerPage { get; set; }
- /// If specified, only return advisories that were published on a date or date range.For more information on the syntax of the date range, see "[Understanding the search syntax](https://docs.github.com/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates)."
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("published")]
- public string? Published { get; set; }
-#nullable restore
-#else
- [QueryParameter("published")]
- public string Published { get; set; }
-#endif
- /// If specified, only advisories with these severities will be returned.
- [Obsolete("This property is deprecated, use SeverityAsGetSeverityQueryParameterType instead")]
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("severity")]
- public string? Severity { get; set; }
-#nullable restore
-#else
- [QueryParameter("severity")]
- public string Severity { get; set; }
-#endif
- /// If specified, only advisories with these severities will be returned.
- [QueryParameter("severity")]
- public global::Ayllu.Github.Client.Advisories.GetSeverityQueryParameterType? SeverityAsGetSeverityQueryParameterType { get; set; }
- /// The property to sort the results by.
- [Obsolete("This property is deprecated, use SortAsGetSortQueryParameterType instead")]
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("sort")]
- public string? Sort { get; set; }
-#nullable restore
-#else
- [QueryParameter("sort")]
- public string Sort { get; set; }
-#endif
- /// The property to sort the results by.
- [QueryParameter("sort")]
- public global::Ayllu.Github.Client.Advisories.GetSortQueryParameterType? SortAsGetSortQueryParameterType { get; set; }
- /// If specified, only advisories of this type will be returned. By default, a request with no other parameters defined will only return reviewed advisories that are not malware.
- [Obsolete("This property is deprecated, use TypeAsGetTypeQueryParameterType instead")]
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("type")]
- public string? Type { get; set; }
-#nullable restore
-#else
- [QueryParameter("type")]
- public string Type { get; set; }
-#endif
- /// If specified, only advisories of this type will be returned. By default, a request with no other parameters defined will only return reviewed advisories that are not malware.
- [QueryParameter("type")]
- public global::Ayllu.Github.Client.Advisories.GetTypeQueryParameterType? TypeAsGetTypeQueryParameterType { get; set; }
- /// If specified, only return advisories that were updated on a date or date range.For more information on the syntax of the date range, see "[Understanding the search syntax](https://docs.github.com/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates)."
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("updated")]
- public string? Updated { get; set; }
-#nullable restore
-#else
- [QueryParameter("updated")]
- public string Updated { get; set; }
-#endif
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class AdvisoriesRequestBuilderGetRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Advisories/GetDirectionQueryParameterType.cs b/src/Ayllu.Github.Client/Github/Client/Advisories/GetDirectionQueryParameterType.cs
deleted file mode 100644
index 07c6b51..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Advisories/GetDirectionQueryParameterType.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-using System.Runtime.Serialization;
-using System;
-namespace Ayllu.Github.Client.Advisories
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public enum GetDirectionQueryParameterType
- #pragma warning restore CS1591
- {
- [EnumMember(Value = "asc")]
- #pragma warning disable CS1591
- Asc,
- #pragma warning restore CS1591
- [EnumMember(Value = "desc")]
- #pragma warning disable CS1591
- Desc,
- #pragma warning restore CS1591
- }
-}
diff --git a/src/Ayllu.Github.Client/Github/Client/Advisories/GetSeverityQueryParameterType.cs b/src/Ayllu.Github.Client/Github/Client/Advisories/GetSeverityQueryParameterType.cs
deleted file mode 100644
index 6409fa9..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Advisories/GetSeverityQueryParameterType.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-using System.Runtime.Serialization;
-using System;
-namespace Ayllu.Github.Client.Advisories
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public enum GetSeverityQueryParameterType
- #pragma warning restore CS1591
- {
- [EnumMember(Value = "unknown")]
- #pragma warning disable CS1591
- Unknown,
- #pragma warning restore CS1591
- [EnumMember(Value = "low")]
- #pragma warning disable CS1591
- Low,
- #pragma warning restore CS1591
- [EnumMember(Value = "medium")]
- #pragma warning disable CS1591
- Medium,
- #pragma warning restore CS1591
- [EnumMember(Value = "high")]
- #pragma warning disable CS1591
- High,
- #pragma warning restore CS1591
- [EnumMember(Value = "critical")]
- #pragma warning disable CS1591
- Critical,
- #pragma warning restore CS1591
- }
-}
diff --git a/src/Ayllu.Github.Client/Github/Client/Advisories/GetSortQueryParameterType.cs b/src/Ayllu.Github.Client/Github/Client/Advisories/GetSortQueryParameterType.cs
deleted file mode 100644
index 996f627..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Advisories/GetSortQueryParameterType.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-using System.Runtime.Serialization;
-using System;
-namespace Ayllu.Github.Client.Advisories
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public enum GetSortQueryParameterType
- #pragma warning restore CS1591
- {
- [EnumMember(Value = "updated")]
- #pragma warning disable CS1591
- Updated,
- #pragma warning restore CS1591
- [EnumMember(Value = "published")]
- #pragma warning disable CS1591
- Published,
- #pragma warning restore CS1591
- [EnumMember(Value = "epss_percentage")]
- #pragma warning disable CS1591
- Epss_percentage,
- #pragma warning restore CS1591
- [EnumMember(Value = "epss_percentile")]
- #pragma warning disable CS1591
- Epss_percentile,
- #pragma warning restore CS1591
- }
-}
diff --git a/src/Ayllu.Github.Client/Github/Client/Advisories/GetTypeQueryParameterType.cs b/src/Ayllu.Github.Client/Github/Client/Advisories/GetTypeQueryParameterType.cs
deleted file mode 100644
index 5e5fdc3..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Advisories/GetTypeQueryParameterType.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-using System.Runtime.Serialization;
-using System;
-namespace Ayllu.Github.Client.Advisories
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public enum GetTypeQueryParameterType
- #pragma warning restore CS1591
- {
- [EnumMember(Value = "reviewed")]
- #pragma warning disable CS1591
- Reviewed,
- #pragma warning restore CS1591
- [EnumMember(Value = "malware")]
- #pragma warning disable CS1591
- Malware,
- #pragma warning restore CS1591
- [EnumMember(Value = "unreviewed")]
- #pragma warning disable CS1591
- Unreviewed,
- #pragma warning restore CS1591
- }
-}
diff --git a/src/Ayllu.Github.Client/Github/Client/Advisories/Item/WithGhsa_ItemRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/Advisories/Item/WithGhsa_ItemRequestBuilder.cs
deleted file mode 100644
index 47b5289..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Advisories/Item/WithGhsa_ItemRequestBuilder.cs
+++ /dev/null
@@ -1,98 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.Advisories.Item
-{
- ///
- /// Builds and executes requests for operations under \advisories\{ghsa_id}
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class WithGhsa_ItemRequestBuilder : BaseRequestBuilder
- {
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public WithGhsa_ItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/advisories/{ghsa_id}", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public WithGhsa_ItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/advisories/{ghsa_id}", rawUrl)
- {
- }
- ///
- /// Gets a global security advisory using its GitHub Security Advisory (GHSA) identifier.
- /// API method documentation
- ///
- /// A
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 404 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToGetRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "404", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.Models.GlobalAdvisory.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Gets a global security advisory using its GitHub Security Advisory (GHSA) identifier.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.Advisories.Item.WithGhsa_ItemRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.Advisories.Item.WithGhsa_ItemRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class WithGhsa_ItemRequestBuilderGetRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/AppRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/AppRequestBuilder.cs
deleted file mode 100644
index 11d39fd..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/AppRequestBuilder.cs
+++ /dev/null
@@ -1,111 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.App.Hook;
-using Ayllu.Github.Client.App.InstallationRequests;
-using Ayllu.Github.Client.App.Installations;
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App
-{
- ///
- /// Builds and executes requests for operations under \app
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class AppRequestBuilder : BaseRequestBuilder
- {
- /// The hook property
- public global::Ayllu.Github.Client.App.Hook.HookRequestBuilder Hook
- {
- get => new global::Ayllu.Github.Client.App.Hook.HookRequestBuilder(PathParameters, RequestAdapter);
- }
- /// The installationRequests property
- public global::Ayllu.Github.Client.App.InstallationRequests.InstallationRequestsRequestBuilder InstallationRequests
- {
- get => new global::Ayllu.Github.Client.App.InstallationRequests.InstallationRequestsRequestBuilder(PathParameters, RequestAdapter);
- }
- /// The installations property
- public global::Ayllu.Github.Client.App.Installations.InstallationsRequestBuilder Installations
- {
- get => new global::Ayllu.Github.Client.App.Installations.InstallationsRequestBuilder(PathParameters, RequestAdapter);
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public AppRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public AppRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app", rawUrl)
- {
- }
- ///
- /// Returns the GitHub App associated with the authentication credentials used. To see how many app installations are associated with this GitHub App, see the `installations_count` in the response. For more details about your app's installations, see the "[List installations for the authenticated app](https://docs.github.com/rest/apps/apps#list-installations-for-the-authenticated-app)" endpoint.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToGetRequestInformation(requestConfiguration);
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.Models.Integration.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Returns the GitHub App associated with the authentication credentials used. To see how many app installations are associated with this GitHub App, see the `installations_count` in the response. For more details about your app's installations, see the "[List installations for the authenticated app](https://docs.github.com/rest/apps/apps#list-installations-for-the-authenticated-app)" endpoint.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.AppRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.AppRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class AppRequestBuilderGetRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Hook/Config/ConfigPatchRequestBody.cs b/src/Ayllu.Github.Client/Github/Client/App/Hook/Config/ConfigPatchRequestBody.cs
deleted file mode 100644
index 372c342..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Hook/Config/ConfigPatchRequestBody.cs
+++ /dev/null
@@ -1,96 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.App.Hook.Config
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class ConfigPatchRequestBody : IAdditionalDataHolder, IParsable
- #pragma warning restore CS1591
- {
- /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
- public IDictionary AdditionalData { get; set; }
- /// The media type used to serialize the payloads. Supported values include `json` and `form`. The default is `form`.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? ContentType { get; set; }
-#nullable restore
-#else
- public string ContentType { get; set; }
-#endif
- /// The insecure_ssl property
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public global::Ayllu.Github.Client.Models.WebhookConfigInsecureSsl? InsecureSsl { get; set; }
-#nullable restore
-#else
- public global::Ayllu.Github.Client.Models.WebhookConfigInsecureSsl InsecureSsl { get; set; }
-#endif
- /// If provided, the `secret` will be used as the `key` to generate the HMAC hex digest value for [delivery signature headers](https://docs.github.com/webhooks/event-payloads/#delivery-headers).
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? Secret { get; set; }
-#nullable restore
-#else
- public string Secret { get; set; }
-#endif
- /// The URL to which the payloads will be delivered.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? Url { get; set; }
-#nullable restore
-#else
- public string Url { get; set; }
-#endif
- ///
- /// Instantiates a new and sets the default values.
- ///
- public ConfigPatchRequestBody()
- {
- AdditionalData = new Dictionary();
- }
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static global::Ayllu.Github.Client.App.Hook.Config.ConfigPatchRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.App.Hook.Config.ConfigPatchRequestBody();
- }
- ///
- /// The deserialization information for the current model
- ///
- /// A IDictionary<string, Action<IParseNode>>
- public virtual IDictionary> GetFieldDeserializers()
- {
- return new Dictionary>
- {
- { "content_type", n => { ContentType = n.GetStringValue(); } },
- { "insecure_ssl", n => { InsecureSsl = n.GetObjectValue(global::Ayllu.Github.Client.Models.WebhookConfigInsecureSsl.CreateFromDiscriminatorValue); } },
- { "secret", n => { Secret = n.GetStringValue(); } },
- { "url", n => { Url = n.GetStringValue(); } },
- };
- }
- ///
- /// Serializes information the current object
- ///
- /// Serialization writer to use to serialize this model
- public virtual void Serialize(ISerializationWriter writer)
- {
- _ = writer ?? throw new ArgumentNullException(nameof(writer));
- writer.WriteStringValue("content_type", ContentType);
- writer.WriteObjectValue("insecure_ssl", InsecureSsl);
- writer.WriteStringValue("secret", Secret);
- writer.WriteStringValue("url", Url);
- writer.WriteAdditionalData(AdditionalData);
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Hook/Config/ConfigRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/Hook/Config/ConfigRequestBuilder.cs
deleted file mode 100644
index 6cd3c33..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Hook/Config/ConfigRequestBuilder.cs
+++ /dev/null
@@ -1,144 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App.Hook.Config
-{
- ///
- /// Builds and executes requests for operations under \app\hook\config
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class ConfigRequestBuilder : BaseRequestBuilder
- {
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public ConfigRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook/config", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public ConfigRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook/config", rawUrl)
- {
- }
- ///
- /// Returns the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see "[Creating a GitHub App](/developers/apps/creating-a-github-app)."You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToGetRequestInformation(requestConfiguration);
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.Models.WebhookConfig.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Updates the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see "[Creating a GitHub App](/developers/apps/creating-a-github-app)."You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A
- /// The request body
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PatchAsync(global::Ayllu.Github.Client.App.Hook.Config.ConfigPatchRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PatchAsync(global::Ayllu.Github.Client.App.Hook.Config.ConfigPatchRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = ToPatchRequestInformation(body, requestConfiguration);
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.Models.WebhookConfig.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Returns the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see "[Creating a GitHub App](/developers/apps/creating-a-github-app)."You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Updates the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see "[Creating a GitHub App](/developers/apps/creating-a-github-app)."You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// The request body
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToPatchRequestInformation(global::Ayllu.Github.Client.App.Hook.Config.ConfigPatchRequestBody body, Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToPatchRequestInformation(global::Ayllu.Github.Client.App.Hook.Config.ConfigPatchRequestBody body, Action> requestConfiguration = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = new RequestInformation(Method.PATCH, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.Hook.Config.ConfigRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.Hook.Config.ConfigRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class ConfigRequestBuilderGetRequestConfiguration : RequestConfiguration
- {
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class ConfigRequestBuilderPatchRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/DeliveriesRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/DeliveriesRequestBuilder.cs
deleted file mode 100644
index e4f4166..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/DeliveriesRequestBuilder.cs
+++ /dev/null
@@ -1,147 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.App.Hook.Deliveries.Item;
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App.Hook.Deliveries
-{
- ///
- /// Builds and executes requests for operations under \app\hook\deliveries
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class DeliveriesRequestBuilder : BaseRequestBuilder
- {
- /// Gets an item from the Ayllu.Github.Client.app.hook.deliveries.item collection
- /// Unique identifier of the item
- /// A
- public global::Ayllu.Github.Client.App.Hook.Deliveries.Item.WithDelivery_ItemRequestBuilder this[int position]
- {
- get
- {
- var urlTplParams = new Dictionary(PathParameters);
- urlTplParams.Add("delivery_id", position);
- return new global::Ayllu.Github.Client.App.Hook.Deliveries.Item.WithDelivery_ItemRequestBuilder(urlTplParams, RequestAdapter);
- }
- }
- /// Gets an item from the Ayllu.Github.Client.app.hook.deliveries.item collection
- /// Unique identifier of the item
- /// A
- [Obsolete("This indexer is deprecated and will be removed in the next major version. Use the one with the typed parameter instead.")]
- public global::Ayllu.Github.Client.App.Hook.Deliveries.Item.WithDelivery_ItemRequestBuilder this[string position]
- {
- get
- {
- var urlTplParams = new Dictionary(PathParameters);
- if (!string.IsNullOrWhiteSpace(position)) urlTplParams.Add("delivery_id", position);
- return new global::Ayllu.Github.Client.App.Hook.Deliveries.Item.WithDelivery_ItemRequestBuilder(urlTplParams, RequestAdapter);
- }
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public DeliveriesRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook/deliveries{?cursor*,per_page*}", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public DeliveriesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook/deliveries{?cursor*,per_page*}", rawUrl)
- {
- }
- ///
- /// Returns a list of webhook deliveries for the webhook configured for a GitHub App.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A List<global::Ayllu.Github.Client.Models.HookDeliveryItem>
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 400 status code
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task?> GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task> GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToGetRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "400", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "422", global::Ayllu.Github.Client.Models.ValidationError.CreateFromDiscriminatorValue },
- };
- var collectionResult = await RequestAdapter.SendCollectionAsync(requestInfo, global::Ayllu.Github.Client.Models.HookDeliveryItem.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- return collectionResult?.AsList();
- }
- ///
- /// Returns a list of webhook deliveries for the webhook configured for a GitHub App.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.Hook.Deliveries.DeliveriesRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.Hook.Deliveries.DeliveriesRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Returns a list of webhook deliveries for the webhook configured for a GitHub App.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class DeliveriesRequestBuilderGetQueryParameters
- {
- /// Used for pagination: the starting delivery from which the page of deliveries is fetched. Refer to the `link` header for the next and previous page cursors.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("cursor")]
- public string? Cursor { get; set; }
-#nullable restore
-#else
- [QueryParameter("cursor")]
- public string Cursor { get; set; }
-#endif
- /// The number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
- [QueryParameter("per_page")]
- public int? PerPage { get; set; }
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class DeliveriesRequestBuilderGetRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/Attempts/AttemptsPostResponse.cs b/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/Attempts/AttemptsPostResponse.cs
deleted file mode 100644
index fd2dab6..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/Attempts/AttemptsPostResponse.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-#pragma warning disable CS0618
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class AttemptsPostResponse : IAdditionalDataHolder, IParsable
- #pragma warning restore CS1591
- {
- /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
- public IDictionary AdditionalData { get; set; }
- ///
- /// Instantiates a new and sets the default values.
- ///
- public AttemptsPostResponse()
- {
- AdditionalData = new Dictionary();
- }
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsPostResponse CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsPostResponse();
- }
- ///
- /// The deserialization information for the current model
- ///
- /// A IDictionary<string, Action<IParseNode>>
- public virtual IDictionary> GetFieldDeserializers()
- {
- return new Dictionary>
- {
- };
- }
- ///
- /// Serializes information the current object
- ///
- /// Serialization writer to use to serialize this model
- public virtual void Serialize(ISerializationWriter writer)
- {
- _ = writer ?? throw new ArgumentNullException(nameof(writer));
- writer.WriteAdditionalData(AdditionalData);
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/Attempts/AttemptsRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/Attempts/AttemptsRequestBuilder.cs
deleted file mode 100644
index 62f6e9f..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/Attempts/AttemptsRequestBuilder.cs
+++ /dev/null
@@ -1,127 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts
-{
- ///
- /// Builds and executes requests for operations under \app\hook\deliveries\{delivery_id}\attempts
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class AttemptsRequestBuilder : BaseRequestBuilder
- {
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public AttemptsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook/deliveries/{delivery_id}/attempts", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public AttemptsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook/deliveries/{delivery_id}/attempts", rawUrl)
- {
- }
- ///
- /// Redeliver a delivery for the webhook configured for a GitHub App.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 400 status code
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PostAsAttemptsPostResponseAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PostAsAttemptsPostResponseAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToPostRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "400", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "422", global::Ayllu.Github.Client.Models.ValidationError.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Redeliver a delivery for the webhook configured for a GitHub App.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 400 status code
- /// When receiving a 422 status code
- [Obsolete("This method is obsolete. Use PostAsAttemptsPostResponseAsync instead.")]
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PostAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PostAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToPostRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "400", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "422", global::Ayllu.Github.Client.Models.ValidationError.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Redeliver a delivery for the webhook configured for a GitHub App.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToPostRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToPostRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class AttemptsRequestBuilderPostRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/Attempts/AttemptsResponse.cs b/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/Attempts/AttemptsResponse.cs
deleted file mode 100644
index 6c1760b..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/Attempts/AttemptsResponse.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-#pragma warning disable CS0618
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts
-{
- [Obsolete("This class is obsolete. Use AttemptsPostResponse instead.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class AttemptsResponse : global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsPostResponse, IParsable
- #pragma warning restore CS1591
- {
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static new global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsResponse CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsResponse();
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/WithDelivery_ItemRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/WithDelivery_ItemRequestBuilder.cs
deleted file mode 100644
index a87bc8b..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Hook/Deliveries/Item/WithDelivery_ItemRequestBuilder.cs
+++ /dev/null
@@ -1,106 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts;
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App.Hook.Deliveries.Item
-{
- ///
- /// Builds and executes requests for operations under \app\hook\deliveries\{delivery_id}
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class WithDelivery_ItemRequestBuilder : BaseRequestBuilder
- {
- /// The attempts property
- public global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsRequestBuilder Attempts
- {
- get => new global::Ayllu.Github.Client.App.Hook.Deliveries.Item.Attempts.AttemptsRequestBuilder(PathParameters, RequestAdapter);
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public WithDelivery_ItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook/deliveries/{delivery_id}", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public WithDelivery_ItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook/deliveries/{delivery_id}", rawUrl)
- {
- }
- ///
- /// Returns a delivery for the webhook configured for a GitHub App.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 400 status code
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToGetRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "400", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "422", global::Ayllu.Github.Client.Models.ValidationError.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.Models.HookDelivery.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Returns a delivery for the webhook configured for a GitHub App.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.Hook.Deliveries.Item.WithDelivery_ItemRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.Hook.Deliveries.Item.WithDelivery_ItemRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class WithDelivery_ItemRequestBuilderGetRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Hook/HookRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/Hook/HookRequestBuilder.cs
deleted file mode 100644
index 3d46b7f..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Hook/HookRequestBuilder.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.App.Hook.Config;
-using Ayllu.Github.Client.App.Hook.Deliveries;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System;
-namespace Ayllu.Github.Client.App.Hook
-{
- ///
- /// Builds and executes requests for operations under \app\hook
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class HookRequestBuilder : BaseRequestBuilder
- {
- /// The config property
- public global::Ayllu.Github.Client.App.Hook.Config.ConfigRequestBuilder Config
- {
- get => new global::Ayllu.Github.Client.App.Hook.Config.ConfigRequestBuilder(PathParameters, RequestAdapter);
- }
- /// The deliveries property
- public global::Ayllu.Github.Client.App.Hook.Deliveries.DeliveriesRequestBuilder Deliveries
- {
- get => new global::Ayllu.Github.Client.App.Hook.Deliveries.DeliveriesRequestBuilder(PathParameters, RequestAdapter);
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public HookRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public HookRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/hook", rawUrl)
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/InstallationRequests/InstallationRequestsRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/InstallationRequests/InstallationRequestsRequestBuilder.cs
deleted file mode 100644
index f76adb9..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/InstallationRequests/InstallationRequestsRequestBuilder.cs
+++ /dev/null
@@ -1,112 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App.InstallationRequests
-{
- ///
- /// Builds and executes requests for operations under \app\installation-requests
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class InstallationRequestsRequestBuilder : BaseRequestBuilder
- {
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public InstallationRequestsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installation-requests{?page*,per_page*}", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public InstallationRequestsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installation-requests{?page*,per_page*}", rawUrl)
- {
- }
- ///
- /// Lists all the pending installation requests for the authenticated GitHub App.
- /// API method documentation
- ///
- /// A List<global::Ayllu.Github.Client.Models.IntegrationInstallationRequest>
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 401 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task?> GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task> GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToGetRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "401", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- };
- var collectionResult = await RequestAdapter.SendCollectionAsync(requestInfo, global::Ayllu.Github.Client.Models.IntegrationInstallationRequest.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- return collectionResult?.AsList();
- }
- ///
- /// Lists all the pending installation requests for the authenticated GitHub App.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.InstallationRequests.InstallationRequestsRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.InstallationRequests.InstallationRequestsRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Lists all the pending installation requests for the authenticated GitHub App.
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class InstallationRequestsRequestBuilderGetQueryParameters
- {
- /// The page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
- [QueryParameter("page")]
- public int? Page { get; set; }
- /// The number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
- [QueryParameter("per_page")]
- public int? PerPage { get; set; }
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class InstallationRequestsRequestBuilderGetRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Installations/InstallationsRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/Installations/InstallationsRequestBuilder.cs
deleted file mode 100644
index c95aad7..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Installations/InstallationsRequestBuilder.cs
+++ /dev/null
@@ -1,145 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.App.Installations.Item;
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App.Installations
-{
- ///
- /// Builds and executes requests for operations under \app\installations
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class InstallationsRequestBuilder : BaseRequestBuilder
- {
- /// Gets an item from the Ayllu.Github.Client.app.installations.item collection
- /// The unique identifier of the installation.
- /// A
- public global::Ayllu.Github.Client.App.Installations.Item.WithInstallation_ItemRequestBuilder this[int position]
- {
- get
- {
- var urlTplParams = new Dictionary(PathParameters);
- urlTplParams.Add("installation_id", position);
- return new global::Ayllu.Github.Client.App.Installations.Item.WithInstallation_ItemRequestBuilder(urlTplParams, RequestAdapter);
- }
- }
- /// Gets an item from the Ayllu.Github.Client.app.installations.item collection
- /// The unique identifier of the installation.
- /// A
- [Obsolete("This indexer is deprecated and will be removed in the next major version. Use the one with the typed parameter instead.")]
- public global::Ayllu.Github.Client.App.Installations.Item.WithInstallation_ItemRequestBuilder this[string position]
- {
- get
- {
- var urlTplParams = new Dictionary(PathParameters);
- if (!string.IsNullOrWhiteSpace(position)) urlTplParams.Add("installation_id", position);
- return new global::Ayllu.Github.Client.App.Installations.Item.WithInstallation_ItemRequestBuilder(urlTplParams, RequestAdapter);
- }
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public InstallationsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installations{?outdated*,page*,per_page*,since*}", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public InstallationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installations{?outdated*,page*,per_page*,since*}", rawUrl)
- {
- }
- ///
- /// The permissions the installation has are included under the `permissions` key.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A List<global::Ayllu.Github.Client.Models.Installation>
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task?> GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task> GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToGetRequestInformation(requestConfiguration);
- var collectionResult = await RequestAdapter.SendCollectionAsync(requestInfo, global::Ayllu.Github.Client.Models.Installation.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false);
- return collectionResult?.AsList();
- }
- ///
- /// The permissions the installation has are included under the `permissions` key.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.Installations.InstallationsRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.Installations.InstallationsRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// The permissions the installation has are included under the `permissions` key.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class InstallationsRequestBuilderGetQueryParameters
- {
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- [QueryParameter("outdated")]
- public string? Outdated { get; set; }
-#nullable restore
-#else
- [QueryParameter("outdated")]
- public string Outdated { get; set; }
-#endif
- /// The page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
- [QueryParameter("page")]
- public int? Page { get; set; }
- /// The number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
- [QueryParameter("per_page")]
- public int? PerPage { get; set; }
- /// Only show results that were last updated after the given time. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.
- [QueryParameter("since")]
- public DateTimeOffset? Since { get; set; }
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class InstallationsRequestBuilderGetRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/Access_tokens/Access_tokensPostRequestBody.cs b/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/Access_tokens/Access_tokensPostRequestBody.cs
deleted file mode 100644
index 2de6487..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/Access_tokens/Access_tokensPostRequestBody.cs
+++ /dev/null
@@ -1,86 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.App.Installations.Item.Access_tokens
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class Access_tokensPostRequestBody : IAdditionalDataHolder, IParsable
- #pragma warning restore CS1591
- {
- /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
- public IDictionary AdditionalData { get; set; }
- /// The permissions granted to the user access token.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public global::Ayllu.Github.Client.Models.AppPermissions? Permissions { get; set; }
-#nullable restore
-#else
- public global::Ayllu.Github.Client.Models.AppPermissions Permissions { get; set; }
-#endif
- /// List of repository names that the token should have access to
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public List? Repositories { get; set; }
-#nullable restore
-#else
- public List Repositories { get; set; }
-#endif
- /// List of repository IDs that the token should have access to
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public List? RepositoryIds { get; set; }
-#nullable restore
-#else
- public List RepositoryIds { get; set; }
-#endif
- ///
- /// Instantiates a new and sets the default values.
- ///
- public Access_tokensPostRequestBody()
- {
- AdditionalData = new Dictionary();
- }
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensPostRequestBody();
- }
- ///
- /// The deserialization information for the current model
- ///
- /// A IDictionary<string, Action<IParseNode>>
- public virtual IDictionary> GetFieldDeserializers()
- {
- return new Dictionary>
- {
- { "permissions", n => { Permissions = n.GetObjectValue(global::Ayllu.Github.Client.Models.AppPermissions.CreateFromDiscriminatorValue); } },
- { "repositories", n => { Repositories = n.GetCollectionOfPrimitiveValues()?.AsList(); } },
- { "repository_ids", n => { RepositoryIds = n.GetCollectionOfPrimitiveValues()?.AsList(); } },
- };
- }
- ///
- /// Serializes information the current object
- ///
- /// Serialization writer to use to serialize this model
- public virtual void Serialize(ISerializationWriter writer)
- {
- _ = writer ?? throw new ArgumentNullException(nameof(writer));
- writer.WriteObjectValue("permissions", Permissions);
- writer.WriteCollectionOfPrimitiveValues("repositories", Repositories);
- writer.WriteCollectionOfPrimitiveValues("repository_ids", RepositoryIds);
- writer.WriteAdditionalData(AdditionalData);
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/Access_tokens/Access_tokensRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/Access_tokens/Access_tokensRequestBuilder.cs
deleted file mode 100644
index 2e1f57d..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/Access_tokens/Access_tokensRequestBuilder.cs
+++ /dev/null
@@ -1,109 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App.Installations.Item.Access_tokens
-{
- ///
- /// Builds and executes requests for operations under \app\installations\{installation_id}\access_tokens
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class Access_tokensRequestBuilder : BaseRequestBuilder
- {
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public Access_tokensRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installations/{installation_id}/access_tokens", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public Access_tokensRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installations/{installation_id}/access_tokens", rawUrl)
- {
- }
- ///
- /// Creates an installation access token that enables a GitHub App to make authenticated API requests for the app's installation on an organization or individual account. Installation tokens expire one hour from the time you create them. Using an expired token produces a status code of `401 - Unauthorized`, and requires creating a new installation token. By default the installation token has access to all repositories that the installation can access.Optionally, you can use the `repositories` or `repository_ids` body parameters to specify individual repositories that the installation access token can access. If you don't use `repositories` or `repository_ids` to grant access to specific repositories, the installation access token will have access to all repositories that the installation was granted access to. The installation access token cannot be granted access to repositories that the installation was not granted access to. Up to 500 repositories can be listed in this manner.Optionally, use the `permissions` body parameter to specify the permissions that the installation access token should have. If `permissions` is not specified, the installation access token will have all of the permissions that were granted to the app. The installation access token cannot be granted permissions that the app was not granted.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A
- /// The request body
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 401 status code
- /// When receiving a 403 status code
- /// When receiving a 404 status code
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PostAsync(global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PostAsync(global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = ToPostRequestInformation(body, requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "401", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "403", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "404", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "422", global::Ayllu.Github.Client.Models.ValidationError.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.Models.InstallationToken.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Creates an installation access token that enables a GitHub App to make authenticated API requests for the app's installation on an organization or individual account. Installation tokens expire one hour from the time you create them. Using an expired token produces a status code of `401 - Unauthorized`, and requires creating a new installation token. By default the installation token has access to all repositories that the installation can access.Optionally, you can use the `repositories` or `repository_ids` body parameters to specify individual repositories that the installation access token can access. If you don't use `repositories` or `repository_ids` to grant access to specific repositories, the installation access token will have access to all repositories that the installation was granted access to. The installation access token cannot be granted access to repositories that the installation was not granted access to. Up to 500 repositories can be listed in this manner.Optionally, use the `permissions` body parameter to specify the permissions that the installation access token should have. If `permissions` is not specified, the installation access token will have all of the permissions that were granted to the app. The installation access token cannot be granted permissions that the app was not granted.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// The request body
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToPostRequestInformation(global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensPostRequestBody body, Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToPostRequestInformation(global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensPostRequestBody body, Action> requestConfiguration = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class Access_tokensRequestBuilderPostRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/Suspended/SuspendedRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/Suspended/SuspendedRequestBuilder.cs
deleted file mode 100644
index c8ba9d1..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/Suspended/SuspendedRequestBuilder.cs
+++ /dev/null
@@ -1,147 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App.Installations.Item.Suspended
-{
- ///
- /// Builds and executes requests for operations under \app\installations\{installation_id}\suspended
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class SuspendedRequestBuilder : BaseRequestBuilder
- {
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public SuspendedRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installations/{installation_id}/suspended", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public SuspendedRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installations/{installation_id}/suspended", rawUrl)
- {
- }
- ///
- /// Removes a GitHub App installation suspension.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 404 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToDeleteRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "404", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- };
- await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Suspends a GitHub App on a user, organization, or enterprise account, which blocks the app from accessing the account's resources. When a GitHub App is suspended, the app's access to the GitHub API or webhook events is blocked for that account.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 404 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PutAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PutAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToPutRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "404", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- };
- await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Removes a GitHub App installation suspension.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Suspends a GitHub App on a user, organization, or enterprise account, which blocks the app from accessing the account's resources. When a GitHub App is suspended, the app's access to the GitHub API or webhook events is blocked for that account.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToPutRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToPutRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.PUT, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.Installations.Item.Suspended.SuspendedRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.Installations.Item.Suspended.SuspendedRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class SuspendedRequestBuilderDeleteRequestConfiguration : RequestConfiguration
- {
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class SuspendedRequestBuilderPutRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/WithInstallation_ItemRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/WithInstallation_ItemRequestBuilder.cs
deleted file mode 100644
index d0426d7..0000000
--- a/src/Ayllu.Github.Client/Github/Client/App/Installations/Item/WithInstallation_ItemRequestBuilder.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.App.Installations.Item.Access_tokens;
-using Ayllu.Github.Client.App.Installations.Item.Suspended;
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.App.Installations.Item
-{
- ///
- /// Builds and executes requests for operations under \app\installations\{installation_id}
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class WithInstallation_ItemRequestBuilder : BaseRequestBuilder
- {
- /// The access_tokens property
- public global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensRequestBuilder Access_tokens
- {
- get => new global::Ayllu.Github.Client.App.Installations.Item.Access_tokens.Access_tokensRequestBuilder(PathParameters, RequestAdapter);
- }
- /// The suspended property
- public global::Ayllu.Github.Client.App.Installations.Item.Suspended.SuspendedRequestBuilder Suspended
- {
- get => new global::Ayllu.Github.Client.App.Installations.Item.Suspended.SuspendedRequestBuilder(PathParameters, RequestAdapter);
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public WithInstallation_ItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installations/{installation_id}", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public WithInstallation_ItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app/installations/{installation_id}", rawUrl)
- {
- }
- ///
- /// Uninstalls a GitHub App on a user, organization, or enterprise account. If you prefer to temporarily suspend an app's access to your account's resources, then we recommend the "[Suspend an app installation](https://docs.github.com/rest/apps/apps#suspend-an-app-installation)" endpoint.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 404 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToDeleteRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "404", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- };
- await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Enables an authenticated GitHub App to find an installation's information using the installation id.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- /// API method documentation
- ///
- /// A
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 404 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToGetRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "404", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.Models.Installation.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Uninstalls a GitHub App on a user, organization, or enterprise account. If you prefer to temporarily suspend an app's access to your account's resources, then we recommend the "[Suspend an app installation](https://docs.github.com/rest/apps/apps#suspend-an-app-installation)" endpoint.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Enables an authenticated GitHub App to find an installation's information using the installation id.You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.App.Installations.Item.WithInstallation_ItemRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.App.Installations.Item.WithInstallation_ItemRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class WithInstallation_ItemRequestBuilderDeleteRequestConfiguration : RequestConfiguration
- {
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class WithInstallation_ItemRequestBuilderGetRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/AppManifests/AppManifestsRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/AppManifests/AppManifestsRequestBuilder.cs
deleted file mode 100644
index 3fa7bf0..0000000
--- a/src/Ayllu.Github.Client/Github/Client/AppManifests/AppManifestsRequestBuilder.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.AppManifests.Item;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System;
-namespace Ayllu.Github.Client.AppManifests
-{
- ///
- /// Builds and executes requests for operations under \app-manifests
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class AppManifestsRequestBuilder : BaseRequestBuilder
- {
- /// Gets an item from the Ayllu.Github.Client.appManifests.item collection
- /// Unique identifier of the item
- /// A
- public global::Ayllu.Github.Client.AppManifests.Item.WithCodeItemRequestBuilder this[string position]
- {
- get
- {
- var urlTplParams = new Dictionary(PathParameters);
- urlTplParams.Add("code", position);
- return new global::Ayllu.Github.Client.AppManifests.Item.WithCodeItemRequestBuilder(urlTplParams, RequestAdapter);
- }
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public AppManifestsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app-manifests", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public AppManifestsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app-manifests", rawUrl)
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/Conversions/ConversionsPostResponse.cs b/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/Conversions/ConversionsPostResponse.cs
deleted file mode 100644
index 3e27fa6..0000000
--- a/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/Conversions/ConversionsPostResponse.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.AppManifests.Item.Conversions
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class ConversionsPostResponse : global::Ayllu.Github.Client.Models.Integration, IParsable
- #pragma warning restore CS1591
- {
- /// The client_secret property
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? ClientSecret { get; set; }
-#nullable restore
-#else
- public string ClientSecret { get; set; }
-#endif
- /// The pem property
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? Pem { get; set; }
-#nullable restore
-#else
- public string Pem { get; set; }
-#endif
- /// The webhook_secret property
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? WebhookSecret { get; set; }
-#nullable restore
-#else
- public string WebhookSecret { get; set; }
-#endif
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static new global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsPostResponse CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsPostResponse();
- }
- ///
- /// The deserialization information for the current model
- ///
- /// A IDictionary<string, Action<IParseNode>>
- public override IDictionary> GetFieldDeserializers()
- {
- return new Dictionary>(base.GetFieldDeserializers())
- {
- { "client_secret", n => { ClientSecret = n.GetStringValue(); } },
- { "pem", n => { Pem = n.GetStringValue(); } },
- { "webhook_secret", n => { WebhookSecret = n.GetStringValue(); } },
- };
- }
- ///
- /// Serializes information the current object
- ///
- /// Serialization writer to use to serialize this model
- public override void Serialize(ISerializationWriter writer)
- {
- _ = writer ?? throw new ArgumentNullException(nameof(writer));
- base.Serialize(writer);
- writer.WriteStringValue("client_secret", ClientSecret);
- writer.WriteStringValue("pem", Pem);
- writer.WriteStringValue("webhook_secret", WebhookSecret);
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/Conversions/ConversionsRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/Conversions/ConversionsRequestBuilder.cs
deleted file mode 100644
index 4e2f28b..0000000
--- a/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/Conversions/ConversionsRequestBuilder.cs
+++ /dev/null
@@ -1,127 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.AppManifests.Item.Conversions
-{
- ///
- /// Builds and executes requests for operations under \app-manifests\{code}\conversions
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class ConversionsRequestBuilder : BaseRequestBuilder
- {
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public ConversionsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app-manifests/{code}/conversions", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public ConversionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app-manifests/{code}/conversions", rawUrl)
- {
- }
- ///
- /// Use this endpoint to complete the handshake necessary when implementing the [GitHub App Manifest flow](https://docs.github.com/apps/building-github-apps/creating-github-apps-from-a-manifest/). When you create a GitHub App with the manifest flow, you receive a temporary `code` used to retrieve the GitHub App's `id`, `pem` (private key), and `webhook_secret`.
- /// API method documentation
- ///
- /// A
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 404 status code
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PostAsConversionsPostResponseAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PostAsConversionsPostResponseAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToPostRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "404", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "422", global::Ayllu.Github.Client.Models.ValidationErrorSimple.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Use this endpoint to complete the handshake necessary when implementing the [GitHub App Manifest flow](https://docs.github.com/apps/building-github-apps/creating-github-apps-from-a-manifest/). When you create a GitHub App with the manifest flow, you receive a temporary `code` used to retrieve the GitHub App's `id`, `pem` (private key), and `webhook_secret`.
- /// API method documentation
- ///
- /// A
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 404 status code
- /// When receiving a 422 status code
- [Obsolete("This method is obsolete. Use PostAsConversionsPostResponseAsync instead.")]
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PostAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PostAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- var requestInfo = ToPostRequestInformation(requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "404", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "422", global::Ayllu.Github.Client.Models.ValidationErrorSimple.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Use this endpoint to complete the handshake necessary when implementing the [GitHub App Manifest flow](https://docs.github.com/apps/building-github-apps/creating-github-apps-from-a-manifest/). When you create a GitHub App with the manifest flow, you receive a temporary `code` used to retrieve the GitHub App's `id`, `pem` (private key), and `webhook_secret`.
- ///
- /// A
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToPostRequestInformation(Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToPostRequestInformation(Action> requestConfiguration = default)
- {
-#endif
- var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class ConversionsRequestBuilderPostRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/Conversions/ConversionsResponse.cs b/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/Conversions/ConversionsResponse.cs
deleted file mode 100644
index 917963f..0000000
--- a/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/Conversions/ConversionsResponse.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-#pragma warning disable CS0618
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.AppManifests.Item.Conversions
-{
- [Obsolete("This class is obsolete. Use ConversionsPostResponse instead.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class ConversionsResponse : global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsPostResponse, IParsable
- #pragma warning restore CS1591
- {
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static new global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsResponse CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsResponse();
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/WithCodeItemRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/WithCodeItemRequestBuilder.cs
deleted file mode 100644
index b7bda65..0000000
--- a/src/Ayllu.Github.Client/Github/Client/AppManifests/Item/WithCodeItemRequestBuilder.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.AppManifests.Item.Conversions;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System;
-namespace Ayllu.Github.Client.AppManifests.Item
-{
- ///
- /// Builds and executes requests for operations under \app-manifests\{code}
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class WithCodeItemRequestBuilder : BaseRequestBuilder
- {
- /// The conversions property
- public global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsRequestBuilder Conversions
- {
- get => new global::Ayllu.Github.Client.AppManifests.Item.Conversions.ConversionsRequestBuilder(PathParameters, RequestAdapter);
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public WithCodeItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app-manifests/{code}", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public WithCodeItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/app-manifests/{code}", rawUrl)
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Applications/ApplicationsRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/Applications/ApplicationsRequestBuilder.cs
deleted file mode 100644
index ce0d4c4..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Applications/ApplicationsRequestBuilder.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Applications.Item;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System;
-namespace Ayllu.Github.Client.Applications
-{
- ///
- /// Builds and executes requests for operations under \applications
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class ApplicationsRequestBuilder : BaseRequestBuilder
- {
- /// Gets an item from the Ayllu.Github.Client.applications.item collection
- /// The client ID of the GitHub app.
- /// A
- public global::Ayllu.Github.Client.Applications.Item.WithClient_ItemRequestBuilder this[string position]
- {
- get
- {
- var urlTplParams = new Dictionary(PathParameters);
- urlTplParams.Add("client_id", position);
- return new global::Ayllu.Github.Client.Applications.Item.WithClient_ItemRequestBuilder(urlTplParams, RequestAdapter);
- }
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public ApplicationsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public ApplicationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications", rawUrl)
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Grant/GrantDeleteRequestBody.cs b/src/Ayllu.Github.Client/Github/Client/Applications/Item/Grant/GrantDeleteRequestBody.cs
deleted file mode 100644
index d0b9bd4..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Grant/GrantDeleteRequestBody.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-#pragma warning disable CS0618
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.Applications.Item.Grant
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class GrantDeleteRequestBody : IAdditionalDataHolder, IParsable
- #pragma warning restore CS1591
- {
- /// The OAuth access token used to authenticate to the GitHub API.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? AccessToken { get; set; }
-#nullable restore
-#else
- public string AccessToken { get; set; }
-#endif
- /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
- public IDictionary AdditionalData { get; set; }
- ///
- /// Instantiates a new and sets the default values.
- ///
- public GrantDeleteRequestBody()
- {
- AdditionalData = new Dictionary();
- }
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static global::Ayllu.Github.Client.Applications.Item.Grant.GrantDeleteRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.Applications.Item.Grant.GrantDeleteRequestBody();
- }
- ///
- /// The deserialization information for the current model
- ///
- /// A IDictionary<string, Action<IParseNode>>
- public virtual IDictionary> GetFieldDeserializers()
- {
- return new Dictionary>
- {
- { "access_token", n => { AccessToken = n.GetStringValue(); } },
- };
- }
- ///
- /// Serializes information the current object
- ///
- /// Serialization writer to use to serialize this model
- public virtual void Serialize(ISerializationWriter writer)
- {
- _ = writer ?? throw new ArgumentNullException(nameof(writer));
- writer.WriteStringValue("access_token", AccessToken);
- writer.WriteAdditionalData(AdditionalData);
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Grant/GrantRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/Applications/Item/Grant/GrantRequestBuilder.cs
deleted file mode 100644
index 9cf2a59..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Grant/GrantRequestBuilder.cs
+++ /dev/null
@@ -1,102 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.Applications.Item.Grant
-{
- ///
- /// Builds and executes requests for operations under \applications\{client_id}\grant
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class GrantRequestBuilder : BaseRequestBuilder
- {
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public GrantRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{client_id}/grant", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public GrantRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{client_id}/grant", rawUrl)
- {
- }
- ///
- /// OAuth and GitHub application owners can revoke a grant for their application and a specific user. You must provide a valid OAuth `access_token` as an input parameter and the grant for the token's owner will be deleted.Deleting an application's grant will also delete all OAuth tokens associated with the application for the user. Once deleted, the application will have no access to the user's account and will no longer be listed on [the application authorizations settings screen within GitHub](https://github.com/settings/applications#authorized).
- /// API method documentation
- ///
- /// The request body
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task DeleteAsync(global::Ayllu.Github.Client.Applications.Item.Grant.GrantDeleteRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task DeleteAsync(global::Ayllu.Github.Client.Applications.Item.Grant.GrantDeleteRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = ToDeleteRequestInformation(body, requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "422", global::Ayllu.Github.Client.Models.ValidationError.CreateFromDiscriminatorValue },
- };
- await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// OAuth and GitHub application owners can revoke a grant for their application and a specific user. You must provide a valid OAuth `access_token` as an input parameter and the grant for the token's owner will be deleted.Deleting an application's grant will also delete all OAuth tokens associated with the application for the user. Once deleted, the application will have no access to the user's account and will no longer be listed on [the application authorizations settings screen within GitHub](https://github.com/settings/applications#authorized).
- ///
- /// A
- /// The request body
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToDeleteRequestInformation(global::Ayllu.Github.Client.Applications.Item.Grant.GrantDeleteRequestBody body, Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToDeleteRequestInformation(global::Ayllu.Github.Client.Applications.Item.Grant.GrantDeleteRequestBody body, Action> requestConfiguration = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.Applications.Item.Grant.GrantRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.Applications.Item.Grant.GrantRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class GrantRequestBuilderDeleteRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/Scoped/ScopedPostRequestBody.cs b/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/Scoped/ScopedPostRequestBody.cs
deleted file mode 100644
index 993a933..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/Scoped/ScopedPostRequestBody.cs
+++ /dev/null
@@ -1,110 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.Applications.Item.Token.Scoped
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class ScopedPostRequestBody : IAdditionalDataHolder, IParsable
- #pragma warning restore CS1591
- {
- /// The access token used to authenticate to the GitHub API.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? AccessToken { get; set; }
-#nullable restore
-#else
- public string AccessToken { get; set; }
-#endif
- /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
- public IDictionary AdditionalData { get; set; }
- /// The permissions granted to the user access token.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public global::Ayllu.Github.Client.Models.AppPermissions? Permissions { get; set; }
-#nullable restore
-#else
- public global::Ayllu.Github.Client.Models.AppPermissions Permissions { get; set; }
-#endif
- /// The list of repository names to scope the user access token to. `repositories` may not be specified if `repository_ids` is specified.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public List? Repositories { get; set; }
-#nullable restore
-#else
- public List Repositories { get; set; }
-#endif
- /// The list of repository IDs to scope the user access token to. `repository_ids` may not be specified if `repositories` is specified.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public List? RepositoryIds { get; set; }
-#nullable restore
-#else
- public List RepositoryIds { get; set; }
-#endif
- /// The name of the user or organization to scope the user access token to. **Required** unless `target_id` is specified.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? Target { get; set; }
-#nullable restore
-#else
- public string Target { get; set; }
-#endif
- /// The ID of the user or organization to scope the user access token to. **Required** unless `target` is specified.
- public int? TargetId { get; set; }
- ///
- /// Instantiates a new and sets the default values.
- ///
- public ScopedPostRequestBody()
- {
- AdditionalData = new Dictionary();
- }
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedPostRequestBody();
- }
- ///
- /// The deserialization information for the current model
- ///
- /// A IDictionary<string, Action<IParseNode>>
- public virtual IDictionary> GetFieldDeserializers()
- {
- return new Dictionary>
- {
- { "access_token", n => { AccessToken = n.GetStringValue(); } },
- { "permissions", n => { Permissions = n.GetObjectValue(global::Ayllu.Github.Client.Models.AppPermissions.CreateFromDiscriminatorValue); } },
- { "repositories", n => { Repositories = n.GetCollectionOfPrimitiveValues()?.AsList(); } },
- { "repository_ids", n => { RepositoryIds = n.GetCollectionOfPrimitiveValues()?.AsList(); } },
- { "target", n => { Target = n.GetStringValue(); } },
- { "target_id", n => { TargetId = n.GetIntValue(); } },
- };
- }
- ///
- /// Serializes information the current object
- ///
- /// Serialization writer to use to serialize this model
- public virtual void Serialize(ISerializationWriter writer)
- {
- _ = writer ?? throw new ArgumentNullException(nameof(writer));
- writer.WriteStringValue("access_token", AccessToken);
- writer.WriteObjectValue("permissions", Permissions);
- writer.WriteCollectionOfPrimitiveValues("repositories", Repositories);
- writer.WriteCollectionOfPrimitiveValues("repository_ids", RepositoryIds);
- writer.WriteStringValue("target", Target);
- writer.WriteIntValue("target_id", TargetId);
- writer.WriteAdditionalData(AdditionalData);
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/Scoped/ScopedRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/Scoped/ScopedRequestBuilder.cs
deleted file mode 100644
index d747e9c..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/Scoped/ScopedRequestBuilder.cs
+++ /dev/null
@@ -1,109 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.Applications.Item.Token.Scoped
-{
- ///
- /// Builds and executes requests for operations under \applications\{client_id}\token\scoped
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class ScopedRequestBuilder : BaseRequestBuilder
- {
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public ScopedRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{client_id}/token/scoped", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public ScopedRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{client_id}/token/scoped", rawUrl)
- {
- }
- ///
- /// Use a non-scoped user access token to create a repository-scoped and/or permission-scoped user access token. You can specifywhich repositories the token can access and which permissions are granted to thetoken.Invalid tokens will return `404 NOT FOUND`.
- /// API method documentation
- ///
- /// A
- /// The request body
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 401 status code
- /// When receiving a 403 status code
- /// When receiving a 404 status code
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PostAsync(global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PostAsync(global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = ToPostRequestInformation(body, requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "401", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "403", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "404", global::Ayllu.Github.Client.Models.BasicError.CreateFromDiscriminatorValue },
- { "422", global::Ayllu.Github.Client.Models.ValidationError.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.Models.Authorization.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// Use a non-scoped user access token to create a repository-scoped and/or permission-scoped user access token. You can specifywhich repositories the token can access and which permissions are granted to thetoken.Invalid tokens will return `404 NOT FOUND`.
- ///
- /// A
- /// The request body
- /// Configuration for the request such as headers, query parameters, and middleware options.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public RequestInformation ToPostRequestInformation(global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedPostRequestBody body, Action>? requestConfiguration = default)
- {
-#nullable restore
-#else
- public RequestInformation ToPostRequestInformation(global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedPostRequestBody body, Action> requestConfiguration = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters);
- requestInfo.Configure(requestConfiguration);
- requestInfo.Headers.TryAdd("Accept", "application/json");
- requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body);
- return requestInfo;
- }
- ///
- /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
- ///
- /// A
- /// The raw URL to use for the request builder.
- public global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedRequestBuilder WithUrl(string rawUrl)
- {
- return new global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedRequestBuilder(rawUrl, RequestAdapter);
- }
- ///
- /// Configuration for the request such as headers, query parameters, and middleware options.
- ///
- [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")]
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class ScopedRequestBuilderPostRequestConfiguration : RequestConfiguration
- {
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenDeleteRequestBody.cs b/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenDeleteRequestBody.cs
deleted file mode 100644
index 4114ef7..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenDeleteRequestBody.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-#pragma warning disable CS0618
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.Applications.Item.Token
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class TokenDeleteRequestBody : IAdditionalDataHolder, IParsable
- #pragma warning restore CS1591
- {
- /// The OAuth access token used to authenticate to the GitHub API.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? AccessToken { get; set; }
-#nullable restore
-#else
- public string AccessToken { get; set; }
-#endif
- /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
- public IDictionary AdditionalData { get; set; }
- ///
- /// Instantiates a new and sets the default values.
- ///
- public TokenDeleteRequestBody()
- {
- AdditionalData = new Dictionary();
- }
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static global::Ayllu.Github.Client.Applications.Item.Token.TokenDeleteRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.Applications.Item.Token.TokenDeleteRequestBody();
- }
- ///
- /// The deserialization information for the current model
- ///
- /// A IDictionary<string, Action<IParseNode>>
- public virtual IDictionary> GetFieldDeserializers()
- {
- return new Dictionary>
- {
- { "access_token", n => { AccessToken = n.GetStringValue(); } },
- };
- }
- ///
- /// Serializes information the current object
- ///
- /// Serialization writer to use to serialize this model
- public virtual void Serialize(ISerializationWriter writer)
- {
- _ = writer ?? throw new ArgumentNullException(nameof(writer));
- writer.WriteStringValue("access_token", AccessToken);
- writer.WriteAdditionalData(AdditionalData);
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenPatchRequestBody.cs b/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenPatchRequestBody.cs
deleted file mode 100644
index 07f1b40..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenPatchRequestBody.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-#pragma warning disable CS0618
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.Applications.Item.Token
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class TokenPatchRequestBody : IAdditionalDataHolder, IParsable
- #pragma warning restore CS1591
- {
- /// The access_token of the OAuth or GitHub application.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? AccessToken { get; set; }
-#nullable restore
-#else
- public string AccessToken { get; set; }
-#endif
- /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
- public IDictionary AdditionalData { get; set; }
- ///
- /// Instantiates a new and sets the default values.
- ///
- public TokenPatchRequestBody()
- {
- AdditionalData = new Dictionary();
- }
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static global::Ayllu.Github.Client.Applications.Item.Token.TokenPatchRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.Applications.Item.Token.TokenPatchRequestBody();
- }
- ///
- /// The deserialization information for the current model
- ///
- /// A IDictionary<string, Action<IParseNode>>
- public virtual IDictionary> GetFieldDeserializers()
- {
- return new Dictionary>
- {
- { "access_token", n => { AccessToken = n.GetStringValue(); } },
- };
- }
- ///
- /// Serializes information the current object
- ///
- /// Serialization writer to use to serialize this model
- public virtual void Serialize(ISerializationWriter writer)
- {
- _ = writer ?? throw new ArgumentNullException(nameof(writer));
- writer.WriteStringValue("access_token", AccessToken);
- writer.WriteAdditionalData(AdditionalData);
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenPostRequestBody.cs b/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenPostRequestBody.cs
deleted file mode 100644
index 4847355..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenPostRequestBody.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-#pragma warning disable CS0618
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using System.Collections.Generic;
-using System.IO;
-using System;
-namespace Ayllu.Github.Client.Applications.Item.Token
-{
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- #pragma warning disable CS1591
- public partial class TokenPostRequestBody : IAdditionalDataHolder, IParsable
- #pragma warning restore CS1591
- {
- /// The access_token of the OAuth or GitHub application.
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public string? AccessToken { get; set; }
-#nullable restore
-#else
- public string AccessToken { get; set; }
-#endif
- /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
- public IDictionary AdditionalData { get; set; }
- ///
- /// Instantiates a new and sets the default values.
- ///
- public TokenPostRequestBody()
- {
- AdditionalData = new Dictionary();
- }
- ///
- /// Creates a new instance of the appropriate class based on discriminator value
- ///
- /// A
- /// The parse node to use to read the discriminator value and create the object
- public static global::Ayllu.Github.Client.Applications.Item.Token.TokenPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode)
- {
- _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
- return new global::Ayllu.Github.Client.Applications.Item.Token.TokenPostRequestBody();
- }
- ///
- /// The deserialization information for the current model
- ///
- /// A IDictionary<string, Action<IParseNode>>
- public virtual IDictionary> GetFieldDeserializers()
- {
- return new Dictionary>
- {
- { "access_token", n => { AccessToken = n.GetStringValue(); } },
- };
- }
- ///
- /// Serializes information the current object
- ///
- /// Serialization writer to use to serialize this model
- public virtual void Serialize(ISerializationWriter writer)
- {
- _ = writer ?? throw new ArgumentNullException(nameof(writer));
- writer.WriteStringValue("access_token", AccessToken);
- writer.WriteAdditionalData(AdditionalData);
- }
- }
-}
-#pragma warning restore CS0618
diff --git a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenRequestBuilder.cs b/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenRequestBuilder.cs
deleted file mode 100644
index 85d499e..0000000
--- a/src/Ayllu.Github.Client/Github/Client/Applications/Item/Token/TokenRequestBuilder.cs
+++ /dev/null
@@ -1,222 +0,0 @@
-//
-#pragma warning disable CS0618
-using Ayllu.Github.Client.Applications.Item.Token.Scoped;
-using Ayllu.Github.Client.Models;
-using Microsoft.Kiota.Abstractions.Extensions;
-using Microsoft.Kiota.Abstractions.Serialization;
-using Microsoft.Kiota.Abstractions;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading.Tasks;
-using System.Threading;
-using System;
-namespace Ayllu.Github.Client.Applications.Item.Token
-{
- ///
- /// Builds and executes requests for operations under \applications\{client_id}\token
- ///
- [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
- public partial class TokenRequestBuilder : BaseRequestBuilder
- {
- /// The scoped property
- public global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedRequestBuilder Scoped
- {
- get => new global::Ayllu.Github.Client.Applications.Item.Token.Scoped.ScopedRequestBuilder(PathParameters, RequestAdapter);
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// Path parameters for the request
- /// The request adapter to use to execute the requests.
- public TokenRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{client_id}/token", pathParameters)
- {
- }
- ///
- /// Instantiates a new and sets the default values.
- ///
- /// The raw URL to use for the request builder.
- /// The request adapter to use to execute the requests.
- public TokenRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/applications/{client_id}/token", rawUrl)
- {
- }
- ///
- /// OAuth or GitHub application owners can revoke a single token for an OAuth application or a GitHub application with an OAuth authorization.
- /// API method documentation
- ///
- /// The request body
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task DeleteAsync(global::Ayllu.Github.Client.Applications.Item.Token.TokenDeleteRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task DeleteAsync(global::Ayllu.Github.Client.Applications.Item.Token.TokenDeleteRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = ToDeleteRequestInformation(body, requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "422", global::Ayllu.Github.Client.Models.ValidationError.CreateFromDiscriminatorValue },
- };
- await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// OAuth applications and GitHub applications with OAuth authorizations can use this API method to reset a valid OAuth token without end-user involvement. Applications must save the "token" property in the response because changes take effect immediately. Invalid tokens will return `404 NOT FOUND`.
- /// API method documentation
- ///
- /// A
- /// The request body
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PatchAsync(global::Ayllu.Github.Client.Applications.Item.Token.TokenPatchRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PatchAsync(global::Ayllu.Github.Client.Applications.Item.Token.TokenPatchRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = ToPatchRequestInformation(body, requestConfiguration);
- var errorMapping = new Dictionary>
- {
- { "422", global::Ayllu.Github.Client.Models.ValidationError.CreateFromDiscriminatorValue },
- };
- return await RequestAdapter.SendAsync(requestInfo, global::Ayllu.Github.Client.Models.Authorization.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false);
- }
- ///
- /// OAuth applications and GitHub applications with OAuth authorizations can use this API method for checking OAuth token validity without exceeding the normal rate limits for failed login attempts. Authentication works differently with this particular endpoint. Invalid tokens will return `404 NOT FOUND`.
- /// API method documentation
- ///
- /// A
- /// The request body
- /// Cancellation token to use when cancelling requests
- /// Configuration for the request such as headers, query parameters, and middleware options.
- /// When receiving a 404 status code
- /// When receiving a 422 status code
-#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER
-#nullable enable
- public async Task PostAsync(global::Ayllu.Github.Client.Applications.Item.Token.TokenPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#nullable restore
-#else
- public async Task PostAsync(global::Ayllu.Github.Client.Applications.Item.Token.TokenPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default)
- {
-#endif
- _ = body ?? throw new ArgumentNullException(nameof(body));
- var requestInfo = ToPostRequestInformation(body, requestConfiguration);
- var errorMapping = new Dictionary