diff --git a/.github/workflows/all.yml b/.github/workflows/all.yml new file mode 100644 index 000000000..ddab4fe41 --- /dev/null +++ b/.github/workflows/all.yml @@ -0,0 +1,238 @@ +name: all.yml +on: + push: + paths: + - '.github/**' + - 'backend/**' + - 'pyproject.toml' + - 'poetry.lock' + - 'frontend/package.json' + - 'frontend/src/**' + - 'website/package.json' + - 'website/src/**' + branches: [ master ] + pull_request: + paths: + - '.github/**' + - 'backend/**' + - 'pyproject.toml' + - 'poetry.lock' + - 'frontend/package.json' + - 'frontend/src/**' + - 'website/package.json' + - 'website/src/**' + types: [ ready_for_review, opened, reopened, synchronize ] + + +jobs: + # ── Detect changes ───────────────────────────────────────────────────────── + changes: + runs-on: ubuntu-latest + if: github.event.pull_request.draft == false + outputs: + backend: ${{ steps.filter.outputs.backend }} + frontend: ${{ steps.filter.outputs.frontend }} + website: ${{ steps.filter.outputs.website }} + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@v3 + id: filter + with: + filters: | + backend: + - '.github/**' + - 'backend/**' + - 'pyproject.toml' + - 'poetry.lock' + frontend: + - 'frontend/package.json' + - 'frontend/src/**' + website: + - 'website/package.json' + - 'website/src/**' + + + # ── Generate graphql.schema ──────────────────────────────────────────────── + generate-graphql-schema: + runs-on: ubuntu-latest + needs: changes + if: needs.changes.outputs.backend == 'true' || needs.changes.outputs.frontend == 'true' || needs.changes.outputs.website == 'true' + steps: + # ── Setup poetry environment ─────────────────────── + - uses: actions/checkout@v4 + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + - name: Set up poetry cache + uses: actions/cache@v4 + with: + path: ~/.cache/pypoetry/ + key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }} + restore-keys: ${{ runner.os }}-poetry- + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install poetry + poetry install + + # ── Generate GraphQL schema ──────────────────────── + - name: Generate GraphQL schema + env: + ENV: build + run: | + poetry run python ./manage.py graphql_schema \ + --schema backend.schema.schema \ + --out schema.graphql + - name: Upload schema.graphql + uses: actions/upload-artifact@v4 + with: + name: graphql_schema + path: schema.graphql + + # ── Backend ──────────────────────────────────────────────────────────────── + backend: + runs-on: ubuntu-latest + needs: changes + if: needs.changes.outputs.backend == 'true' + services: + postgres: + image: postgres + env: + POSTGRES_USER: "postgres" + POSTGRES_PASSWORD: "postgres" + POSTGRES_DB: "postgres" + ports: + - 5432:5432 + steps: + + # ── Setup poetry environment ─────────────────────── + - uses: actions/checkout@v4 + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + - name: Set up poetry cache + uses: actions/cache@v4 + with: + path: ~/.cache/pypoetry/ + key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }} + restore-keys: ${{ runner.os }}-poetry- + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install poetry + poetry install + + # ── Check commited code ──────────────────────────── + - name: Check for missed migrations (don't forget to run makemigrations) + run: | + if [ "$(poetry run ./manage.py makemigrations --dry-run)" != "No changes detected" ]; then exit 1; fi + - name: Check for missed black (don't forget to run black) + run: | + poetry run black --check backend + - name: Check for missed pylint warnings (don't forget to run pylint) + run: | + poetry run pylint --disable=fixme --disable=too-few-public-methods --ignore migrations --ignore tests backend + - name: Check whether seeding still works + run: | + poetry run ./manage.py migrate + poetry run ./manage.py seed + + # ── Tests ────────────────────────────────────────── + - name: Run Django tests + run: | + poetry run ./manage.py test + + + # ── APLOSE Frontend ──────────────────────────────────────────────────────── + frontend: + runs-on: ubuntu-latest + needs: [changes, generate-graphql-schema] + if: needs.changes.outputs.backend == 'true' || needs.changes.outputs.frontend == 'true' + container: + image: mcr.microsoft.com/playwright:v1.56.1-noble + steps: + + - uses: actions/checkout@v4 + + # ── Setup node environment ───────────────────────── + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: lts/* + cache: npm + cache-dependency-path: frontend/package-lock.json + - name: Install Node dependencies + working-directory: frontend + run: npm ci + + # ── Generate GraphQL ─────────────────────────────── + - name: Download schema + uses: actions/download-artifact@v5 + with: + name: graphql_schema + path: frontend/schema.graphql + - name: Run GraphQL codegen + working-directory: frontend + run: npm run graphql:generate + + # ── Check compilation ────────────────────────────── + - name: Build + working-directory: frontend + run: npm run build + - name: Typescript compilation + working-directory: frontend + run: npx tsc + + # ── Playwright tests ─────────────────────────────── + - name: Run Playwright tests + working-directory: frontend + env: + CI: true + HOME: /root + run: npm run test:e2e + - uses: actions/upload-artifact@v4 + if: ${{ !cancelled() }} + with: + name: playwright-report + path: frontend/playwright-report/ + retention-days: 30 + + # ── OSmOSE Website ───────────────────────────────────────────────────────── + website: + runs-on: ubuntu-latest + needs: [changes, generate-graphql-schema] + if: needs.changes.outputs.backend == 'true' || needs.changes.outputs.website == 'true' + steps: + + - uses: actions/checkout@v4 + + # ── Setup node environment ───────────────────────── + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: lts/* + cache: npm + cache-dependency-path: website/package-lock.json + - name: Install Node dependencies + working-directory: website + run: npm ci + + # ── Generate GraphQL ─────────────────────────────── + - name: Download schema + uses: actions/download-artifact@v5 + with: + name: graphql_schema + path: website/schema.graphql + - name: Run GraphQL codegen + working-directory: website + run: npm run graphql:generate + + # ── Check compilation ────────────────────────────── + - name: Typescript compilation + working-directory: website + run: npx tsc +# - name: Build +# working-directory: website +# run: npm run build diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml deleted file mode 100644 index 0218afb1b..000000000 --- a/.github/workflows/backend.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Continuous integration - -on: - push: - branches: [ master ] - pull_request: - types: [ ready_for_review, opened, reopened, synchronize ] - -jobs: - backend-tests: - runs-on: ubuntu-latest - if: github.event.pull_request.draft == false - services: - postgres: - image: postgres - env: - POSTGRES_USER: "postgres" - POSTGRES_PASSWORD: "postgres" - POSTGRES_DB: "postgres" - ports: - - 5432:5432 - steps: - - uses: actions/checkout@v4 - - name: Set up Python 3.12 - uses: actions/setup-python@v5 - with: - python-version: "3.12" - - name: Set up poetry cache - uses: actions/cache@v4 - with: - path: ~/.cache/pypoetry/ - key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }} - restore-keys: | - ${{ runner.os }}-poetry- - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install poetry - poetry install - - name: Check for missed migrations (don't forget to run makemigrations) - run: | - if [ "$(poetry run ./manage.py makemigrations --dry-run)" != "No changes detected" ]; then exit 1; fi - - name: Check for missed black (don't forget to run black) - run: | - poetry run black --check backend - - name: Check for missed pylint warnings (don't forget to run pylint) - run: | - poetry run pylint --disable=fixme --disable=too-few-public-methods --ignore migrations --ignore tests backend - - name: Check whether seeding still works - run: | - poetry run ./manage.py migrate - poetry run ./manage.py seed - - name: Run Django tests - run: | - poetry run ./manage.py test - - name: Run coverage - run: | - poetry run coverage run ./manage.py test &> /dev/null - poetry run coverage report diff --git a/.github/workflows/deploy-coverage.yml b/.github/workflows/deploy-coverage.yml deleted file mode 100644 index 8ff6f6791..000000000 --- a/.github/workflows/deploy-coverage.yml +++ /dev/null @@ -1,68 +0,0 @@ -#name: Deploy coverage -# -#on: -# push: -# branches: [ master ] -# workflow_dispatch: -# -#permissions: -# contents: read -# pages: write -# id-token: write -# -#jobs: -# backend-coverage: -# runs-on: ubuntu-latest -# services: -# postgres: -# image: postgres -# env: -# POSTGRES_USER: "postgres" -# POSTGRES_PASSWORD: "postgres" -# POSTGRES_DB: "postgres" -# ports: -# - 5432:5432 -# steps: -# - uses: actions/checkout@v4 -# - name: Set up Python 3.9 -# uses: actions/setup-python@v5 -# with: -# python-version: "3.9" -# - name: Set up poetry cache -# uses: actions/cache@v4 -# with: -# path: ~/.cache/pypoetry/ -# key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }} -# restore-keys: | -# ${{ runner.os }}-poetry- -# - name: Install dependencies -# run: | -# python -m pip install --upgrade pip -# pip install poetry -# poetry install -# - name: Run coverage -# run: | -# poetry run coverage run ./manage.py test &> /dev/null -# mkdir -p ./_site/coverage -# poetry run coverage html -d ./_site/coverage -# - name: Get badge -# run: | -# PCT=`poetry run coverage report | tail -n1 | tr -s ' ' | cut -d ' ' -f 6 | tr -d '%'` -# COLOR="success"; if (( $PCT < 95)); then COLOR=yellow; fi -# curl https://img.shields.io/badge/coverage-${PCT}%25-${COLOR} > ./_site/coverage/badge.svg -# - name: Upload coverage artifact -# uses: actions/upload-pages-artifact@v3 -# with: -# name: poetry-report -# path: poetry-report/ -# retention-days: "90" -# deploy-coverage: -# environment: -# name: github-pages -# url: ${{ steps.deployment.outputs.page_url }} -# runs-on: ubuntu-latest -# needs: backend-coverage -# steps: -# - name: Deploy to GitHub Pages -# id: deployment -# uses: actions/deploy-pages@v4 diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 28549e34a..cb49ff9a8 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -4,6 +4,8 @@ name: Deploy documentation site to Pages on: release: + paths: + - 'frontend/docs/**' types: [ released, ] # Allows you to run this workflow manually from the Actions tab diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml deleted file mode 100644 index 0802fecd2..000000000 --- a/.github/workflows/frontend.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: APLOSE Frontend Tests -on: - push: - branches: [ main, master ] - pull_request: - types: [ ready_for_review, opened, reopened, synchronize ] - -jobs: - playwright-test: - timeout-minutes: 30 - runs-on: ubuntu-latest - if: github.event.pull_request.draft == false - container: - image: mcr.microsoft.com/playwright:v1.56.1-noble - steps: - - - uses: actions/checkout@v4 - - # Setup frontend - - uses: actions/setup-node@v4 - with: - node-version: lts/* - cache: npm - cache-dependency-path: frontend/package-lock.json - - - name: Install dependencies - working-directory: frontend - run: npm ci - - - name: Run Playwright tests - working-directory: frontend - env: - CI: true - # Required when running as root inside the Docker container - HOME: /root - run: npm run test:e2e - - - uses: actions/upload-artifact@v4 - if: ${{ !cancelled() }} - with: - name: playwright-report - path: frontend/playwright-report/ - retention-days: 30 diff --git a/.gitignore b/.gitignore index 85367575a..191e441b8 100644 --- a/.gitignore +++ b/.gitignore @@ -93,5 +93,12 @@ dist-ssr venv +# Graphql +*/schema.graphql +*/graphql.config.yml +*/.introspection.json + # Generated *.gen.ts +*.generated.ts +*.gql-generated.ts diff --git a/dockerfiles/front.dockerfile b/dockerfiles/front.dockerfile index 67de9f8c8..4e7b42e61 100644 --- a/dockerfiles/front.dockerfile +++ b/dockerfiles/front.dockerfile @@ -1,6 +1,28 @@ # Front dockerfile -# Build app stage +# ── Stage 1 : GraphQL generation ────────────────────────────────────────────── +FROM python:3.12-slim as graphql-gen + +WORKDIR /opt + +RUN pip install --no-cache-dir poetry + +COPY pyproject.toml . +COPY poetry.lock . + +ENV POETRY_CACHE_DIR=/opt/.cache/pypoetry +RUN poetry install --only main --no-root + +COPY manage.py . +COPY backend backend + +# Schema generation from Django +ENV ENV=build +RUN poetry run python ./manage.py graphql_schema \ + --schema backend.schema.schema \ + --out /opt/schema.graphql + +# ── Stage 2 : Build app ─────────────────────────────────────────────────────── FROM node:24 as build-app WORKDIR /opt @@ -12,17 +34,18 @@ RUN npm install COPY frontend . +# Get generated schema +COPY --from=graphql-gen /opt/schema.graphql ./schema.graphql +RUN npm run graphql:generate + # Used to get git version in React view COPY package.json global-package.json -# Used by viteprss -#RUN #apk add --no-cache git - RUN PUBLIC_URL=/app npm run build RUN npm run docs:build -# Build website stage +# ── Stage 3 : Build website ─────────────────────────────────────────────────── FROM node:24 as build-website WORKDIR /opt @@ -34,9 +57,13 @@ RUN npm install COPY website . +# Get generated schema +COPY --from=graphql-gen /opt/schema.graphql ./schema.graphql +RUN npm run graphql:generate + RUN npm run build -# Deploy stage +# ── Stage 4 : Deploy ────────────────────────────────────────────────────────── FROM nginxinc/nginx-unprivileged:1.20-alpine ARG UID=101 diff --git a/frontend/codegen.ts b/frontend/codegen.ts index 8fab692df..96e59b127 100644 --- a/frontend/codegen.ts +++ b/frontend/codegen.ts @@ -4,7 +4,6 @@ const config: CodegenConfig = { schema: 'schema.graphql', documents: "src/api/**/*.graphql", ignoreNoDocuments: true, - watch: true, generates: { 'src/api/types.gql-generated.ts': { plugins: [ 'typescript' ], diff --git a/frontend/package.json b/frontend/package.json index 5abb42e2a..d6b842ef9 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -18,7 +18,8 @@ "docs:dev": "vitepress dev docs --base \"/doc/\"", "docs:build": "vitepress build docs --base \"/doc/\"", "docs:preview": "vitepress preview docs --base \"/doc/\"", - "graphql:generate": "npx graphql-codegen --config codegen.ts" + "graphql:generate": "npx graphql-codegen --config codegen.ts", + "graphql:generate:dev": "npx graphql-codegen --config codegen.ts -w" }, "dependencies": { "@codemirror/commands": "^6.8.1", diff --git a/frontend/playwright.config.ts b/frontend/playwright.config.ts index 988356d23..4faeb81a2 100644 --- a/frontend/playwright.config.ts +++ b/frontend/playwright.config.ts @@ -31,7 +31,7 @@ export default defineConfig({ /* Opt out of parallel tests on CI. */ workers: process.env.CI ? 1 : 2, /* Reporter to use. See https://playwright.dev/docs/test-reporters */ - reporter: 'html', + reporter: process.env.CI ? 'list' : 'html', timeout: 60_000, expect: { diff --git a/frontend/schema.graphql b/frontend/schema.graphql deleted file mode 100644 index 5bb8ad906..000000000 --- a/frontend/schema.graphql +++ /dev/null @@ -1,4685 +0,0 @@ -"""Global query""" -type Query { - allLabels( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - sourceId: ID - sourceId_In: [ID] - soundId: ID - soundId_In: [ID] - parentId: ID - parentId_In: [ID] - nickname: String - nickname_Icontains: String - shape: SignalShapeEnum - plurality: SignalPluralityEnum - minFrequency: Int - minFrequency_Lt: Int - minFrequency_Lte: Int - minFrequency_Gt: Int - minFrequency_Gte: Int - maxFrequency: Int - maxFrequency_Lt: Int - maxFrequency_Lte: Int - maxFrequency_Gt: Int - maxFrequency_Gte: Int - meanDuration: Float - meanDuration_Lt: Float - meanDuration_Lte: Float - meanDuration_Gt: Float - meanDuration_Gte: Float - ): LabelNodeNodeConnection - labelById(id: ID!): LabelNode - allSounds( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - parentId: ID - parentId_In: [ID] - englishName: String - englishName_Icontains: String - frenchName: String - frenchName_Icontains: String - codeName: String - codeName_Icontains: String - taxon: String - taxon_Icontains: String - ): SoundNodeNodeConnection - soundById(id: ID!): SoundNode - allSources( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - parentId: ID - parentId_In: [ID] - englishName: String - englishName_Icontains: String - latinName: String - latinName_Icontains: String - frenchName: String - frenchName_Icontains: String - codeName: String - codeName_Icontains: String - taxon: String - taxon_Icontains: String - ): SourceNodeNodeConnection - sourceById(id: ID!): SourceNode - allAuthors( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - order: Int - order_Lt: Int - order_Lte: Int - order_Gt: Int - order_Gte: Int - bibliographyId: ID - bibliographyId_In: [ID] - personId: ID - personId_In: [ID] - ): AuthorNodeNodeConnection - authorById(id: ID!): AuthorNode - allArticle( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - type: String - type_In: [String] - title: String - title_Icontains: String - journal: String - journal_Icontains: String - doi: String - status: String - publicationDate: Date - publicationDate_Lt: Date - publicationDate_Lte: Date - publicationDate_Gt: Date - publicationDate_Gte: Date - ): ArticleNodeNodeConnection - articleById(id: ID!): ArticleNode - allSoftware( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - type: String - type_In: [String] - title: String - title_Icontains: String - publicationPlace: String - publicationPlace_Icontains: String - doi: String - status: String - publicationDate: Date - publicationDate_Lt: Date - publicationDate_Lte: Date - publicationDate_Gt: Date - publicationDate_Gte: Date - ): SoftwareNodeNodeConnection - softwareById(id: ID!): SoftwareNode - allConference( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - type: String - type_In: [String] - title: String - title_Icontains: String - conferenceName: String - conferenceName_Icontains: String - conferenceLocation: String - conferenceLocation_Icontains: String - doi: String - status: String - publicationDate: Date - publicationDate_Lt: Date - publicationDate_Lte: Date - publicationDate_Gt: Date - publicationDate_Gte: Date - ): ConferenceNodeNodeConnection - conferenceById(id: ID!): ConferenceNode - allPoster( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - type: String - type_In: [String] - title: String - title_Icontains: String - conferenceName: String - conferenceName_Icontains: String - conferenceLocation: String - conferenceLocation_Icontains: String - doi: String - status: String - publicationDate: Date - publicationDate_Lt: Date - publicationDate_Lte: Date - publicationDate_Gt: Date - publicationDate_Gte: Date - ): PosterNodeNodeConnection - posterById(id: ID!): PosterNode - allBibliography(before: String, after: String, first: Int, last: Int): BibliographyUnionConnection - bibliographyById(id: ID!): BibliographyUnion - allMaintenances( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - typeId: ID - typeId_In: [ID] - maintainerId: ID - maintainerId_In: [ID] - maintainerInstitutionId: ID - maintainerInstitutionId_In: [ID] - platformId: ID - platformId_In: [ID] - equipmentId: ID - equipmentId_In: [ID] - date: Date - date_Lt: Date - date_Lte: Date - date_Gt: Date - date_Gte: Date - ): MaintenanceNodeNodeConnection - maintenanceById(id: ID!): MaintenanceNode - allMaintenanceTypes( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - interval: Float - interval_Lt: Float - interval_Lte: Float - interval_Gt: Float - interval_Gte: Float - ): MaintenanceTypeNodeNodeConnection - allPlatforms( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - ownerId: BigInt - ownerId_In: [BigInt] - providerId: ID - providerId_In: [ID] - name: String - name_Icontains: String - ): PlatformNodeNodeConnection - platformById(id: ID!): PlatformNode - allPlatformTypes( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - isMobile: Boolean - ): PlatformTypeNodeNodeConnection - allEquipments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - serialNumber: String - serialNumber_Icontains: String - purchaseDate: Date - purchaseDate_Lt: Date - purchaseDate_Lte: Date - purchaseDate_Gt: Date - purchaseDate_Gte: Date - name: String - name_Icontains: String - sensitivity: Float - sensitivity_Lt: Float - sensitivity_Lte: Float - sensitivity_Gt: Float - sensitivity_Gte: Float - sensitivity_Isnull: Boolean - ): EquipmentNodeNodeConnection - equipmentById(id: ID!): EquipmentNode - allEquipmentModels( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_In: [String] - batterySlotsCount: Int - batterySlotsCount_Lt: Int - batterySlotsCount_Lte: Int - batterySlotsCount_Gt: Int - batterySlotsCount_Gte: Int - batterySlotsCount_Isnull: Boolean - batteryType: String - batteryType_In: [String] - cables: String - cables_In: [String] - ): EquipmentModelNodeNodeConnection - allFileFormats( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - ): FileFormatNodeNodeConnection - fileFormatById(id: ID!): FileFormatNode - allAudioFiles( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - filename: String - filename_Icontains: String - storageLocation: String - storageLocation_Icontains: String - fileSize: Int - fileSize_Lt: Int - fileSize_Lte: Int - fileSize_Gt: Int - fileSize_Gte: Int - accessibility: String - ): AudioFileNodeNodeConnection - audioFileById(id: ID!): AudioFileNode - allDetectionFiles( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - filename: String - filename_Icontains: String - storageLocation: String - storageLocation_Icontains: String - fileSize: Int - fileSize_Lt: Int - fileSize_Lte: Int - fileSize_Gt: Int - fileSize_Gte: Int - accessibility: String - ): DetectionFileNodeNodeConnection - detectionFileById(id: ID!): DetectionFileNode - allFiles(before: String, after: String, first: Int, last: Int): FileUnionConnection - fileById(id: ID!): FileUnion - allProjects( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - accessibility: AccessibilityEnum - doi: String - startDate: Date - startDate_Lte: Date - startDate_Lt: Date - startDate_Gte: Date - startDate_Gt: Date - endDate: Date - endDate_Lte: Date - endDate_Lt: Date - endDate_Gte: Date - endDate_Gt: Date - projectGoal: String - projectGoal_Icontains: String - financing: FinancingEnum - ): ProjectNodeOverrideNodeConnection - projectById(id: ID!): ProjectNode - allProjectTypes( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - ): ProjectTypeNodeNodeConnection - allSites( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - projectId: ID - projectId_In: [ID] - ): SiteNodeNodeConnection - siteById(id: ID!): SiteNode - allCampaigns( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - projectId: ID - projectId_In: [ID] - ): CampaignNodeNodeConnection - campaignById(id: ID!): CampaignNode - allDeployments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - projectId: ID - projectId_In: [ID] - siteId: ID - siteId_In: [ID] - campaignId: ID - campaignId_In: [ID] - platformId: ID - platformId_In: [ID] - longitude: Float - longitude_Lt: Float - longitude_Lte: Float - longitude_Gt: Float - longitude_Gte: Float - latitude: Float - latitude_Lt: Float - latitude_Lte: Float - latitude_Gt: Float - latitude_Gte: Float - name: String - name_Icontains: String - bathymetricDepth: Int - bathymetricDepth_Lt: Int - bathymetricDepth_Lte: Int - bathymetricDepth_Gt: Int - bathymetricDepth_Gte: Int - deploymentDate: DateTime - deploymentDate_Lt: DateTime - deploymentDate_Lte: DateTime - deploymentDate_Gt: DateTime - deploymentDate_Gte: DateTime - deploymentVessel: String - deploymentVessel_Icontains: String - recoveryDate: DateTime - recoveryDate_Lt: DateTime - recoveryDate_Lte: DateTime - recoveryDate_Gt: DateTime - recoveryDate_Gte: DateTime - recoveryVessel: String - recoveryVessel_Icontains: String - description_Icontains: String - project_WebsiteProject_Id: Decimal - ): DeploymentNodeNodeConnection - deploymentById(id: ID!): DeploymentNode - allChannelConfigurations( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - recorderSpecification_Isnull: Boolean - detectorSpecification_Isnull: Boolean - continuous: Boolean - dutyCycleOn: Int - dutyCycleOn_Lt: Int - dutyCycleOn_Lte: Int - dutyCycleOn_Gt: Int - dutyCycleOn_Gte: Int - dutyCycleOff: Int - dutyCycleOff_Lt: Int - dutyCycleOff_Lte: Int - dutyCycleOff_Gt: Int - dutyCycleOff_Gte: Int - instrumentDepth: Int - instrumentDepth_Lt: Int - instrumentDepth_Lte: Int - instrumentDepth_Gt: Int - instrumentDepth_Gte: Int - timezone: String - recordStartDate: DateTime - recordStartDate_Lt: DateTime - recordStartDate_Lte: DateTime - recordStartDate_Gt: DateTime - recordStartDate_Gte: DateTime - recordEndDate: DateTime - recordEndDate_Lt: DateTime - recordEndDate_Lte: DateTime - recordEndDate_Gt: DateTime - recordEndDate_Gte: DateTime - datasetId: ID - ): ChannelConfigurationNodeNodeConnection - channelConfigurationById(id: ID!): ChannelConfigurationNode - allPersons( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - firstName: String - firstName_Icontains: String - lastName: String - lastName_Icontains: String - mail: String - mail_Icontains: String - website: String - website_Icontains: String - ): PersonNodeNodeConnection - personById(id: ID!): PersonNode - allTeams( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - ): TeamNodeNodeConnection - teamById(id: ID!): TeamNode - allInstitutions( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - city: String - city_Icontains: String - country: String - country_Icontains: String - mail: String - mail_Icontains: String - website: String - website_Icontains: String - ): InstitutionNodeNodeConnection - institutionById(id: ID!): InstitutionNode - _debug: DjangoDebug - allCollaborators( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - showOnHomePage: Boolean - showOnAploseHome: Boolean - ): CollaboratorNodeNodeConnection - allWebsiteProjects( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - ): WebsiteProjectNodeNodeConnection - websiteProjectById(id: ID!): WebsiteProjectNode - allTeamMembers( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - ): TeamMemberNodeNodeConnection - teamMemberById(id: ID!): TeamMemberNode - allNews( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - ): NewsNodeNodeConnection - newsById(id: ID!): NewsNode - allScientificTalks( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - ): ScientificTalkNodeNodeConnection - currentUser: UserNode - allUserGroups( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - ): UserGroupNodeNodeConnection - allUsers( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - ): UserNodeNodeConnection - annotationLabelsForDeploymentId( - deploymentId: ID! - - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotation_AnnotationPhase_AnnotationCampaignId: ID - annotation_AnnotationPhase_Phase: AnnotationPhaseType - annotation_AnnotatorId: ID - ): AnnotationLabelNodeNodeConnection - annotationPhaseByCampaignPhase(campaignId: ID!, phaseType: AnnotationPhaseType!): AnnotationPhaseNode - allDatasets( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - - """Ordering""" - orderBy: String - ): DatasetNodeNodeConnection - datasetById(id: ID!): DatasetNode - allSpectrogramAnalysis( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeNodeConnection - allLabelSets( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - name: String - description: String - labels: ID - ): LabelSetNodeNodeConnection - allConfidenceSets( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - name: String - desc: String - confidenceIndicators: ID - ): ConfidenceSetNodeNodeConnection - allDetectors( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - ): DetectorNodeNodeConnection - allAnnotationCampaigns( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeNodeConnection - annotationCampaignById(id: ID!): AnnotationCampaignNode - allAnnotationPhases( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotationCampaignId: ID - annotationCampaign_OwnerId: ID - annotationFileRanges_AnnotatorId: ID - isCampaignArchived: Boolean - phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationPhaseNodeNodeConnection - allAnnotationFileRanges( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotator: ID - annotationPhase_AnnotationCampaign: ID - annotationPhase_Phase: AnnotationPhaseType - ): AnnotationFileRangeNodeNodeConnection - allAnnotationSpectrograms( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - start_Lte: DateTime - end_Gte: DateTime - filename_Icontains: String - phase: AnnotationPhaseType - annotationCampaign: ID - annotator: ID - annotationTasks_Status: AnnotationTaskStatus - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - onlyAssigned: Boolean - - """Ordering""" - orderBy: String - ): AnnotationSpectrogramNodeNodeConnection - annotationSpectrogramById(id: ID!): AnnotationSpectrogramNode - browse(path: String): [StorageUnion] - search(path: String!): StorageUnion - spectrogramPaths(spectrogramId: ID!, analysisId: ID!): SpectrogramPathsNode -} - -type LabelNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [LabelNode]! - totalCount: Int -} - -type PageInfoExtra { - """When paginating forwards, are there more items?""" - hasNextPage: Boolean! - - """When paginating backwards, are there more items?""" - hasPreviousPage: Boolean! -} - -type LabelNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - source: SourceNode! - sound: SoundNode - nickname: String - - """Other name found in the bibliography for this label""" - associatedNames: [String] - parent: LabelNode - shape: SignalShapeEnum - plurality: SignalPluralityEnum - minFrequency: Int - maxFrequency: Int - meanDuration: Float - description: String - children(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - acousticDetectors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, algorithmName: String, algorithmName_Icontains: String): AcousticDetectorSpecificationNodeConnection! - channelConfigurationDetectorSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, filter: String, filter_Icontains: String, configuration: String, configuration_Icontains: String): ChannelConfigurationDetectorSpecificationNodeConnection! - labelSet(offset: Int, before: String, after: String, first: Int, last: Int, annotation_AnnotationPhase_AnnotationCampaignId: ID, annotation_AnnotationPhase_Phase: AnnotationPhaseType, annotation_AnnotatorId: ID): AnnotationLabelNodeConnection! -} - -"""For fetching object id instead of Node id""" -interface ExtendedInterface { - """The ID of the object""" - id: ID! -} - -type SourceNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - englishName: String! - latinName: String - frenchName: String - codeName: String - taxon: String - parent: SourceNode - children(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - labels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! -} - -type SourceNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [SourceNodeEdge]! -} - -""" -The Relay compliant `PageInfo` type, containing data necessary to paginate this connection. -""" -type PageInfo { - """When paginating forwards, are there more items?""" - hasNextPage: Boolean! - - """When paginating backwards, are there more items?""" - hasPreviousPage: Boolean! - - """When paginating backwards, the cursor to continue.""" - startCursor: String - - """When paginating forwards, the cursor to continue.""" - endCursor: String -} - -"""A Relay edge containing a `SourceNode` and its cursor.""" -type SourceNodeEdge { - """The item at the end of the edge""" - node: SourceNode - - """A cursor for use in pagination""" - cursor: String! -} - -type LabelNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [LabelNodeEdge]! -} - -"""A Relay edge containing a `LabelNode` and its cursor.""" -type LabelNodeEdge { - """The item at the end of the edge""" - node: LabelNode - - """A cursor for use in pagination""" - cursor: String! -} - -enum SignalShapeEnum { - Stationary - Pulse - FrequencyModulation -} - -enum SignalPluralityEnum { - One - Set - RepetitiveSet -} - -type SoundNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - englishName: String! - frenchName: String - codeName: String - taxon: String - parent: SoundNode - children(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - labels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! -} - -type SoundNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [SoundNodeEdge]! -} - -"""A Relay edge containing a `SoundNode` and its cursor.""" -type SoundNodeEdge { - """The item at the end of the edge""" - node: SoundNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AcousticDetectorSpecificationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AcousticDetectorSpecificationNodeEdge]! -} - -""" -A Relay edge containing a `AcousticDetectorSpecificationNode` and its cursor. -""" -type AcousticDetectorSpecificationNodeEdge { - """The item at the end of the edge""" - node: AcousticDetectorSpecificationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AcousticDetectorSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - detectedLabels: [LabelNode] - - """Minimum frequency of the detections (in Hertz).""" - minFrequency: Int - - """Maximum frequency of the detections (in Hertz).""" - maxFrequency: Int - - """Name of the algorithm used by the detector.""" - algorithmName: String - detectorSet(offset: Int, before: String, after: String, first: Int, last: Int): DetectorNodeConnection! -} - -type DetectorNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [DetectorNodeEdge]! -} - -"""A Relay edge containing a `DetectorNode` and its cursor.""" -type DetectorNodeEdge { - """The item at the end of the edge""" - node: DetectorNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""Detector schema""" -type DetectorNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - specification: AcousticDetectorSpecificationNode - configurations: [DetectorConfigurationNode] -} - -"""DetectorConfiguration schema""" -type DetectorConfigurationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - configuration: String! - detector: DetectorNode! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! -} - -type AnnotationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationNodeEdge]! -} - -"""A Relay edge containing a `AnnotationNode` and its cursor.""" -type AnnotationNodeEdge { - """The item at the end of the edge""" - node: AnnotationNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""Annotation schema""" -type AnnotationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - type: AnnotationType! - startTime: Float - endTime: Float - startFrequency: Float - endFrequency: Float - label: AnnotationLabelNode! - confidence: ConfidenceNode - annotationPhase: AnnotationPhaseNode! - annotator: UserNode - - """Expertise level of the annotator.""" - annotatorExpertiseLevel: ApiAnnotationAnnotatorExpertiseLevelChoices - spectrogram: AnnotationSpectrogramNode! - analysis: SpectrogramAnalysisNode! - detectorConfiguration: DetectorConfigurationNode - - """Acoustic features add a better description to the signal""" - acousticFeatures: AcousticFeaturesNode - isUpdateOf: AnnotationNode - createdAt: DateTime! - lastUpdatedAt: DateTime! - updatedTo(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationComments(offset: Int, before: String, after: String, first: Int, last: Int, annotation_Isnull: Boolean, author: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationCommentNodeConnection! - validations( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotator: ID - ): AnnotationValidationNodeNodeConnection - comments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotation_Isnull: Boolean - author: ID - annotationPhase_Phase: AnnotationPhaseType - ): AnnotationCommentNodeNodeConnection -} - -"""From Annotation.Type""" -enum AnnotationType { - Weak - Point - Box -} - -"""Label schema""" -type AnnotationLabelNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - metadataxLabel: LabelNode - annotationSet(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - labelsetSet(offset: Int, before: String, after: String, first: Int, last: Int, name: String, description: String, labels: ID): LabelSetNodeConnection! - annotationcampaignSet( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! - uses(deploymentId: ID): Int! -} - -type LabelSetNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [LabelSetNodeEdge]! -} - -"""A Relay edge containing a `LabelSetNode` and its cursor.""" -type LabelSetNodeEdge { - """The item at the end of the edge""" - node: LabelSetNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""LabelSet schema""" -type LabelSetNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - description: String - labels: [AnnotationLabelNode]! - annotationcampaignSet( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! -} - -type AnnotationCampaignNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationCampaignNodeEdge]! -} - -"""A Relay edge containing a `AnnotationCampaignNode` and its cursor.""" -type AnnotationCampaignNodeEdge { - """The item at the end of the edge""" - node: AnnotationCampaignNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationCampaign schema""" -type AnnotationCampaignNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - createdAt: DateTime! - name: String! - description: String - instructionsUrl: String - deadline: Date - labelSet: LabelSetNode - labelsWithAcousticFeatures: [AnnotationLabelNode] - allowPointAnnotation: Boolean! - dataset: DatasetNode! - analysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! - allowImageTuning: Boolean! - allowColormapTuning: Boolean! - colormapDefault: String - colormapInvertedDefault: Boolean - owner: UserNode! - confidenceSet: ConfidenceSetNode - archive: ArchiveNode - phases( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotationCampaignId: ID - annotationCampaign_OwnerId: ID - annotationFileRanges_AnnotatorId: ID - isCampaignArchived: Boolean - phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationPhaseNodeNodeConnection - isArchived: Boolean! - isEditable: Boolean! - isUserAllowedToManage: Boolean! - datasetName: String! - tasksCount: Int! - userTasksCount: Int! - completedTasksCount: Int! - userCompletedTasksCount: Int! - detectors: [DetectorNode] - annotators: [UserNode] - spectrogramsCount: Int! -} - -""" -The `DateTime` scalar type represents a DateTime -value as specified by -[iso8601](https://en.wikipedia.org/wiki/ISO_8601). -""" -scalar DateTime - -""" -The `Date` scalar type represents a Date -value as specified by -[iso8601](https://en.wikipedia.org/wiki/ISO_8601). -""" -scalar Date - -"""Dataset schema""" -type DatasetNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - createdAt: DateTime! - name: String! - description: String - path: String! - owner: UserNode! - legacy: Boolean! - relatedChannelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - spectrogramAnalysis( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeNodeConnection - annotationCampaigns( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! - analysisCount: Int! - spectrogramCount: Int! - start: DateTime - end: DateTime -} - -"""User node""" -type UserNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - lastLogin: DateTime - - """ - Designates that this user has all permissions without explicitly assigning them. - """ - isSuperuser: Boolean! - - """Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.""" - username: String! - firstName: String! - lastName: String! - email: String! - - """Designates whether the user can log into this admin site.""" - isStaff: Boolean! - - """ - Designates whether this user should be treated as active. Unselect this instead of deleting accounts. - """ - isActive: Boolean! - dateJoined: DateTime! - annotatorGroups(offset: Int, before: String, after: String, first: Int, last: Int): UserGroupNodeConnection! - archives(offset: Int, before: String, after: String, first: Int, last: Int, date: DateTime, byUser: ID): ArchiveNodeConnection! - datasetSet( - offset: Int - before: String - after: String - first: Int - last: Int - - """Ordering""" - orderBy: String - ): DatasetNodeConnection! - spectrogramAnalysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! - annotationTasks( - offset: Int - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeConnection! - annotationFileRanges(offset: Int, before: String, after: String, first: Int, last: Int, annotator: ID, annotationPhase_AnnotationCampaign: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationFileRangeNodeConnection! - createdPhases( - offset: Int - before: String - after: String - first: Int - last: Int - annotationCampaignId: ID - annotationCampaign_OwnerId: ID - annotationFileRanges_AnnotatorId: ID - isCampaignArchived: Boolean - phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationPhaseNodeConnection! - endedPhases( - offset: Int - before: String - after: String - first: Int - last: Int - annotationCampaignId: ID - annotationCampaign_OwnerId: ID - annotationFileRanges_AnnotatorId: ID - isCampaignArchived: Boolean - phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationPhaseNodeConnection! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationcampaignSet( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! - annotationComments(offset: Int, before: String, after: String, first: Int, last: Int, annotation_Isnull: Boolean, author: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationCommentNodeConnection! - annotationResultsValidation(offset: Int, before: String, after: String, first: Int, last: Int, annotator: ID): AnnotationValidationNodeConnection! - expertise: ExpertiseLevelType - displayName: String! - isAdmin: Boolean! -} - -type UserGroupNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [UserGroupNodeEdge]! -} - -"""A Relay edge containing a `UserGroupNode` and its cursor.""" -type UserGroupNodeEdge { - """The item at the end of the edge""" - node: UserGroupNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""User group node""" -type UserGroupNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - users: [UserNode] -} - -type ArchiveNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ArchiveNodeEdge]! -} - -"""A Relay edge containing a `ArchiveNode` and its cursor.""" -type ArchiveNodeEdge { - """The item at the end of the edge""" - node: ArchiveNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""Archive schema""" -type ArchiveNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - date: DateTime! - byUser: UserNode - annotationCampaign: AnnotationCampaignNode -} - -type DatasetNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [DatasetNodeEdge]! -} - -"""A Relay edge containing a `DatasetNode` and its cursor.""" -type DatasetNodeEdge { - """The item at the end of the edge""" - node: DatasetNode - - """A cursor for use in pagination""" - cursor: String! -} - -type SpectrogramAnalysisNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [SpectrogramAnalysisNodeEdge]! -} - -"""A Relay edge containing a `SpectrogramAnalysisNode` and its cursor.""" -type SpectrogramAnalysisNodeEdge { - """The item at the end of the edge""" - node: SpectrogramAnalysisNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""SpectrogramAnalysis schema""" -type SpectrogramAnalysisNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - createdAt: DateTime! - name: String! - description: String - path: String! - legacy: Boolean! - start: DateTime - end: DateTime - owner: UserNode! - dataset: DatasetNode! - - """Duration of the segmented data (in s)""" - dataDuration: Float - fft: FFTNode! - colormap: ColormapNode! - dynamicMin: Float! - dynamicMax: Float! - frequencyScaleParts: [LinearScaleNode] - legacyConfiguration: LegacySpectrogramConfigurationNode - spectrograms( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - start: DateTime - start_Lt: DateTime - start_Lte: DateTime - start_Gt: DateTime - start_Gte: DateTime - end: DateTime - end_Lt: DateTime - end_Lte: DateTime - end_Gt: DateTime - end_Gte: DateTime - campaignId: ID - phaseType: AnnotationPhaseType - annotatorId: ID - isTaskCompleted: Boolean - hasAnnotations: Boolean - annotatedByAnnotator: ID - annotatedByDetector: ID - annotatedWithLabel: String - annotatedWithConfidence: String - annotatedWithFeatures: Boolean - - """Ordering""" - orderBy: String - ): SpectrogramNodeNodeConnection - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationCampaigns( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! -} - -"""FFT schema""" -type FFTNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - nfft: Int! - windowSize: Int! - overlap: Decimal! - samplingFrequency: Int! - scaling: String - legacy: Boolean! - spectrogramAnalysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! -} - -"""The `Decimal` scalar type represents a python Decimal.""" -scalar Decimal - -"""Colormap schema""" -type ColormapNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - spectrogramAnalysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! -} - -"""LinearScale schema""" -type LinearScaleNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String - ratio: Float! - minValue: Float! - maxValue: Float! - outerScales(offset: Int, before: String, after: String, first: Int, last: Int): MultiLinearScaleNodeConnection! - spectrogramAnalysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! -} - -type MultiLinearScaleNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [MultiLinearScaleNodeEdge]! -} - -"""A Relay edge containing a `MultiLinearScaleNode` and its cursor.""" -type MultiLinearScaleNodeEdge { - """The item at the end of the edge""" - node: MultiLinearScaleNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""MultiLinearScale schema""" -type MultiLinearScaleNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String - innerScales: [LinearScaleNode] -} - -"""LegacySpectrogramConfiguration schema""" -type LegacySpectrogramConfigurationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - spectrogramAnalysis: SpectrogramAnalysisNode! - folder: String! - audioFilesSubtypes: [String!] - channelCount: Int - fileOverlap: Int - zoomLevel: Int! - hpFilterMinFrequency: Int! - dataNormalization: String! - frequencyResolution: Float! - spectrogramNormalization: String! - zscoreDuration: String - windowType: String - peakVoltage: Float - sensitivityDb: Float - temporalResolution: Float - gainDb: Float -} - -type SpectrogramNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SpectrogramNode]! - totalCount: Int! - start: DateTime - end: DateTime -} - -"""Spectrogram schema""" -type SpectrogramNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - format: FileFormatNode! - filename: String! - start: DateTime! - end: DateTime! - analysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! - annotationTasks( - offset: Int - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeConnection! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationComments(offset: Int, before: String, after: String, first: Int, last: Int, annotation_Isnull: Boolean, author: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationCommentNodeConnection! - duration: Int! -} - -type FileFormatNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Format of the file""" - name: String! - channelConfigurationRecorderSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], samplingFrequency: Int, samplingFrequency_Lt: Int, samplingFrequency_Lte: Int, samplingFrequency_Gt: Int, samplingFrequency_Gte: Int, sampleDepth: Int, sampleDepth_Lt: Int, sampleDepth_Lte: Int, sampleDepth_Gt: Int, sampleDepth_Gte: Int, gain: Float, gain_Lt: Float, gain_Lte: Float, gain_Gt: Float, gain_Gte: Float, channelName: String, channelName_Icontains: String): ChannelConfigurationRecorderSpecificationNodeConnection! - channelConfigurationDetectorSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, filter: String, filter_Icontains: String, configuration: String, configuration_Icontains: String): ChannelConfigurationDetectorSpecificationNodeConnection! - spectrogramSet( - offset: Int - before: String - after: String - first: Int - last: Int - start_Lte: DateTime - end_Gte: DateTime - filename_Icontains: String - phase: AnnotationPhaseType - annotationCampaign: ID - annotator: ID - annotationTasks_Status: AnnotationTaskStatus - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - onlyAssigned: Boolean - - """Ordering""" - orderBy: String - ): AnnotationSpectrogramNodeConnection! -} - -type ChannelConfigurationRecorderSpecificationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ChannelConfigurationRecorderSpecificationNodeEdge]! -} - -""" -A Relay edge containing a `ChannelConfigurationRecorderSpecificationNode` and its cursor. -""" -type ChannelConfigurationRecorderSpecificationNodeEdge { - """The item at the end of the edge""" - node: ChannelConfigurationRecorderSpecificationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type ChannelConfigurationRecorderSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - recorder: EquipmentNode! - - """ - If the hydrophone is integrated into the recorder, select it as hydrophone as well. - """ - hydrophone: EquipmentNode! - recordingFormats: [FileFormatNode] - - """Sampling frequency of the recording channel (in Hertz).""" - samplingFrequency: Int! - - """ - Number of quantization bits used to represent each sample by the recorder channel (in bits). - """ - sampleDepth: Int! - - """ - Gain of the channel (recorder), with correction factors if applicable, without hydrophone sensibility (in dB). If end-to-end calibration with hydrophone sensibility, set it in Sensitivity and set Gain to 0 dB.
Gain G of the channel such that : data(uPa) = data(volt)*10^((-Sh-G)/20). See Sensitivity for Sh definition. - """ - gain: Float! - - """Name of the channel used for recording.""" - channelName: String - channelConfiguration: ChannelConfigurationNode -} - -type EquipmentNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - model: EquipmentModelNode! - - """Serial number of the equipment.""" - serialNumber: String! - - """""" - ownerId: BigInt! - - """Date of purchase.""" - purchaseDate: Date - - """Name of the equipment.""" - name: String - - """Required only for hydrophones""" - sensitivity: Float - maintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! - channelConfigurationRecorderSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], samplingFrequency: Int, samplingFrequency_Lt: Int, samplingFrequency_Lte: Int, samplingFrequency_Gt: Int, samplingFrequency_Gte: Int, sampleDepth: Int, sampleDepth_Lt: Int, sampleDepth_Lte: Int, sampleDepth_Gt: Int, sampleDepth_Gte: Int, gain: Float, gain_Lt: Float, gain_Lte: Float, gain_Gt: Float, gain_Gte: Float, channelName: String, channelName_Icontains: String): ChannelConfigurationRecorderSpecificationNodeConnection! - - """ - If the hydrophone is integrated into the recorder, select it as hydrophone as well. - """ - channelConfigurationHydrophoneSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], samplingFrequency: Int, samplingFrequency_Lt: Int, samplingFrequency_Lte: Int, samplingFrequency_Gt: Int, samplingFrequency_Gte: Int, sampleDepth: Int, sampleDepth_Lt: Int, sampleDepth_Lte: Int, sampleDepth_Gt: Int, sampleDepth_Gte: Int, gain: Float, gain_Lt: Float, gain_Lte: Float, gain_Gt: Float, gain_Gte: Float, channelName: String, channelName_Icontains: String): ChannelConfigurationRecorderSpecificationNodeConnection! - channelConfigurationDetectorSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, filter: String, filter_Icontains: String, configuration: String, configuration_Icontains: String): ChannelConfigurationDetectorSpecificationNodeConnection! - channelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - owner: ContactUnion -} - -type EquipmentModelNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the model""" - name: String! - provider: InstitutionNode! - - """Number of battery slots""" - batterySlotsCount: Int - - """Type of battery supported by the model""" - batteryType: String - - """List of cables required to use the model""" - cables: String - equipments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], serialNumber: String, serialNumber_Icontains: String, purchaseDate: Date, purchaseDate_Lt: Date, purchaseDate_Lte: Date, purchaseDate_Gt: Date, purchaseDate_Gte: Date, name: String, name_Icontains: String, sensitivity: Float, sensitivity_Lt: Float, sensitivity_Lte: Float, sensitivity_Gt: Float, sensitivity_Gte: Float, sensitivity_Isnull: Boolean): EquipmentNodeConnection! - specifications: [EquipmentSpecificationUnion] -} - -type InstitutionNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - city: String - country: String - mail: String - website: String - contactRelations(offset: Int, before: String, after: String, first: Int, last: Int): PersonInstitutionRelationNodeConnection! - teamSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String): TeamNodeConnection! - persons(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], firstName: String, firstName_Icontains: String, lastName: String, lastName_Icontains: String, mail: String, mail_Icontains: String, website: String, website_Icontains: String): PersonNodeConnection! - bibliographyAuthors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - providedEquipments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_In: [String], batterySlotsCount: Int, batterySlotsCount_Lt: Int, batterySlotsCount_Lte: Int, batterySlotsCount_Gt: Int, batterySlotsCount_Gte: Int, batterySlotsCount_Isnull: Boolean, batteryType: String, batteryType_In: [String], cables: String, cables_In: [String]): EquipmentModelNodeConnection! - providedPlatforms(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], ownerId: BigInt, ownerId_In: [BigInt], providerId: ID, providerId_In: [ID], name: String, name_Icontains: String): PlatformNodeConnection! - performedMaintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! -} - -type PersonInstitutionRelationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [PersonInstitutionRelationNodeEdge]! -} - -""" -A Relay edge containing a `PersonInstitutionRelationNode` and its cursor. -""" -type PersonInstitutionRelationNodeEdge { - """The item at the end of the edge""" - node: PersonInstitutionRelationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type PersonInstitutionRelationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - person: PersonNode! - institution: InstitutionNode! - team: TeamNode - fromDate: Date - toDate: Date -} - -type PersonNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - firstName: String! - lastName: String! - mail: String - website: String - institutions(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, city: String, city_Icontains: String, country: String, country_Icontains: String, mail: String, mail_Icontains: String, website: String, website_Icontains: String): InstitutionNodeConnection! - teams(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String): TeamNodeConnection! - institutionRelations: [PersonInstitutionRelationNode] - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - performedMaintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! - teamMember: TeamMemberNode - initialNames: String - currentInstitutions: [InstitutionNode] -} - -type InstitutionNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [InstitutionNodeEdge]! -} - -"""A Relay edge containing a `InstitutionNode` and its cursor.""" -type InstitutionNodeEdge { - """The item at the end of the edge""" - node: InstitutionNode - - """A cursor for use in pagination""" - cursor: String! -} - -type TeamNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [TeamNodeEdge]! -} - -"""A Relay edge containing a `TeamNode` and its cursor.""" -type TeamNodeEdge { - """The item at the end of the edge""" - node: TeamNode - - """A cursor for use in pagination""" - cursor: String! -} - -type TeamNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - institution: InstitutionNode! - mail: String - website: String - contactRelations(offset: Int, before: String, after: String, first: Int, last: Int): PersonInstitutionRelationNodeConnection! - persons(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], firstName: String, firstName_Icontains: String, lastName: String, lastName_Icontains: String, mail: String, mail_Icontains: String, website: String, website_Icontains: String): PersonNodeConnection! -} - -type PersonNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [PersonNodeEdge]! -} - -"""A Relay edge containing a `PersonNode` and its cursor.""" -type PersonNodeEdge { - """The item at the end of the edge""" - node: PersonNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AuthorNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AuthorNodeEdge]! -} - -"""A Relay edge containing a `AuthorNode` and its cursor.""" -type AuthorNodeEdge { - """The item at the end of the edge""" - node: AuthorNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AuthorNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - order: Int - person: PersonNode! - institutions(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, city: String, city_Icontains: String, country: String, country_Icontains: String, mail: String, mail_Icontains: String, website: String, website_Icontains: String): InstitutionNodeConnection! -} - -type MaintenanceNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [MaintenanceNodeEdge]! -} - -"""A Relay edge containing a `MaintenanceNode` and its cursor.""" -type MaintenanceNodeEdge { - """The item at the end of the edge""" - node: MaintenanceNode - - """A cursor for use in pagination""" - cursor: String! -} - -type MaintenanceNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - type: MaintenanceTypeNode! - - """Date of the maintenance operation""" - date: Date! - - """Description of the maintenance""" - description: String - maintainer: PersonNode! - maintainerInstitution: InstitutionNode! - platform: PlatformNode - equipment: EquipmentNode -} - -type MaintenanceTypeNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the maintenance type""" - name: String - - """Description of this type of maintenance""" - description: String - - """Recommended interval of execution for this type of maintenance""" - interval: Float - maintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! -} - -type PlatformNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """""" - ownerId: BigInt - provider: InstitutionNode! - type: PlatformTypeNode! - - """Name of the platform""" - name: String - - """Description of the platform""" - description: String - maintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! - - """Support of the deployed instruments""" - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! - owner: ContactUnion -} - -""" -The `BigInt` scalar type represents non-fractional whole numeric values. -`BigInt` is not constrained to 32-bit like the `Int` type and thus is a less -compatible type. -""" -scalar BigInt - -type PlatformTypeNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the platform""" - name: String! - - """Is this platform mobile""" - isMobile: Boolean! - platforms(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], ownerId: BigInt, ownerId_In: [BigInt], providerId: ID, providerId_In: [ID], name: String, name_Icontains: String): PlatformNodeConnection! -} - -type PlatformNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [PlatformNodeEdge]! -} - -"""A Relay edge containing a `PlatformNode` and its cursor.""" -type PlatformNodeEdge { - """The item at the end of the edge""" - node: PlatformNode - - """A cursor for use in pagination""" - cursor: String! -} - -type DeploymentNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [DeploymentNodeEdge]! -} - -"""A Relay edge containing a `DeploymentNode` and its cursor.""" -type DeploymentNodeEdge { - """The item at the end of the edge""" - node: DeploymentNode - - """A cursor for use in pagination""" - cursor: String! -} - -type DeploymentNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Project associated to this deployment""" - project: ProjectNodeOverride! - - """Longitude of the platform position (WGS84 decimal degree).""" - longitude: Float! - - """Latitude of the platform position (WGS84 decimal degrees).""" - latitude: Float! - - """Name of the deployment.""" - name: String - - """ - Conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. - """ - site: SiteNode - - """Campaign during which the instrument was deployed.""" - campaign: CampaignNode - - """Support of the deployed instruments""" - platform: PlatformNode - - """ - Underwater depth of ocean floor at the platform position (in positive meters). - """ - bathymetricDepth: Int - - """Date and time at which the measurement system was deployed in UTC.""" - deploymentDate: DateTime - - """Name of the vehicle associated with the deployment.""" - deploymentVessel: String - - """Date and time at which the measurement system was recovered in UTC.""" - recoveryDate: DateTime - - """Name of the vehicle associated with the recovery.""" - recoveryVessel: String - contacts: [ContactRelationNode] - - """ - Optional description of deployment and recovery conditions (weather, technical issues,...). - """ - description: String - channelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - mobilePositions: [DeploymentMobilePositionNode] -} - -type ProjectNodeOverride implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the project""" - name: String! - contacts: [ContactRelationNode] - accessibility: AccessibilityEnum - - """Digital Object Identifier of the data, if existing.""" - doi: String - - """ - Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). - """ - projectType: ProjectTypeNode - - """Start date of the project""" - startDate: Date - - """End date of the project""" - endDate: Date - - """Description of the goal of the project.""" - projectGoal: String - financing: FinancingEnum - - """Project associated to this campaign""" - campaigns(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, projectId: ID, projectId_In: [ID]): CampaignNodeConnection! - - """Project associated to this site""" - sites(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, projectId: ID, projectId_In: [ID]): SiteNodeConnection! - - """Project associated to this deployment""" - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! - websiteProject: WebsiteProjectNode -} - -type ContactRelationNode implements ExtendedInterface { - role: RoleEnum - contactType: String! - - """The ID of the object""" - id: ID! - contact: ContactUnion -} - -enum RoleEnum { - MainContact - Funder - ProjectOwner - ProjectManager - DatasetSupplier - DatasetProducer - ProductionDatabase - ContactPoint -} - -union ContactUnion = PersonNode | TeamNode | InstitutionNode - -enum AccessibilityEnum { - Confidential - UponRequest - OpenAccess -} - -type ProjectTypeNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Description of the type of the project""" - name: String! - - """ - Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). - """ - projects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! -} - -type ProjectNodeOverrideConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ProjectNodeOverrideEdge]! -} - -"""A Relay edge containing a `ProjectNodeOverride` and its cursor.""" -type ProjectNodeOverrideEdge { - """The item at the end of the edge""" - node: ProjectNodeOverride - - """A cursor for use in pagination""" - cursor: String! -} - -enum FinancingEnum { - Public - Private - Mixte - NotFinanced -} - -type CampaignNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [CampaignNodeEdge]! -} - -"""A Relay edge containing a `CampaignNode` and its cursor.""" -type CampaignNodeEdge { - """The item at the end of the edge""" - node: CampaignNode - - """A cursor for use in pagination""" - cursor: String! -} - -type CampaignNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the campaign during which the instrument was deployed.""" - name: String! - - """Project associated to this campaign""" - project: ProjectNodeOverride! - - """Campaign during which the instrument was deployed.""" - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! -} - -type SiteNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [SiteNodeEdge]! -} - -"""A Relay edge containing a `SiteNode` and its cursor.""" -type SiteNodeEdge { - """The item at the end of the edge""" - node: SiteNode - - """A cursor for use in pagination""" - cursor: String! -} - -type SiteNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """ - Name of the platform conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. - """ - name: String! - - """Project associated to this site""" - project: ProjectNodeOverride! - - """ - Conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. - """ - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! -} - -"""Project node""" -type WebsiteProjectNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - intro: String! - start: Date - end: Date - body: String! - thumbnail: String! - collaborators(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, showOnHomePage: Boolean, showOnAploseHome: Boolean): CollaboratorNodeConnection! - osmoseMemberContacts(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): TeamMemberNodeConnection! - otherContacts: [String!] - metadataxProject: ProjectNodeOverride -} - -type CollaboratorNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [CollaboratorNodeEdge]! -} - -"""A Relay edge containing a `CollaboratorNode` and its cursor.""" -type CollaboratorNodeEdge { - """The item at the end of the edge""" - node: CollaboratorNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""Collaborator node""" -type CollaboratorNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - level: Int - name: String! - thumbnail: String! - url: String - showOnHomePage: Boolean! - showOnAploseHome: Boolean! - projectSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): WebsiteProjectNodeConnection! -} - -type WebsiteProjectNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [WebsiteProjectNodeEdge]! -} - -"""A Relay edge containing a `WebsiteProjectNode` and its cursor.""" -type WebsiteProjectNodeEdge { - """The item at the end of the edge""" - node: WebsiteProjectNode - - """A cursor for use in pagination""" - cursor: String! -} - -type TeamMemberNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [TeamMemberNodeEdge]! -} - -"""A Relay edge containing a `TeamMemberNode` and its cursor.""" -type TeamMemberNodeEdge { - """The item at the end of the edge""" - node: TeamMemberNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""TeamMember node""" -type TeamMemberNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - level: Int - type: TeamMemberTypeEnum - person: PersonNode! - position: String! - biography: String - picture: String! - mailAddress: String - researchGateUrl: String - personalWebsiteUrl: String - githubUrl: String - linkedinUrl: String - newsSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): NewsNodeConnection! - projectSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): WebsiteProjectNodeConnection! - scientifictalkSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): ScientificTalkNodeConnection! -} - -enum TeamMemberTypeEnum { - Active - Former - Collaborator -} - -type NewsNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [NewsNodeEdge]! -} - -"""A Relay edge containing a `NewsNode` and its cursor.""" -type NewsNodeEdge { - """The item at the end of the edge""" - node: NewsNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""News node""" -type NewsNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - intro: String! - body: String! - date: Date - thumbnail: String! - osmoseMemberAuthors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): TeamMemberNodeConnection! - otherAuthors: [String!] -} - -type ScientificTalkNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ScientificTalkNodeEdge]! -} - -"""A Relay edge containing a `ScientificTalkNode` and its cursor.""" -type ScientificTalkNodeEdge { - """The item at the end of the edge""" - node: ScientificTalkNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""ScientificTalk node""" -type ScientificTalkNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - intro: String - date: Date - thumbnail: String! - osmoseMemberPresenters(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): TeamMemberNodeConnection! - otherPresenters: [String!] -} - -type ChannelConfigurationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ChannelConfigurationNodeEdge]! -} - -"""A Relay edge containing a `ChannelConfigurationNode` and its cursor.""" -type ChannelConfigurationNodeEdge { - """The item at the end of the edge""" - node: ChannelConfigurationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type ChannelConfigurationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - deployment: DeploymentNode! - - """If the equipment is lost.""" - isLost: Boolean! - - """Each specification is dedicated to one file.""" - recorderSpecification: ChannelConfigurationRecorderSpecificationNode - - """Each specification is dedicated to one file.""" - detectorSpecification: ChannelConfigurationDetectorSpecificationNode - storages: [EquipmentNode] - - """ - Boolean indicating if the record is continuous (1) or has a duty cycle (0). - """ - continuous: Boolean - - """ - If it's not Continuous, time length (in second) during which the recorder is on. - """ - dutyCycleOn: Int - - """ - If it's not Continuous, time length (in second) during which the recorder is off. - """ - dutyCycleOff: Int - - """Immersion depth of instrument (in positive meters).""" - instrumentDepth: Int - - """Timezone of the recording (ISO format, eg: +00:00).""" - timezone: String - extraInformation: String - - """Date at which the channel configuration started to record (in UTC).""" - recordStartDate: DateTime - - """ - Date at which the channel configuration finished to record in (in UTC). - """ - recordEndDate: DateTime - datasets( - offset: Int - before: String - after: String - first: Int - last: Int - - """Ordering""" - orderBy: String - ): DatasetNodeConnection! -} - -type ChannelConfigurationDetectorSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - detector: EquipmentNode! - outputFormats: [FileFormatNode] - labels: [LabelNode] - - """Minimum frequency (in Hertz).""" - minFrequency: Int - - """Maximum frequency (in Hertz).""" - maxFrequency: Int - - """Filter applied to the configuration""" - filter: String - - """Description of the configuration""" - configuration: String - channelConfiguration: ChannelConfigurationNode -} - -type DeploymentMobilePositionNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Related deployment""" - deployment: DeploymentNode! - - """Datetime for the mobile platform position""" - datetime: DateTime! - - """Longitude of the mobile platform""" - longitude: Float! - - """Latitude of the mobile platform""" - latitude: Float! - - """Hydrophone depth of the mobile platform (In positive meters)""" - depth: Float! - - """Heading of the mobile platform""" - heading: Float - - """Pitch of the mobile platform""" - pitch: Float - - """Roll of the mobile platform""" - roll: Float -} - -type EquipmentModelNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [EquipmentModelNodeEdge]! -} - -"""A Relay edge containing a `EquipmentModelNode` and its cursor.""" -type EquipmentModelNodeEdge { - """The item at the end of the edge""" - node: EquipmentModelNode - - """A cursor for use in pagination""" - cursor: String! -} - -type EquipmentNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [EquipmentNodeEdge]! -} - -"""A Relay edge containing a `EquipmentNode` and its cursor.""" -type EquipmentNodeEdge { - """The item at the end of the edge""" - node: EquipmentNode - - """A cursor for use in pagination""" - cursor: String! -} - -union EquipmentSpecificationUnion = AcousticDetectorSpecificationNode | HydrophoneSpecificationNode | StorageSpecificationNode | RecorderSpecificationNode - -type HydrophoneSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - directivity: HydrophoneDirectivityEnum - - """Minimal temperature where the hydrophone operates (in degree Celsius)""" - operatingMinTemperature: Float - - """Maximal temperature where the hydrophone operates (in degree Celsius)""" - operatingMaxTemperature: Float - - """ - Lower limiting frequency (in Hz) for a more or less flat response of the hydrophone, pre-amplification included if applicable. - """ - minBandwidth: Float - - """ - Upper limiting frequency (in Hz) within a more or less flat response of the hydrophone, pre-amplification included if applicable. - """ - maxBandwidth: Float - - """ - Lowest level which the hydrophone can handle (dB SPL RMS or peak), pre-amplification included if applicable. - """ - minDynamicRange: Float - - """ - Highest level which the hydrophone can handle (dB SPL RMS or peak), pre-amplification included if applicable. - """ - maxDynamicRange: Float - - """Minimum depth at which hydrophone operates (in positive meters).""" - minOperatingDepth: Float - - """Maximum depth at which hydrophone operates (in positive meters).""" - maxOperatingDepth: Float - - """ - Self noise of the hydrophone (dB re 1µPa^2/Hz), pre-amplification included if applicable.
Average on bandwidth or a fix frequency (generally @5kHz for example). Possibility to 'below sea-state zero' (equivalent to around 30dB @5kHz) could be nice because it is often described like that. - """ - noiseFloor: Float -} - -enum HydrophoneDirectivityEnum { - OmniDirectional - BiDirectional - UniDirectional - Cardioid - Supercardioid -} - -type StorageSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Capacity of the storage.""" - capacity: [String!]! - - """Type of storage.""" - type: String -} - -type RecorderSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Number of all the channels on the recorder, even if unused.""" - channelsCount: Int - - """Number of all the storage slots on the recorder.""" - storageSlotsCount: Int - - """Maximum storage capacity supported by the recorder.""" - storageMaximumCapacity: [String!] - - """Type of storage supported by the recorder.""" - storageType: String -} - -type ChannelConfigurationDetectorSpecificationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ChannelConfigurationDetectorSpecificationNodeEdge]! -} - -""" -A Relay edge containing a `ChannelConfigurationDetectorSpecificationNode` and its cursor. -""" -type ChannelConfigurationDetectorSpecificationNodeEdge { - """The item at the end of the edge""" - node: ChannelConfigurationDetectorSpecificationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AnnotationSpectrogramNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationSpectrogramNodeEdge]! -} - -"""A Relay edge containing a `AnnotationSpectrogramNode` and its cursor.""" -type AnnotationSpectrogramNodeEdge { - """The item at the end of the edge""" - node: AnnotationSpectrogramNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AnnotationSpectrogramNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - format: FileFormatNode! - filename: String! - start: DateTime! - end: DateTime! - analysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! - annotationTasks( - offset: Int - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeConnection! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationComments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotation_Isnull: Boolean - author: ID - annotationPhase_Phase: AnnotationPhaseType - ): AnnotationCommentNodeNodeConnection - duration: Int! - isAssigned(campaignId: ID!, phase: AnnotationPhaseType!): Boolean! - task(campaignId: ID!, phase: AnnotationPhaseType!): AnnotationTaskNode -} - -type AnnotationTaskNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationTaskNodeEdge]! -} - -"""A Relay edge containing a `AnnotationTaskNode` and its cursor.""" -type AnnotationTaskNodeEdge { - """The item at the end of the edge""" - node: AnnotationTaskNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationTask schema""" -type AnnotationTaskNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - status: AnnotationTaskStatus! - annotationPhase: AnnotationPhaseNode! - annotator: UserNode! - spectrogram: AnnotationSpectrogramNode! - userAnnotations( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - confidence_Label: String - label_Name: String - detectorConfiguration_Detector: ID - acousticFeatures_Exists: Boolean - isValidatedBy: ID - isUpdated: Boolean - annotator: ID - ): AnnotationNodeNodeConnection - userComments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotation_Isnull: Boolean - author: ID - annotationPhase_Phase: AnnotationPhaseType - ): AnnotationCommentNodeNodeConnection - annotationsToCheck( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - confidence_Label: String - label_Name: String - detectorConfiguration_Detector: ID - acousticFeatures_Exists: Boolean - isValidatedBy: ID - isUpdated: Boolean - annotator: ID - ): AnnotationNodeNodeConnection -} - -"""From AnnotationTask.Status""" -enum AnnotationTaskStatus { - Created - Finished -} - -"""AnnotationPhase schema""" -type AnnotationPhaseNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - phase: AnnotationPhaseType! - annotationCampaign: AnnotationCampaignNode! - createdAt: DateTime! - createdBy: UserNode! - endedAt: DateTime - endedBy: UserNode - annotationTasks( - offset: Int - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeConnection! - annotationFileRanges(offset: Int, before: String, after: String, first: Int, last: Int, annotator: ID, annotationPhase_AnnotationCampaign: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationFileRangeNodeConnection! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationComments(offset: Int, before: String, after: String, first: Int, last: Int, annotation_Isnull: Boolean, author: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationCommentNodeConnection! - annotationCampaignId: ID! - isCompleted: Boolean! - isOpen: Boolean! - hasAnnotations: Boolean! - isEditable: Boolean! - isUserAllowedToManage: Boolean! - tasksCount: Int! - userTasksCount: Int! - completedTasksCount: Int! - userCompletedTasksCount: Int! -} - -"""From AnnotationPhase.Type""" -enum AnnotationPhaseType { - Annotation - Verification -} - -type AnnotationFileRangeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationFileRangeNodeEdge]! -} - -"""A Relay edge containing a `AnnotationFileRangeNode` and its cursor.""" -type AnnotationFileRangeNodeEdge { - """The item at the end of the edge""" - node: AnnotationFileRangeNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationFileRange schema""" -type AnnotationFileRangeNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - firstFileIndex: Int! - lastFileIndex: Int! - fromDatetime: DateTime! - toDatetime: DateTime! - filesCount: Int! - annotator: UserNode! - annotationPhase: AnnotationPhaseNode! - annotationTasks( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeNodeConnection - spectrograms( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - start: DateTime - start_Lt: DateTime - start_Lte: DateTime - start_Gt: DateTime - start_Gte: DateTime - end: DateTime - end_Lt: DateTime - end_Lte: DateTime - end_Gt: DateTime - end_Gte: DateTime - campaignId: ID - phaseType: AnnotationPhaseType - annotatorId: ID - isTaskCompleted: Boolean - hasAnnotations: Boolean - annotatedByAnnotator: ID - annotatedByDetector: ID - annotatedWithLabel: String - annotatedWithConfidence: String - annotatedWithFeatures: Boolean - - """Ordering""" - orderBy: String - ): SpectrogramNodeNodeConnection -} - -type AnnotationTaskNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationTaskNode]! - totalCount: Int -} - -type AnnotationCommentNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationCommentNodeEdge]! -} - -"""A Relay edge containing a `AnnotationCommentNode` and its cursor.""" -type AnnotationCommentNodeEdge { - """The item at the end of the edge""" - node: AnnotationCommentNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationComment schema""" -type AnnotationCommentNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - comment: String! - annotation: AnnotationNode - annotationPhase: AnnotationPhaseNode! - author: UserNode! - spectrogram: AnnotationSpectrogramNode! - createdAt: DateTime! -} - -type AnnotationNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationNode]! - totalCount: Int -} - -type AnnotationCommentNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationCommentNode]! - totalCount: Int -} - -type AnnotationPhaseNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationPhaseNodeEdge]! -} - -"""A Relay edge containing a `AnnotationPhaseNode` and its cursor.""" -type AnnotationPhaseNodeEdge { - """The item at the end of the edge""" - node: AnnotationPhaseNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AnnotationValidationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationValidationNodeEdge]! -} - -"""A Relay edge containing a `AnnotationValidationNode` and its cursor.""" -type AnnotationValidationNodeEdge { - """The item at the end of the edge""" - node: AnnotationValidationNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationValidation schema""" -type AnnotationValidationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - annotation: AnnotationNode! - annotator: UserNode! - isValid: Boolean! - createdAt: DateTime! - lastUpdatedAt: DateTime! -} - -"""From ExpertiseLevel""" -enum ExpertiseLevelType { - Expert - Average - Novice -} - -type SpectrogramAnalysisNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SpectrogramAnalysisNode]! - totalCount: Int -} - -"""ConfidenceSet schema""" -type ConfidenceSetNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - desc: String - confidenceIndicators: [ConfidenceNode] - annotationcampaignSet( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! -} - -"""Confidence schema""" -type ConfidenceNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - label: String! - level: Int! - annotationSet(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - confidenceIndicatorSets(offset: Int, before: String, after: String, first: Int, last: Int, name: String, desc: String, confidenceIndicators: ID): ConfidenceSetNodeConnection! - isDefault: Boolean -} - -type ConfidenceSetNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ConfidenceSetNodeEdge]! -} - -"""A Relay edge containing a `ConfidenceSetNode` and its cursor.""" -type ConfidenceSetNodeEdge { - """The item at the end of the edge""" - node: ConfidenceSetNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AnnotationPhaseNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationPhaseNode]! - totalCount: Int -} - -"""An enumeration.""" -enum ApiAnnotationAnnotatorExpertiseLevelChoices { - """Expert""" - E - - """Average""" - A - - """Novice""" - N -} - -"""Annotation schema""" -type AcousticFeaturesNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - isIntensityTooLow: Boolean - doesOverlapOtherSignals: Boolean - - """[Hz] Frequency at the beginning of the signal""" - startFrequency: Float - - """[Hz] Frequency at the end of the signal""" - endFrequency: Float - - """Number of relative minimum frequency in the signal""" - relativeMinFrequencyCount: Int - - """Number of relative maximum frequency in the signal""" - relativeMaxFrequencyCount: Int - - """Number of steps (flat segment) in the signal""" - stepsCount: Int - - """If the signal has harmonics""" - hasHarmonics: Boolean - trend: SignalTrendType - hasSidebands: Boolean - hasSubharmonics: Boolean - hasFrequencyJumps: Boolean - frequencyJumpsCount: Int - hasDeterministicChaos: Boolean - annotation: AnnotationNode -} - -"""From AcousticFeatures.SignalTrend""" -enum SignalTrendType { - Flat - Ascending - Descending - Modulated -} - -type AnnotationValidationNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationValidationNode]! - totalCount: Int -} - -type AnnotationLabelNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationLabelNodeEdge]! -} - -"""A Relay edge containing a `AnnotationLabelNode` and its cursor.""" -type AnnotationLabelNodeEdge { - """The item at the end of the edge""" - node: AnnotationLabelNode - - """A cursor for use in pagination""" - cursor: String! -} - -type SoundNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SoundNode]! - totalCount: Int -} - -type SourceNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SourceNode]! - totalCount: Int -} - -type AuthorNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AuthorNode]! - totalCount: Int -} - -type ArticleNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ArticleNode]! - totalCount: Int -} - -type ArticleNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - doi: String - status: BibliographyStatusEnum! - - """Required for any published bibliography""" - publicationDate: Date - type: BibliographyTypeEnum! - journal: String! - volumes: String - pagesFrom: Int - pagesTo: Int - issueNb: Int - articleNb: Int - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - relatedProjects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! - relatedSounds(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - relatedSources(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - relatedLabels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - tags: [TagNode] -} - -enum BibliographyStatusEnum { - Upcoming - Published -} - -enum BibliographyTypeEnum { - Software - Article - Conference - Poster -} - -type TagNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! -} - -type SoftwareNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SoftwareNode]! - totalCount: Int -} - -type SoftwareNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - doi: String - status: BibliographyStatusEnum! - - """Required for any published bibliography""" - publicationDate: Date - type: BibliographyTypeEnum! - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - relatedProjects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! - relatedSounds(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - relatedSources(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - relatedLabels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - publicationPlace: String! - repositoryUrl: String - tags: [TagNode] -} - -type ConferenceNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ConferenceNode]! - totalCount: Int -} - -type ConferenceNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - doi: String - status: BibliographyStatusEnum! - - """Required for any published bibliography""" - publicationDate: Date - type: BibliographyTypeEnum! - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - relatedProjects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! - relatedSounds(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - relatedSources(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - relatedLabels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - conferenceName: String! - conferenceLocation: String! - conferenceAbstractBookUrl: String - tags: [TagNode] -} - -type PosterNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [PosterNode]! - totalCount: Int -} - -type PosterNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - doi: String - status: BibliographyStatusEnum! - - """Required for any published bibliography""" - publicationDate: Date - type: BibliographyTypeEnum! - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - relatedProjects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! - relatedSounds(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - relatedSources(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - relatedLabels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - conferenceName: String! - conferenceLocation: String! - conferenceAbstractBookUrl: String - posterUrl: String - tags: [TagNode] -} - -type BibliographyUnionConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [BibliographyUnionEdge]! -} - -"""A Relay edge containing a `BibliographyUnion` and its cursor.""" -type BibliographyUnionEdge { - """The item at the end of the edge""" - node: BibliographyUnion - - """A cursor for use in pagination""" - cursor: String! -} - -union BibliographyUnion = ArticleNode | SoftwareNode | ConferenceNode | PosterNode - -type MaintenanceNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [MaintenanceNode]! - totalCount: Int -} - -type MaintenanceTypeNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [MaintenanceTypeNode]! - totalCount: Int -} - -type PlatformNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [PlatformNode]! - totalCount: Int -} - -type PlatformTypeNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [PlatformTypeNode]! - totalCount: Int -} - -type EquipmentNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [EquipmentNode]! - totalCount: Int -} - -type EquipmentModelNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [EquipmentModelNode]! - totalCount: Int -} - -type FileFormatNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [FileFormatNode]! - totalCount: Int -} - -type AudioFileNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AudioFileNode]! - totalCount: Int -} - -type AudioFileNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the file, with extension.""" - filename: String! - - """Format of the audio file.""" - format: FileFormatNode! - - """Description of the path to access the data.""" - storageLocation: String - - """Total number of bytes of the audio file (in bytes).""" - fileSize: BigInt - accessibility: AccessibilityEnum - - """""" - propertyId: BigInt! - channelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - samplingFrequency: Int! - initialTimestamp: Int! - duration: Int! - sampleDepth: Int -} - -type DetectionFileNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [DetectionFileNode]! - totalCount: Int -} - -type DetectionFileNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the file, with extension.""" - filename: String! - - """Format of the audio file.""" - format: FileFormatNode! - - """Description of the path to access the data.""" - storageLocation: String - - """Total number of bytes of the audio file (in bytes).""" - fileSize: BigInt - accessibility: AccessibilityEnum - - """""" - propertyId: BigInt! - channelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - start: Int! - end: Int! -} - -type FileUnionConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [FileUnionEdge]! -} - -"""A Relay edge containing a `FileUnion` and its cursor.""" -type FileUnionEdge { - """The item at the end of the edge""" - node: FileUnion - - """A cursor for use in pagination""" - cursor: String! -} - -union FileUnion = AudioFileNode | DetectionFileNode - -type ProjectNodeOverrideNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ProjectNodeOverride]! - totalCount: Int -} - -type ProjectNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the project""" - name: String! - contacts: [ContactRelationNode] - accessibility: AccessibilityEnum - - """Digital Object Identifier of the data, if existing.""" - doi: String - - """ - Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). - """ - projectType: ProjectTypeNode - - """Start date of the project""" - startDate: Date - - """End date of the project""" - endDate: Date - - """Description of the goal of the project.""" - projectGoal: String - financing: FinancingEnum - - """Project associated to this campaign""" - campaigns(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, projectId: ID, projectId_In: [ID]): CampaignNodeConnection! - - """Project associated to this site""" - sites(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, projectId: ID, projectId_In: [ID]): SiteNodeConnection! - - """Project associated to this deployment""" - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! - websiteProject: WebsiteProjectNode -} - -type ProjectTypeNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ProjectTypeNode]! - totalCount: Int -} - -type SiteNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SiteNode]! - totalCount: Int -} - -type CampaignNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [CampaignNode]! - totalCount: Int -} - -type DeploymentNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [DeploymentNode]! - totalCount: Int -} - -type ChannelConfigurationNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ChannelConfigurationNode]! - totalCount: Int -} - -type PersonNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [PersonNode]! - totalCount: Int -} - -type TeamNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [TeamNode]! - totalCount: Int -} - -type InstitutionNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [InstitutionNode]! - totalCount: Int -} - -"""Debugging information for the current query.""" -type DjangoDebug { - """Executed SQL queries for this API query.""" - sql: [DjangoDebugSQL] - - """Raise exceptions for this API query.""" - exceptions: [DjangoDebugException] -} - -"""Represents a single database query made to a Django managed DB.""" -type DjangoDebugSQL { - """The type of database being used (e.g. postrgesql, mysql, sqlite).""" - vendor: String! - - """The Django database alias (e.g. 'default').""" - alias: String! - - """The actual SQL sent to this database.""" - sql: String - - """Duration of this database query in seconds.""" - duration: Float! - - """The raw SQL of this query, without params.""" - rawSql: String! - - """JSON encoded database query parameters.""" - params: String! - - """Start time of this database query.""" - startTime: Float! - - """Stop time of this database query.""" - stopTime: Float! - - """Whether this database query took more than 10 seconds.""" - isSlow: Boolean! - - """Whether this database query was a SELECT.""" - isSelect: Boolean! - - """Postgres transaction ID if available.""" - transId: String - - """Postgres transaction status if available.""" - transStatus: String - - """Postgres isolation level if available.""" - isoLevel: String - - """Postgres connection encoding if available.""" - encoding: String -} - -"""Represents a single exception raised.""" -type DjangoDebugException { - """The class of the exception""" - excType: String! - - """The message of the exception""" - message: String! - - """The stack trace""" - stack: String! -} - -type CollaboratorNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [CollaboratorNode]! - totalCount: Int -} - -type WebsiteProjectNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [WebsiteProjectNode]! - totalCount: Int -} - -type TeamMemberNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [TeamMemberNode]! - totalCount: Int -} - -type NewsNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [NewsNode]! - totalCount: Int -} - -type ScientificTalkNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ScientificTalkNode]! - totalCount: Int -} - -type UserGroupNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [UserGroupNode]! - totalCount: Int -} - -type UserNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [UserNode]! - totalCount: Int -} - -type AnnotationLabelNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationLabelNode]! - totalCount: Int -} - -type DatasetNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [DatasetNode]! - totalCount: Int -} - -type LabelSetNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [LabelSetNode]! - totalCount: Int -} - -type ConfidenceSetNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ConfidenceSetNode]! - totalCount: Int -} - -type DetectorNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [DetectorNode]! - totalCount: Int -} - -type AnnotationCampaignNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationCampaignNode]! - totalCount: Int -} - -type AnnotationFileRangeNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationFileRangeNode]! - totalCount: Int -} - -"""Annotation spectrogram node connection""" -type AnnotationSpectrogramNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationSpectrogramNode]! - totalCount: Int! - resumeSpectrogramId(campaignId: ID!, phase: AnnotationPhaseType!): ID - previousSpectrogramId(spectrogramId: ID): ID - nextSpectrogramId(spectrogramId: ID): ID - currentIndex(spectrogramId: ID): Int -} - -union StorageUnion = AnalysisStorageNode | DatasetStorageNode | FolderNode - -type AnalysisStorageNode { - name: String! - path: String! - importStatus: ImportStatusEnum! - model: SpectrogramAnalysisNode - error: String - stack: String -} - -enum ImportStatusEnum { - Unavailable - Available - Partial - Imported -} - -type DatasetStorageNode { - name: String! - path: String! - importStatus: ImportStatusEnum! - model: DatasetNode - error: String - stack: String -} - -type FolderNode { - name: String! - path: String! - error: String - stack: String -} - -type SpectrogramPathsNode { - audioPath: String - spectrogramPath: String -} - -"""Global mutation""" -type Mutation { - postSource(input: PostSourceMutationInput!): PostSourceMutationPayload - deleteSource(id: ID): DeleteSourceMutation - postSound(input: PostSoundMutationInput!): PostSoundMutationPayload - deleteSound(id: ID): DeleteSoundMutation - _debug: DjangoDebug - - """Update password mutation""" - userUpdatePassword(input: UpdateUserPasswordMutationInput!): UpdateUserPasswordMutationPayload - - """Update user mutation""" - currentUserUpdate(input: UpdateUserMutationInput!): UpdateUserMutationPayload - createAnnotationCampaign(input: CreateAnnotationCampaignMutationInput!): CreateAnnotationCampaignMutationPayload - updateAnnotationCampaign(input: UpdateAnnotationCampaignMutationInput!): UpdateAnnotationCampaignMutationPayload - - """Archive annotation campaign mutation""" - archiveAnnotationCampaign(id: ID!): ArchiveAnnotationCampaignMutation - - """Create annotation phase of type "Verification" mutation""" - createAnnotationPhase(campaignId: ID!, type: AnnotationPhaseType!): CreateAnnotationPhase - updateAnnotationPhaseFileRanges(campaignId: ID!, fileRanges: [AnnotationFileRangeInput]!, force: Boolean, phaseType: AnnotationPhaseType!): UpdateAnnotationPhaseFileRangesMutation - - """Archive annotation phase mutation""" - endAnnotationPhase(id: ID!): EndAnnotationPhaseMutation - updateAnnotations(input: UpdateAnnotationsMutationInput!): UpdateAnnotationsMutationPayload - updateAnnotationComments(input: UpdateAnnotationCommentsMutationInput!): UpdateAnnotationCommentsMutationPayload - submitAnnotationTask(annotations: [AnnotationInput]!, campaignId: ID!, endedAt: DateTime!, phaseType: AnnotationPhaseType!, spectrogramId: ID!, startedAt: DateTime!, taskComments: [AnnotationCommentInput]!): SubmitAnnotationTaskMutation - - """"Import Analysis mutation""" - importDataset(analysisPath: String, datasetPath: String!): ImportDatasetMutation -} - -type PostSourceMutationPayload { - source: SourceNode - errors: [ErrorType!]! - clientMutationId: String -} - -type ErrorType { - field: String! - messages: [String!]! -} - -input PostSourceMutationInput { - englishName: String! - latinName: String - frenchName: String - codeName: String - taxon: String - parent: ID - id: ID - clientMutationId: String -} - -type DeleteSourceMutation { - ok: Boolean -} - -type PostSoundMutationPayload { - sound: SoundNode - errors: [ErrorType!]! - clientMutationId: String -} - -input PostSoundMutationInput { - englishName: String! - frenchName: String - codeName: String - taxon: String - parent: ID - id: ID - clientMutationId: String -} - -type DeleteSoundMutation { - ok: Boolean -} - -"""Update password mutation""" -type UpdateUserPasswordMutationPayload { - oldPassword: String! - newPassword: String! - errors: [ErrorType] - clientMutationId: String -} - -input UpdateUserPasswordMutationInput { - oldPassword: String! - newPassword: String! - clientMutationId: String -} - -"""Update user mutation""" -type UpdateUserMutationPayload { - user: UserNode - errors: [ErrorType!]! - clientMutationId: String -} - -input UpdateUserMutationInput { - email: String - id: ID - clientMutationId: String -} - -type CreateAnnotationCampaignMutationPayload { - annotationCampaign: AnnotationCampaignNode - errors: [ErrorType!]! - clientMutationId: String -} - -input CreateAnnotationCampaignMutationInput { - name: String! - description: String - instructionsUrl: String - deadline: Date - allowImageTuning: Boolean - allowColormapTuning: Boolean - colormapDefault: String - colormapInvertedDefault: Boolean - dataset: ID! - analysis: [ID]! - id: ID - clientMutationId: String -} - -type UpdateAnnotationCampaignMutationPayload { - annotationCampaign: AnnotationCampaignNode - errors: [ErrorType!]! - clientMutationId: String -} - -input UpdateAnnotationCampaignMutationInput { - labelSet: ID - confidenceSet: ID - labelsWithAcousticFeatures: [ID] - allowPointAnnotation: Boolean - id: ID - clientMutationId: String -} - -"""Archive annotation campaign mutation""" -type ArchiveAnnotationCampaignMutation { - ok: Boolean! -} - -"""Create annotation phase of type "Verification" mutation""" -type CreateAnnotationPhase { - id: ID! -} - -type UpdateAnnotationPhaseFileRangesMutation { - errors: [[ErrorType!]]! -} - -input AnnotationFileRangeInput { - id: ID - annotatorId: ID - firstFileIndex: Int! - lastFileIndex: Int! -} - -"""Archive annotation phase mutation""" -type EndAnnotationPhaseMutation { - ok: Boolean! -} - -type UpdateAnnotationsMutationPayload { - errors: [[ErrorType]] - clientMutationId: String -} - -input UpdateAnnotationsMutationInput { - campaignId: ID! - phaseType: AnnotationPhaseType! - spectrogramId: ID! - list: [AnnotationInput]! - clientMutationId: String -} - -input AnnotationInput { - id: Int - label: String! - confidence: String - comments: [AnnotationCommentSerializerInput] - validations: [AnnotationValidationSerializerInput] - acousticFeatures: AnnotationAcousticFeaturesSerializerInput - startTime: Float - endTime: Float - startFrequency: Float - endFrequency: Float - annotationPhase: String! - annotator: String - analysis: String! - detectorConfiguration: String - isUpdateOf: String -} - -input AnnotationCommentSerializerInput { - id: Int - comment: String! - createdAt: DateTime - annotation: String - annotationPhase: String - author: String - spectrogram: String -} - -input AnnotationValidationSerializerInput { - id: Int - isValid: Boolean! - createdAt: DateTime - lastUpdatedAt: DateTime - annotation: String - annotator: String -} - -input AnnotationAcousticFeaturesSerializerInput { - id: Int - trend: SignalTrendType - isIntensityTooLow: Boolean - doesOverlapOtherSignals: Boolean - - """[Hz] Frequency at the beginning of the signal""" - startFrequency: Float - - """[Hz] Frequency at the end of the signal""" - endFrequency: Float - - """Number of relative minimum frequency in the signal""" - relativeMinFrequencyCount: Int - - """Number of relative maximum frequency in the signal""" - relativeMaxFrequencyCount: Int - - """Number of steps (flat segment) in the signal""" - stepsCount: Int - - """If the signal has harmonics""" - hasHarmonics: Boolean - hasSidebands: Boolean - hasSubharmonics: Boolean - hasFrequencyJumps: Boolean - frequencyJumpsCount: Int - hasDeterministicChaos: Boolean -} - -type UpdateAnnotationCommentsMutationPayload { - errors: [[ErrorType]] - clientMutationId: String -} - -input UpdateAnnotationCommentsMutationInput { - campaignId: ID! - phaseType: AnnotationPhaseType! - spectrogramId: ID! - annotationId: ID - list: [AnnotationCommentInput]! - clientMutationId: String -} - -input AnnotationCommentInput { - id: Int - comment: String! -} - -type SubmitAnnotationTaskMutation { - ok: Boolean! - annotationErrors: [[ErrorType]] - taskCommentsErrors: [[ErrorType]] -} - -""""Import Analysis mutation""" -type ImportDatasetMutation { - dataset: DatasetNode! - analysis: SpectrogramAnalysisNode -} \ No newline at end of file diff --git a/frontend/src/api/annotation-campaign/annotation-campaign.generated.ts b/frontend/src/api/annotation-campaign/annotation-campaign.generated.ts deleted file mode 100644 index 9bc18b8cf..000000000 --- a/frontend/src/api/annotation-campaign/annotation-campaign.generated.ts +++ /dev/null @@ -1,249 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type ListCampaignsQueryVariables = Types.Exact<{ - search?: Types.InputMaybe; - filter_isArchived?: Types.InputMaybe; - filter_phase?: Types.InputMaybe; - filter_ownerID?: Types.InputMaybe; - filter_annotatorID?: Types.InputMaybe; - filter_datasetID?: Types.InputMaybe; -}>; - - -export type ListCampaignsQuery = { __typename?: 'Query', allAnnotationCampaigns?: { __typename?: 'AnnotationCampaignNodeNodeConnection', results: Array<{ __typename?: 'AnnotationCampaignNode', id: string, name: string, deadline?: any | null, isArchived: boolean, datasetName: string, tasksCount: number, completedTasksCount: number, userTasksCount: number, userCompletedTasksCount: number, phases?: { __typename?: 'AnnotationPhaseNodeNodeConnection', results: Array<{ __typename?: 'AnnotationPhaseNode', phase: Types.AnnotationPhaseType } | null> } | null } | null> } | null }; - -export type GetCampaignQueryVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type GetCampaignQuery = { __typename?: 'Query', annotationCampaignById?: { __typename?: 'AnnotationCampaignNode', id: string, name: string, createdAt: any, instructionsUrl?: string | null, deadline?: any | null, isArchived: boolean, isEditable: boolean, isUserAllowedToManage: boolean, allowPointAnnotation: boolean, allowColormapTuning: boolean, allowImageTuning: boolean, colormapDefault?: string | null, colormapInvertedDefault?: boolean | null, description?: string | null, spectrogramsCount: number, dataset: { __typename?: 'DatasetNode', id: string, name: string }, labelSet?: { __typename?: 'LabelSetNode', id: string, name: string, description?: string | null, labels: Array<{ __typename?: 'AnnotationLabelNode', id: string, name: string } | null> } | null, labelsWithAcousticFeatures?: Array<{ __typename?: 'AnnotationLabelNode', id: string, name: string } | null> | null, owner: { __typename?: 'UserNode', id: string, displayName: string, email: string }, archive?: { __typename?: 'ArchiveNode', date: any, byUser?: { __typename?: 'UserNode', displayName: string } | null } | null, confidenceSet?: { __typename?: 'ConfidenceSetNode', id: string, name: string, desc?: string | null, confidenceIndicators?: Array<{ __typename?: 'ConfidenceNode', label: string, isDefault?: boolean | null } | null> | null } | null, detectors?: Array<{ __typename?: 'DetectorNode', id: string, name: string } | null> | null, annotators?: Array<{ __typename?: 'UserNode', id: string, displayName: string } | null> | null, analysis: { __typename?: 'SpectrogramAnalysisNodeConnection', edges: Array<{ __typename?: 'SpectrogramAnalysisNodeEdge', node?: { __typename?: 'SpectrogramAnalysisNode', id: string, name: string, legacy: boolean, colormap: { __typename?: 'ColormapNode', name: string }, fft: { __typename?: 'FFTNode', nfft: number, windowSize: number, overlap: any, samplingFrequency: number }, frequencyScaleParts?: Array<{ __typename?: 'LinearScaleNode', ratio: number, minValue: number, maxValue: number } | null> | null, legacyConfiguration?: { __typename?: 'LegacySpectrogramConfigurationNode', zoomLevel: number } | null } | null } | null> }, phases?: { __typename?: 'AnnotationPhaseNodeNodeConnection', results: Array<{ __typename?: 'AnnotationPhaseNode', id: string, phase: Types.AnnotationPhaseType, isOpen: boolean, tasksCount: number, completedTasksCount: number } | null> } | null } | null }; - -export type CreateCampaignMutationVariables = Types.Exact<{ - name: Types.Scalars['String']['input']; - description?: Types.InputMaybe; - instructionsUrl?: Types.InputMaybe; - deadline?: Types.InputMaybe; - allowImageTuning?: Types.InputMaybe; - allowColormapTuning?: Types.InputMaybe; - colormapDefault?: Types.InputMaybe; - colormapInvertedDefault?: Types.InputMaybe; - datasetID: Types.Scalars['ID']['input']; - analysisIDs: Array> | Types.InputMaybe; -}>; - - -export type CreateCampaignMutation = { __typename?: 'Mutation', createAnnotationCampaign?: { __typename?: 'CreateAnnotationCampaignMutationPayload', annotationCampaign?: { __typename?: 'AnnotationCampaignNode', id: string, dataset: { __typename?: 'DatasetNode', path: string } } | null, errors: Array<{ __typename?: 'ErrorType', field: string, messages: Array }> } | null }; - -export type ArchiveCampaignMutationVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type ArchiveCampaignMutation = { __typename?: 'Mutation', archiveAnnotationCampaign?: { __typename?: 'ArchiveAnnotationCampaignMutation', ok: boolean } | null }; - -export type UpdateCampaignFeaturedLabelsMutationVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; - labelsWithAcousticFeatures: Array> | Types.InputMaybe; - labelSetID: Types.Scalars['ID']['input']; - confidenceSetID?: Types.InputMaybe; - allowPointAnnotation: Types.Scalars['Boolean']['input']; -}>; - - -export type UpdateCampaignFeaturedLabelsMutation = { __typename?: 'Mutation', updateAnnotationCampaign?: { __typename?: 'UpdateAnnotationCampaignMutationPayload', errors: Array<{ __typename?: 'ErrorType', field: string, messages: Array }> } | null }; - - -export const ListCampaignsDocument = ` - query listCampaigns($search: String, $filter_isArchived: Boolean, $filter_phase: AnnotationPhaseType, $filter_ownerID: ID, $filter_annotatorID: ID, $filter_datasetID: ID) { - allAnnotationCampaigns( - isArchived: $filter_isArchived - phases_Phase: $filter_phase - ownerId: $filter_ownerID - phases_AnnotationFileRanges_AnnotatorId: $filter_annotatorID - search: $search - analysis_DatasetId: $filter_datasetID - orderBy: "name" - ) { - results { - id - name - deadline - isArchived - datasetName - phases { - results { - phase - } - } - tasksCount - completedTasksCount - userTasksCount - userCompletedTasksCount - } - } -} - `; -export const GetCampaignDocument = ` - query getCampaign($id: ID!) { - annotationCampaignById(id: $id) { - id - name - createdAt - instructionsUrl - deadline - isArchived - isEditable - isUserAllowedToManage - allowPointAnnotation - allowColormapTuning - allowImageTuning - colormapDefault - colormapInvertedDefault - dataset { - id - name - } - labelSet { - id - name - description - labels { - id - name - } - } - labelsWithAcousticFeatures { - id - name - } - owner { - id - displayName - email - } - description - archive { - date - byUser { - displayName - } - } - confidenceSet { - id - name - desc - confidenceIndicators { - label - isDefault - } - } - detectors { - id - name - } - annotators { - id - displayName - } - analysis { - edges { - node { - id - name - colormap { - name - } - fft { - nfft - windowSize - overlap - samplingFrequency - } - frequencyScaleParts { - ratio - minValue - maxValue - } - legacyConfiguration { - zoomLevel - } - legacy - } - } - } - spectrogramsCount - phases { - results { - id - phase - isOpen - tasksCount - completedTasksCount - } - } - } -} - `; -export const CreateCampaignDocument = ` - mutation createCampaign($name: String!, $description: String, $instructionsUrl: String, $deadline: Date, $allowImageTuning: Boolean, $allowColormapTuning: Boolean, $colormapDefault: String, $colormapInvertedDefault: Boolean, $datasetID: ID!, $analysisIDs: [ID]!) { - createAnnotationCampaign( - input: {name: $name, description: $description, instructionsUrl: $instructionsUrl, deadline: $deadline, allowImageTuning: $allowImageTuning, allowColormapTuning: $allowColormapTuning, colormapDefault: $colormapDefault, colormapInvertedDefault: $colormapInvertedDefault, dataset: $datasetID, analysis: $analysisIDs} - ) { - annotationCampaign { - id - dataset { - path - } - } - errors { - field - messages - } - } -} - `; -export const ArchiveCampaignDocument = ` - mutation archiveCampaign($id: ID!) { - archiveAnnotationCampaign(id: $id) { - ok - } -} - `; -export const UpdateCampaignFeaturedLabelsDocument = ` - mutation updateCampaignFeaturedLabels($id: ID!, $labelsWithAcousticFeatures: [ID]!, $labelSetID: ID!, $confidenceSetID: ID, $allowPointAnnotation: Boolean!) { - updateAnnotationCampaign( - input: {id: $id, allowPointAnnotation: $allowPointAnnotation, labelsWithAcousticFeatures: $labelsWithAcousticFeatures, labelSet: $labelSetID, confidenceSet: $confidenceSetID} - ) { - errors { - field - messages - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - listCampaigns: build.query({ - query: (variables) => ({ document: ListCampaignsDocument, variables }) - }), - getCampaign: build.query({ - query: (variables) => ({ document: GetCampaignDocument, variables }) - }), - createCampaign: build.mutation({ - query: (variables) => ({ document: CreateCampaignDocument, variables }) - }), - archiveCampaign: build.mutation({ - query: (variables) => ({ document: ArchiveCampaignDocument, variables }) - }), - updateCampaignFeaturedLabels: build.mutation({ - query: (variables) => ({ document: UpdateCampaignFeaturedLabelsDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/annotation-file-range/annotation-file-range.generated.ts b/frontend/src/api/annotation-file-range/annotation-file-range.generated.ts deleted file mode 100644 index e32a3ce88..000000000 --- a/frontend/src/api/annotation-file-range/annotation-file-range.generated.ts +++ /dev/null @@ -1,74 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type ListFileRangesQueryVariables = Types.Exact<{ - campaignID: Types.Scalars['ID']['input']; - phaseType: Types.AnnotationPhaseType; -}>; - - -export type ListFileRangesQuery = { __typename?: 'Query', allAnnotationFileRanges?: { __typename?: 'AnnotationFileRangeNodeNodeConnection', results: Array<{ __typename?: 'AnnotationFileRangeNode', id: string, firstFileIndex: number, lastFileIndex: number, filesCount: number, annotator: { __typename?: 'UserNode', id: string, displayName: string }, completedAnnotationTasks?: { __typename?: 'AnnotationTaskNodeNodeConnection', totalCount?: number | null } | null } | null> } | null }; - -export type UpdateFileRangesMutationVariables = Types.Exact<{ - campaignID: Types.Scalars['ID']['input']; - phaseType: Types.AnnotationPhaseType; - fileRanges: Array | Types.AnnotationFileRangeInput; - force?: Types.InputMaybe; -}>; - - -export type UpdateFileRangesMutation = { __typename?: 'Mutation', updateAnnotationPhaseFileRanges?: { __typename?: 'UpdateAnnotationPhaseFileRangesMutation', errors: Array, field: string }> | null> } | null }; - - -export const ListFileRangesDocument = ` - query listFileRanges($campaignID: ID!, $phaseType: AnnotationPhaseType!) { - allAnnotationFileRanges( - annotationPhase_AnnotationCampaign: $campaignID - annotationPhase_Phase: $phaseType - ) { - results { - id - firstFileIndex - lastFileIndex - filesCount - annotator { - id - displayName - } - completedAnnotationTasks: annotationTasks(status: Finished) { - totalCount - } - } - } -} - `; -export const UpdateFileRangesDocument = ` - mutation updateFileRanges($campaignID: ID!, $phaseType: AnnotationPhaseType!, $fileRanges: [AnnotationFileRangeInput!]!, $force: Boolean) { - updateAnnotationPhaseFileRanges( - campaignId: $campaignID - phaseType: $phaseType - fileRanges: $fileRanges - force: $force - ) { - errors { - messages - field - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - listFileRanges: build.query({ - query: (variables) => ({ document: ListFileRangesDocument, variables }) - }), - updateFileRanges: build.mutation({ - query: (variables) => ({ document: UpdateFileRangesDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/annotation-phase/annotation-phase.generated.ts b/frontend/src/api/annotation-phase/annotation-phase.generated.ts deleted file mode 100644 index bd5832781..000000000 --- a/frontend/src/api/annotation-phase/annotation-phase.generated.ts +++ /dev/null @@ -1,104 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type EndPhaseMutationVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; - campaignID: Types.Scalars['ID']['input']; -}>; - - -export type EndPhaseMutation = { __typename?: 'Mutation', endAnnotationPhase?: { __typename?: 'EndAnnotationPhaseMutation', ok: boolean } | null }; - -export type CreateAnnotationPhaseMutationVariables = Types.Exact<{ - campaignID: Types.Scalars['ID']['input']; - labelsWithAcousticFeatures: Array> | Types.InputMaybe; - labelSetID: Types.Scalars['ID']['input']; - confidenceSetID?: Types.InputMaybe; - allowPointAnnotation: Types.Scalars['Boolean']['input']; -}>; - - -export type CreateAnnotationPhaseMutation = { __typename?: 'Mutation', createAnnotationPhase?: { __typename?: 'CreateAnnotationPhase', id: string } | null, updateAnnotationCampaign?: { __typename?: 'UpdateAnnotationCampaignMutationPayload', errors: Array<{ __typename?: 'ErrorType', field: string, messages: Array }> } | null }; - -export type CreateVerificationPhaseMutationVariables = Types.Exact<{ - campaignID: Types.Scalars['ID']['input']; -}>; - - -export type CreateVerificationPhaseMutation = { __typename?: 'Mutation', createAnnotationPhase?: { __typename?: 'CreateAnnotationPhase', id: string } | null }; - -export type GetAnnotationPhaseQueryVariables = Types.Exact<{ - campaignID: Types.Scalars['ID']['input']; - phase: Types.AnnotationPhaseType; -}>; - - -export type GetAnnotationPhaseQuery = { __typename?: 'Query', annotationPhaseByCampaignPhase?: { __typename?: 'AnnotationPhaseNode', id: string, phase: Types.AnnotationPhaseType, isEditable: boolean, isUserAllowedToManage: boolean, endedAt?: any | null, hasAnnotations: boolean, tasksCount: number, completedTasksCount: number, userTasksCount: number, userCompletedTasksCount: number } | null }; - - -export const EndPhaseDocument = ` - mutation endPhase($id: ID!, $campaignID: ID!) { - endAnnotationPhase(id: $id) { - ok - } -} - `; -export const CreateAnnotationPhaseDocument = ` - mutation createAnnotationPhase($campaignID: ID!, $labelsWithAcousticFeatures: [ID]!, $labelSetID: ID!, $confidenceSetID: ID, $allowPointAnnotation: Boolean!) { - createAnnotationPhase(campaignId: $campaignID, type: Annotation) { - id - } - updateAnnotationCampaign( - input: {id: $campaignID, allowPointAnnotation: $allowPointAnnotation, labelsWithAcousticFeatures: $labelsWithAcousticFeatures, labelSet: $labelSetID, confidenceSet: $confidenceSetID} - ) { - errors { - field - messages - } - } -} - `; -export const CreateVerificationPhaseDocument = ` - mutation createVerificationPhase($campaignID: ID!) { - createAnnotationPhase(campaignId: $campaignID, type: Verification) { - id - } -} - `; -export const GetAnnotationPhaseDocument = ` - query getAnnotationPhase($campaignID: ID!, $phase: AnnotationPhaseType!) { - annotationPhaseByCampaignPhase(campaignId: $campaignID, phaseType: $phase) { - id - phase - isEditable - isUserAllowedToManage - endedAt - hasAnnotations - tasksCount - completedTasksCount - userTasksCount - userCompletedTasksCount - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - endPhase: build.mutation({ - query: (variables) => ({ document: EndPhaseDocument, variables }) - }), - createAnnotationPhase: build.mutation({ - query: (variables) => ({ document: CreateAnnotationPhaseDocument, variables }) - }), - createVerificationPhase: build.mutation({ - query: (variables) => ({ document: CreateVerificationPhaseDocument, variables }) - }), - getAnnotationPhase: build.query({ - query: (variables) => ({ document: GetAnnotationPhaseDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/annotation-task/annotation-task.generated.ts b/frontend/src/api/annotation-task/annotation-task.generated.ts deleted file mode 100644 index a88679a13..000000000 --- a/frontend/src/api/annotation-task/annotation-task.generated.ts +++ /dev/null @@ -1,343 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type ListAnnotationTaskQueryVariables = Types.Exact<{ - annotatorID: Types.Scalars['ID']['input']; - campaignID: Types.Scalars['ID']['input']; - phaseType: Types.AnnotationPhaseType; - limit: Types.Scalars['Int']['input']; - offset: Types.Scalars['Int']['input']; - search?: Types.InputMaybe; - status?: Types.InputMaybe; - from?: Types.InputMaybe; - to?: Types.InputMaybe; - onlyAssigned?: Types.InputMaybe; - withAnnotations?: Types.InputMaybe; - annotationLabel?: Types.InputMaybe; - annotationConfidence?: Types.InputMaybe; - annotationDetector?: Types.InputMaybe; - annotationAnnotator?: Types.InputMaybe; - withAcousticFeatures?: Types.InputMaybe; -}>; - - -export type ListAnnotationTaskQuery = { __typename?: 'Query', allAnnotationSpectrograms?: { __typename?: 'AnnotationSpectrogramNodeNodeConnection', resumeSpectrogramId?: string | null, totalCount: number, results: Array<{ __typename?: 'AnnotationSpectrogramNode', id: string, filename: string, start: any, duration: number, isAssigned: boolean, task?: { __typename?: 'AnnotationTaskNode', status: Types.AnnotationTaskStatus, userAnnotations?: { __typename?: 'AnnotationNodeNodeConnection', totalCount?: number | null } | null, annotationsToCheck?: { __typename?: 'AnnotationNodeNodeConnection', totalCount?: number | null } | null, validAnnotationsToCheck?: { __typename?: 'AnnotationNodeNodeConnection', totalCount?: number | null } | null } | null } | null> } | null }; - -export type GetAnnotationTaskQueryVariables = Types.Exact<{ - spectrogramID: Types.Scalars['ID']['input']; - annotatorID: Types.Scalars['ID']['input']; - campaignID: Types.Scalars['ID']['input']; - analysisID: Types.Scalars['ID']['input']; - phaseType: Types.AnnotationPhaseType; - search?: Types.InputMaybe; - status?: Types.InputMaybe; - from?: Types.InputMaybe; - to?: Types.InputMaybe; - onlyAssigned?: Types.InputMaybe; - withAnnotations?: Types.InputMaybe; - annotationLabel?: Types.InputMaybe; - annotationConfidence?: Types.InputMaybe; - annotationDetector?: Types.InputMaybe; - annotationAnnotator?: Types.InputMaybe; - withAcousticFeatures?: Types.InputMaybe; -}>; - - -export type GetAnnotationTaskQuery = { __typename?: 'Query', spectrogramPaths?: { __typename?: 'SpectrogramPathsNode', audioPath?: string | null, spectrogramPath?: string | null } | null, annotationSpectrogramById?: { __typename?: 'AnnotationSpectrogramNode', id: string, filename: string, start: any, duration: number, isAssigned: boolean, task?: { __typename?: 'AnnotationTaskNode', status: Types.AnnotationTaskStatus, userComments?: { __typename?: 'AnnotationCommentNodeNodeConnection', results: Array<{ __typename?: 'AnnotationCommentNode', id: string, comment: string } | null> } | null, userAnnotations?: { __typename?: 'AnnotationNodeNodeConnection', results: Array<{ __typename?: 'AnnotationNode', id: string, type: Types.AnnotationType, startTime?: number | null, endTime?: number | null, startFrequency?: number | null, endFrequency?: number | null, annotationPhase: { __typename?: 'AnnotationPhaseNode', id: string }, label: { __typename?: 'AnnotationLabelNode', name: string }, confidence?: { __typename?: 'ConfidenceNode', label: string } | null, detectorConfiguration?: { __typename?: 'DetectorConfigurationNode', id: string, detector: { __typename?: 'DetectorNode', id: string, name: string } } | null, annotator?: { __typename?: 'UserNode', id: string, displayName: string } | null, comments?: { __typename?: 'AnnotationCommentNodeNodeConnection', results: Array<{ __typename?: 'AnnotationCommentNode', id: string, comment: string } | null> } | null, validations?: { __typename?: 'AnnotationValidationNodeNodeConnection', results: Array<{ __typename?: 'AnnotationValidationNode', id: string, isValid: boolean } | null> } | null, isUpdateOf?: { __typename?: 'AnnotationNode', id: string } | null, acousticFeatures?: { __typename?: 'AcousticFeaturesNode', id: string, isIntensityTooLow?: boolean | null, doesOverlapOtherSignals?: boolean | null, startFrequency?: number | null, endFrequency?: number | null, relativeMinFrequencyCount?: number | null, relativeMaxFrequencyCount?: number | null, stepsCount?: number | null, hasHarmonics?: boolean | null, trend?: Types.SignalTrendType | null, hasSidebands?: boolean | null, hasSubharmonics?: boolean | null, hasFrequencyJumps?: boolean | null, frequencyJumpsCount?: number | null, hasDeterministicChaos?: boolean | null } | null, analysis: { __typename?: 'SpectrogramAnalysisNode', id: string } } | null> } | null, annotationsToCheck?: { __typename?: 'AnnotationNodeNodeConnection', results: Array<{ __typename?: 'AnnotationNode', id: string, type: Types.AnnotationType, startTime?: number | null, endTime?: number | null, startFrequency?: number | null, endFrequency?: number | null, annotationPhase: { __typename?: 'AnnotationPhaseNode', id: string }, label: { __typename?: 'AnnotationLabelNode', name: string }, confidence?: { __typename?: 'ConfidenceNode', label: string } | null, detectorConfiguration?: { __typename?: 'DetectorConfigurationNode', id: string, detector: { __typename?: 'DetectorNode', id: string, name: string } } | null, annotator?: { __typename?: 'UserNode', id: string, displayName: string } | null, comments?: { __typename?: 'AnnotationCommentNodeNodeConnection', results: Array<{ __typename?: 'AnnotationCommentNode', id: string, comment: string } | null> } | null, validations?: { __typename?: 'AnnotationValidationNodeNodeConnection', results: Array<{ __typename?: 'AnnotationValidationNode', id: string, isValid: boolean } | null> } | null, isUpdateOf?: { __typename?: 'AnnotationNode', id: string } | null, acousticFeatures?: { __typename?: 'AcousticFeaturesNode', id: string, isIntensityTooLow?: boolean | null, doesOverlapOtherSignals?: boolean | null, startFrequency?: number | null, endFrequency?: number | null, relativeMinFrequencyCount?: number | null, relativeMaxFrequencyCount?: number | null, stepsCount?: number | null, hasHarmonics?: boolean | null, trend?: Types.SignalTrendType | null, hasSidebands?: boolean | null, hasSubharmonics?: boolean | null, hasFrequencyJumps?: boolean | null, frequencyJumpsCount?: number | null, hasDeterministicChaos?: boolean | null } | null, analysis: { __typename?: 'SpectrogramAnalysisNode', id: string } } | null> } | null } | null } | null, allAnnotationSpectrograms?: { __typename?: 'AnnotationSpectrogramNodeNodeConnection', currentIndex?: number | null, totalCount: number, previousSpectrogramId?: string | null, nextSpectrogramId?: string | null } | null }; - -export type SubmitTaskMutationVariables = Types.Exact<{ - campaignID: Types.Scalars['ID']['input']; - spectrogramID: Types.Scalars['ID']['input']; - phase: Types.AnnotationPhaseType; - annotations: Array> | Types.InputMaybe; - taskComments: Array> | Types.InputMaybe; - startedAt: Types.Scalars['DateTime']['input']; - endedAt: Types.Scalars['DateTime']['input']; -}>; - - -export type SubmitTaskMutation = { __typename?: 'Mutation', submitAnnotationTask?: { __typename?: 'SubmitAnnotationTaskMutation', ok: boolean, annotationErrors?: Array } | null> | null> | null, taskCommentsErrors?: Array } | null> | null> | null } | null }; - - -export const ListAnnotationTaskDocument = ` - query listAnnotationTask($annotatorID: ID!, $campaignID: ID!, $phaseType: AnnotationPhaseType!, $limit: Int!, $offset: Int!, $search: String, $status: AnnotationTaskStatus, $from: DateTime, $to: DateTime, $onlyAssigned: Boolean, $withAnnotations: Boolean, $annotationLabel: String, $annotationConfidence: String, $annotationDetector: ID, $annotationAnnotator: ID, $withAcousticFeatures: Boolean) { - allAnnotationSpectrograms( - limit: $limit - offset: $offset - orderBy: "start" - annotator: $annotatorID - annotationCampaign: $campaignID - phase: $phaseType - onlyAssigned: $onlyAssigned - filename_Icontains: $search - end_Gte: $from - start_Lte: $to - annotationTasks_Status: $status - annotations_Exists: $withAnnotations - annotations_LabelName: $annotationLabel - annotations_Confidence_Label: $annotationConfidence - annotations_Detector: $annotationDetector - annotations_Annotator: $annotationAnnotator - annotations_AcousticFeatures_Exists: $withAcousticFeatures - ) { - resumeSpectrogramId(phase: $phaseType, campaignId: $campaignID) - results { - id - filename - start - duration - isAssigned(campaignId: $campaignID, phase: $phaseType) - task(phase: $phaseType, campaignId: $campaignID) { - status - userAnnotations( - annotator: $annotationAnnotator - label_Name: $annotationLabel - confidence_Label: $annotationConfidence - detectorConfiguration_Detector: $annotationDetector - acousticFeatures_Exists: $withAcousticFeatures - ) { - totalCount - } - annotationsToCheck( - annotator: $annotationAnnotator - isUpdated: false - label_Name: $annotationLabel - confidence_Label: $annotationConfidence - detectorConfiguration_Detector: $annotationDetector - acousticFeatures_Exists: $withAcousticFeatures - ) { - totalCount - } - validAnnotationsToCheck: annotationsToCheck( - annotator: $annotationAnnotator - isValidatedBy: $annotatorID - label_Name: $annotationLabel - confidence_Label: $annotationConfidence - detectorConfiguration_Detector: $annotationDetector - acousticFeatures_Exists: $withAcousticFeatures - ) { - totalCount - } - } - } - totalCount - } -} - `; -export const GetAnnotationTaskDocument = ` - query getAnnotationTask($spectrogramID: ID!, $annotatorID: ID!, $campaignID: ID!, $analysisID: ID!, $phaseType: AnnotationPhaseType!, $search: String, $status: AnnotationTaskStatus, $from: DateTime, $to: DateTime, $onlyAssigned: Boolean, $withAnnotations: Boolean, $annotationLabel: String, $annotationConfidence: String, $annotationDetector: ID, $annotationAnnotator: ID, $withAcousticFeatures: Boolean) { - spectrogramPaths(spectrogramId: $spectrogramID, analysisId: $analysisID) { - audioPath - spectrogramPath - } - annotationSpectrogramById(id: $spectrogramID) { - id - filename - start - duration - isAssigned(phase: $phaseType, campaignId: $campaignID) - task(phase: $phaseType, campaignId: $campaignID) { - status - userComments(author: $annotatorID, annotationPhase_Phase: $phaseType) { - results { - id - comment - } - } - userAnnotations { - results { - id - annotationPhase { - id - } - type - startTime - endTime - startFrequency - endFrequency - label { - name - } - confidence { - label - } - detectorConfiguration { - id - detector { - id - name - } - } - annotator { - id - displayName - } - comments(author: $annotatorID) { - results { - id - comment - } - } - validations(annotator: $annotatorID) { - results { - id - isValid - } - } - isUpdateOf { - id - } - acousticFeatures { - id - isIntensityTooLow - doesOverlapOtherSignals - startFrequency - endFrequency - relativeMinFrequencyCount - relativeMaxFrequencyCount - stepsCount - hasHarmonics - trend - hasSidebands - hasSubharmonics - hasFrequencyJumps - frequencyJumpsCount - hasDeterministicChaos - } - analysis { - id - } - } - } - annotationsToCheck { - results { - id - annotationPhase { - id - } - type - startTime - endTime - startFrequency - endFrequency - label { - name - } - confidence { - label - } - detectorConfiguration { - id - detector { - id - name - } - } - annotator { - id - displayName - } - comments(author: $annotatorID) { - results { - id - comment - } - } - validations(annotator: $annotatorID) { - results { - id - isValid - } - } - isUpdateOf { - id - } - acousticFeatures { - id - isIntensityTooLow - doesOverlapOtherSignals - startFrequency - endFrequency - relativeMinFrequencyCount - relativeMaxFrequencyCount - stepsCount - hasHarmonics - trend - hasSidebands - hasSubharmonics - hasFrequencyJumps - frequencyJumpsCount - hasDeterministicChaos - } - analysis { - id - } - } - } - } - } - allAnnotationSpectrograms( - orderBy: "start" - annotator: $annotatorID - annotationCampaign: $campaignID - phase: $phaseType - onlyAssigned: $onlyAssigned - filename_Icontains: $search - end_Gte: $from - start_Lte: $to - annotationTasks_Status: $status - annotations_Exists: $withAnnotations - annotations_LabelName: $annotationLabel - annotations_Confidence_Label: $annotationConfidence - annotations_Detector: $annotationDetector - annotations_Annotator: $annotationAnnotator - annotations_AcousticFeatures_Exists: $withAcousticFeatures - ) { - currentIndex(spectrogramId: $spectrogramID) - totalCount - previousSpectrogramId(spectrogramId: $spectrogramID) - nextSpectrogramId(spectrogramId: $spectrogramID) - } -} - `; -export const SubmitTaskDocument = ` - mutation submitTask($campaignID: ID!, $spectrogramID: ID!, $phase: AnnotationPhaseType!, $annotations: [AnnotationInput]!, $taskComments: [AnnotationCommentInput]!, $startedAt: DateTime!, $endedAt: DateTime!) { - submitAnnotationTask( - spectrogramId: $spectrogramID - phaseType: $phase - campaignId: $campaignID - startedAt: $startedAt - endedAt: $endedAt - annotations: $annotations - taskComments: $taskComments - ) { - ok - annotationErrors { - field - messages - } - taskCommentsErrors { - field - messages - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - listAnnotationTask: build.query({ - query: (variables) => ({ document: ListAnnotationTaskDocument, variables }) - }), - getAnnotationTask: build.query({ - query: (variables) => ({ document: GetAnnotationTaskDocument, variables }) - }), - submitTask: build.mutation({ - query: (variables) => ({ document: SubmitTaskDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/channel-configuration/channel-configuration.generated.ts b/frontend/src/api/channel-configuration/channel-configuration.generated.ts deleted file mode 100644 index dc3ded349..000000000 --- a/frontend/src/api/channel-configuration/channel-configuration.generated.ts +++ /dev/null @@ -1,65 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type ListChannelConfigurationsQueryVariables = Types.Exact<{ - datasetID?: Types.InputMaybe; -}>; - - -export type ListChannelConfigurationsQuery = { __typename?: 'Query', allChannelConfigurations?: { __typename?: 'ChannelConfigurationNodeNodeConnection', results: Array<{ __typename?: 'ChannelConfigurationNode', deployment: { __typename?: 'DeploymentNode', name?: string | null, campaign?: { __typename?: 'CampaignNode', name: string } | null, site?: { __typename?: 'SiteNode', name: string } | null, project: { __typename?: 'ProjectNodeOverride', name: string } }, recorderSpecification?: { __typename?: 'ChannelConfigurationRecorderSpecificationNode', recorder: { __typename?: 'EquipmentNode', serialNumber: string, model: { __typename?: 'EquipmentModelNode', name: string } }, hydrophone: { __typename?: 'EquipmentNode', serialNumber: string, model: { __typename?: 'EquipmentModelNode', name: string } } } | null, detectorSpecification?: { __typename?: 'ChannelConfigurationDetectorSpecificationNode', detector: { __typename?: 'EquipmentNode', serialNumber: string, model: { __typename?: 'EquipmentModelNode', name: string } } } | null } | null> } | null }; - - -export const ListChannelConfigurationsDocument = ` - query listChannelConfigurations($datasetID: ID) { - allChannelConfigurations(datasetId: $datasetID) { - results { - deployment { - name - campaign { - name - } - site { - name - } - project { - name - } - } - recorderSpecification { - recorder { - serialNumber - model { - name - } - } - hydrophone { - serialNumber - model { - name - } - } - } - detectorSpecification { - detector { - serialNumber - model { - name - } - } - } - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - listChannelConfigurations: build.query({ - query: (variables) => ({ document: ListChannelConfigurationsDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/collaborator/collaborator.generated.ts b/frontend/src/api/collaborator/collaborator.generated.ts deleted file mode 100644 index 1bf37d57a..000000000 --- a/frontend/src/api/collaborator/collaborator.generated.ts +++ /dev/null @@ -1,32 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type HomeCollaboratorsQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type HomeCollaboratorsQuery = { __typename?: 'Query', allCollaborators?: { __typename?: 'CollaboratorNodeNodeConnection', results: Array<{ __typename?: 'CollaboratorNode', name: string, thumbnail: string, url?: string | null } | null> } | null }; - - -export const HomeCollaboratorsDocument = ` - query homeCollaborators { - allCollaborators(showOnAploseHome: true) { - results { - name - thumbnail - url - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - homeCollaborators: build.query({ - query: (variables) => ({ document: HomeCollaboratorsDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/confidence-set/confidence-set.generated.ts b/frontend/src/api/confidence-set/confidence-set.generated.ts deleted file mode 100644 index 6001b8f3b..000000000 --- a/frontend/src/api/confidence-set/confidence-set.generated.ts +++ /dev/null @@ -1,36 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type ListConfidenceSetsQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type ListConfidenceSetsQuery = { __typename?: 'Query', allConfidenceSets?: { __typename?: 'ConfidenceSetNodeNodeConnection', results: Array<{ __typename?: 'ConfidenceSetNode', id: string, name: string, desc?: string | null, confidenceIndicators?: Array<{ __typename?: 'ConfidenceNode', label: string, level: number } | null> | null } | null> } | null }; - - -export const ListConfidenceSetsDocument = ` - query listConfidenceSets { - allConfidenceSets { - results { - id - name - desc - confidenceIndicators { - label - level - } - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - listConfidenceSets: build.query({ - query: (variables) => ({ document: ListConfidenceSetsDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/dataset/dataset.generated.ts b/frontend/src/api/dataset/dataset.generated.ts deleted file mode 100644 index ad30e53ba..000000000 --- a/frontend/src/api/dataset/dataset.generated.ts +++ /dev/null @@ -1,102 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type ListDatasetsQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type ListDatasetsQuery = { __typename?: 'Query', allDatasets?: { __typename?: 'DatasetNodeNodeConnection', results: Array<{ __typename?: 'DatasetNode', id: string, name: string, path: string, description?: string | null, createdAt: any, legacy: boolean, analysisCount: number, spectrogramCount: number, start?: any | null, end?: any | null, annotationCampaigns: { __typename?: 'AnnotationCampaignNodeConnection', edges: Array<{ __typename?: 'AnnotationCampaignNodeEdge', node?: { __typename?: 'AnnotationCampaignNode', id: string, name: string, isArchived: boolean } | null } | null> } } | null> } | null }; - -export type GetDatasetByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type GetDatasetByIdQuery = { __typename?: 'Query', datasetById?: { __typename?: 'DatasetNode', id: string, name: string, path: string, description?: string | null, start?: any | null, end?: any | null, createdAt: any, legacy: boolean, owner: { __typename?: 'UserNode', displayName: string } } | null }; - -export type ListDatasetsAndAnalysisQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type ListDatasetsAndAnalysisQuery = { __typename?: 'Query', allDatasets?: { __typename?: 'DatasetNodeNodeConnection', results: Array<{ __typename?: 'DatasetNode', id: string, name: string, spectrogramAnalysis?: { __typename?: 'SpectrogramAnalysisNodeNodeConnection', results: Array<{ __typename?: 'SpectrogramAnalysisNode', id: string, name: string, colormap: { __typename?: 'ColormapNode', name: string } } | null> } | null } | null> } | null }; - - -export const ListDatasetsDocument = ` - query listDatasets { - allDatasets(orderBy: "-createdAt") { - results { - id - name - path - description - createdAt - legacy - analysisCount - spectrogramCount - start - end - annotationCampaigns { - edges { - node { - id - name - isArchived - } - } - } - } - } -} - `; -export const GetDatasetByIdDocument = ` - query getDatasetByID($id: ID!) { - datasetById(id: $id) { - id - name - path - description - start - end - createdAt - legacy - owner { - displayName - } - } -} - `; -export const ListDatasetsAndAnalysisDocument = ` - query listDatasetsAndAnalysis { - allDatasets(orderBy: "name") { - results { - id - name - spectrogramAnalysis(orderBy: "name") { - results { - id - name - colormap { - name - } - } - } - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - listDatasets: build.query({ - query: (variables) => ({ document: ListDatasetsDocument, variables }) - }), - getDatasetByID: build.query({ - query: (variables) => ({ document: GetDatasetByIdDocument, variables }) - }), - listDatasetsAndAnalysis: build.query({ - query: (variables) => ({ document: ListDatasetsAndAnalysisDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/detector/detector.generated.ts b/frontend/src/api/detector/detector.generated.ts deleted file mode 100644 index dd0246824..000000000 --- a/frontend/src/api/detector/detector.generated.ts +++ /dev/null @@ -1,35 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type ListDetectorsQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type ListDetectorsQuery = { __typename?: 'Query', allDetectors?: { __typename?: 'DetectorNodeNodeConnection', results: Array<{ __typename?: 'DetectorNode', id: string, name: string, configurations?: Array<{ __typename?: 'DetectorConfigurationNode', id: string, configuration: string } | null> | null } | null> } | null }; - - -export const ListDetectorsDocument = ` - query listDetectors { - allDetectors { - results { - id - name - configurations { - id - configuration - } - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - listDetectors: build.query({ - query: (variables) => ({ document: ListDetectorsDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/label-set/label-set.generated.ts b/frontend/src/api/label-set/label-set.generated.ts deleted file mode 100644 index 96e2a2128..000000000 --- a/frontend/src/api/label-set/label-set.generated.ts +++ /dev/null @@ -1,36 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type ListLabelSetsQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type ListLabelSetsQuery = { __typename?: 'Query', allLabelSets?: { __typename?: 'LabelSetNodeNodeConnection', results: Array<{ __typename?: 'LabelSetNode', id: string, name: string, description?: string | null, labels: Array<{ __typename?: 'AnnotationLabelNode', id: string, name: string } | null> } | null> } | null }; - - -export const ListLabelSetsDocument = ` - query listLabelSets { - allLabelSets { - results { - id - name - description - labels { - id - name - } - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - listLabelSets: build.query({ - query: (variables) => ({ document: ListLabelSetsDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/ontology/ontology.generated.ts b/frontend/src/api/ontology/ontology.generated.ts deleted file mode 100644 index a68e36410..000000000 --- a/frontend/src/api/ontology/ontology.generated.ts +++ /dev/null @@ -1,250 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type GetAllSoundsQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type GetAllSoundsQuery = { __typename?: 'Query', allSounds?: { __typename?: 'SoundNodeNodeConnection', results: Array<{ __typename?: 'SoundNode', id: string, englishName: string, parent?: { __typename?: 'SoundNode', id: string } | null } | null> } | null }; - -export type GetDetailedSoundByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type GetDetailedSoundByIdQuery = { __typename?: 'Query', soundById?: { __typename?: 'SoundNode', id: string, englishName: string, frenchName?: string | null, codeName?: string | null, taxon?: string | null } | null }; - -export type CreateSoundMutationVariables = Types.Exact<{ - englishName: Types.Scalars['String']['input']; - frenchName?: Types.InputMaybe; - parent_id?: Types.InputMaybe; -}>; - - -export type CreateSoundMutation = { __typename?: 'Mutation', postSound?: { __typename?: 'PostSoundMutationPayload', sound?: { __typename?: 'SoundNode', id: string } | null, errors: Array<{ __typename?: 'ErrorType', field: string, messages: Array }> } | null }; - -export type UpdateSoundMutationVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; - englishName: Types.Scalars['String']['input']; - frenchName?: Types.InputMaybe; - codeName?: Types.InputMaybe; - taxon?: Types.InputMaybe; - parent_id?: Types.InputMaybe; -}>; - - -export type UpdateSoundMutation = { __typename?: 'Mutation', postSound?: { __typename?: 'PostSoundMutationPayload', sound?: { __typename?: 'SoundNode', id: string } | null, errors: Array<{ __typename?: 'ErrorType', field: string, messages: Array }> } | null }; - -export type DeleteSoundMutationVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type DeleteSoundMutation = { __typename?: 'Mutation', deleteSound?: { __typename?: 'DeleteSoundMutation', ok?: boolean | null } | null }; - -export type GetAllSourcesQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type GetAllSourcesQuery = { __typename?: 'Query', allSources?: { __typename?: 'SourceNodeNodeConnection', results: Array<{ __typename?: 'SourceNode', id: string, englishName: string, parent?: { __typename?: 'SourceNode', id: string } | null } | null> } | null }; - -export type GetDetailedSourceByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type GetDetailedSourceByIdQuery = { __typename?: 'Query', sourceById?: { __typename?: 'SourceNode', id: string, englishName: string, latinName?: string | null, frenchName?: string | null, codeName?: string | null, taxon?: string | null } | null }; - -export type CreateSourceMutationVariables = Types.Exact<{ - englishName: Types.Scalars['String']['input']; - frenchName?: Types.InputMaybe; - parent_id?: Types.InputMaybe; -}>; - - -export type CreateSourceMutation = { __typename?: 'Mutation', postSource?: { __typename?: 'PostSourceMutationPayload', source?: { __typename?: 'SourceNode', id: string } | null, errors: Array<{ __typename?: 'ErrorType', field: string, messages: Array }> } | null }; - -export type UpdateSourceMutationVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; - englishName: Types.Scalars['String']['input']; - latinName?: Types.InputMaybe; - frenchName?: Types.InputMaybe; - codeName?: Types.InputMaybe; - taxon?: Types.InputMaybe; - parent_id?: Types.InputMaybe; -}>; - - -export type UpdateSourceMutation = { __typename?: 'Mutation', postSource?: { __typename?: 'PostSourceMutationPayload', source?: { __typename?: 'SourceNode', id: string, parent?: { __typename?: 'SourceNode', id: string } | null } | null, errors: Array<{ __typename?: 'ErrorType', field: string, messages: Array }> } | null }; - -export type DeleteSourceMutationVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type DeleteSourceMutation = { __typename?: 'Mutation', deleteSource?: { __typename?: 'DeleteSourceMutation', ok?: boolean | null } | null }; - - -export const GetAllSoundsDocument = ` - query getAllSounds { - allSounds { - results { - id - englishName - parent { - id - } - } - } -} - `; -export const GetDetailedSoundByIdDocument = ` - query getDetailedSoundByID($id: ID!) { - soundById(id: $id) { - id - englishName - frenchName - codeName - taxon - } -} - `; -export const CreateSoundDocument = ` - mutation createSound($englishName: String!, $frenchName: String, $parent_id: ID) { - postSound( - input: {englishName: $englishName, frenchName: $frenchName, parent: $parent_id} - ) { - sound { - id - } - errors { - field - messages - } - } -} - `; -export const UpdateSoundDocument = ` - mutation updateSound($id: ID!, $englishName: String!, $frenchName: String, $codeName: String, $taxon: String, $parent_id: ID) { - postSound( - input: {id: $id, englishName: $englishName, frenchName: $frenchName, codeName: $codeName, taxon: $taxon, parent: $parent_id} - ) { - sound { - id - } - errors { - field - messages - } - } -} - `; -export const DeleteSoundDocument = ` - mutation deleteSound($id: ID!) { - deleteSound(id: $id) { - ok - } -} - `; -export const GetAllSourcesDocument = ` - query getAllSources { - allSources { - results { - id - englishName - parent { - id - } - } - } -} - `; -export const GetDetailedSourceByIdDocument = ` - query getDetailedSourceByID($id: ID!) { - sourceById(id: $id) { - id - englishName - latinName - frenchName - codeName - taxon - } -} - `; -export const CreateSourceDocument = ` - mutation createSource($englishName: String!, $frenchName: String, $parent_id: ID) { - postSource( - input: {englishName: $englishName, frenchName: $frenchName, parent: $parent_id} - ) { - source { - id - } - errors { - field - messages - } - } -} - `; -export const UpdateSourceDocument = ` - mutation updateSource($id: ID!, $englishName: String!, $latinName: String, $frenchName: String, $codeName: String, $taxon: String, $parent_id: ID) { - postSource( - input: {id: $id, englishName: $englishName, latinName: $latinName, frenchName: $frenchName, codeName: $codeName, taxon: $taxon, parent: $parent_id} - ) { - source { - id - parent { - id - } - } - errors { - field - messages - } - } -} - `; -export const DeleteSourceDocument = ` - mutation deleteSource($id: ID!) { - deleteSource(id: $id) { - ok - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - getAllSounds: build.query({ - query: (variables) => ({ document: GetAllSoundsDocument, variables }) - }), - getDetailedSoundByID: build.query({ - query: (variables) => ({ document: GetDetailedSoundByIdDocument, variables }) - }), - createSound: build.mutation({ - query: (variables) => ({ document: CreateSoundDocument, variables }) - }), - updateSound: build.mutation({ - query: (variables) => ({ document: UpdateSoundDocument, variables }) - }), - deleteSound: build.mutation({ - query: (variables) => ({ document: DeleteSoundDocument, variables }) - }), - getAllSources: build.query({ - query: (variables) => ({ document: GetAllSourcesDocument, variables }) - }), - getDetailedSourceByID: build.query({ - query: (variables) => ({ document: GetDetailedSourceByIdDocument, variables }) - }), - createSource: build.mutation({ - query: (variables) => ({ document: CreateSourceDocument, variables }) - }), - updateSource: build.mutation({ - query: (variables) => ({ document: UpdateSourceDocument, variables }) - }), - deleteSource: build.mutation({ - query: (variables) => ({ document: DeleteSourceDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/spectrogram-analysis/spectrogram-analysis.generated.ts b/frontend/src/api/spectrogram-analysis/spectrogram-analysis.generated.ts deleted file mode 100644 index 3db36d74c..000000000 --- a/frontend/src/api/spectrogram-analysis/spectrogram-analysis.generated.ts +++ /dev/null @@ -1,53 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type ListSpectrogramAnalysisQueryVariables = Types.Exact<{ - datasetID?: Types.InputMaybe; - annotationCampaignID?: Types.InputMaybe; -}>; - - -export type ListSpectrogramAnalysisQuery = { __typename?: 'Query', allSpectrogramAnalysis?: { __typename?: 'SpectrogramAnalysisNodeNodeConnection', results: Array<{ __typename?: 'SpectrogramAnalysisNode', id: string, name: string, description?: string | null, createdAt: any, legacy: boolean, dataDuration?: number | null, start?: any | null, end?: any | null, fft: { __typename?: 'FFTNode', samplingFrequency: number, nfft: number, windowSize: number, overlap: any }, spectrograms?: { __typename?: 'SpectrogramNodeNodeConnection', totalCount: number } | null } | null> } | null }; - - -export const ListSpectrogramAnalysisDocument = ` - query listSpectrogramAnalysis($datasetID: ID, $annotationCampaignID: ID) { - allSpectrogramAnalysis( - orderBy: "-createdAt" - dataset: $datasetID - annotationCampaigns_Id: $annotationCampaignID - ) { - results { - id - name - description - createdAt - legacy - dataDuration - start - end - fft { - samplingFrequency - nfft - windowSize - overlap - } - spectrograms { - totalCount - } - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - listSpectrogramAnalysis: build.query({ - query: (variables) => ({ document: ListSpectrogramAnalysisDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/storage/storage.generated.ts b/frontend/src/api/storage/storage.generated.ts deleted file mode 100644 index 4a3f68aaf..000000000 --- a/frontend/src/api/storage/storage.generated.ts +++ /dev/null @@ -1,149 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type BrowseStorageQueryVariables = Types.Exact<{ - path: Types.Scalars['String']['input']; -}>; - - -export type BrowseStorageQuery = { __typename?: 'Query', browse?: Array<{ __typename: 'AnalysisStorageNode', name: string, path: string, importStatus: Types.ImportStatusEnum, error?: string | null, stack?: string | null, model?: { __typename?: 'SpectrogramAnalysisNode', annotationCampaigns: { __typename?: 'AnnotationCampaignNodeConnection', edges: Array<{ __typename?: 'AnnotationCampaignNodeEdge', node?: { __typename?: 'AnnotationCampaignNode', isArchived: boolean } | null } | null> } } | null } | { __typename: 'DatasetStorageNode', name: string, path: string, importStatus: Types.ImportStatusEnum, error?: string | null, stack?: string | null, model?: { __typename?: 'DatasetNode', id: string, annotationCampaigns: { __typename?: 'AnnotationCampaignNodeConnection', edges: Array<{ __typename?: 'AnnotationCampaignNodeEdge', node?: { __typename?: 'AnnotationCampaignNode', isArchived: boolean } | null } | null> } } | null } | { __typename: 'FolderNode', name: string, path: string, error?: string | null, stack?: string | null } | null> | null }; - -export type SearchStorageQueryVariables = Types.Exact<{ - path: Types.Scalars['String']['input']; -}>; - - -export type SearchStorageQuery = { __typename?: 'Query', search?: { __typename: 'AnalysisStorageNode', name: string, path: string, importStatus: Types.ImportStatusEnum, error?: string | null, stack?: string | null, model?: { __typename?: 'SpectrogramAnalysisNode', annotationCampaigns: { __typename?: 'AnnotationCampaignNodeConnection', edges: Array<{ __typename?: 'AnnotationCampaignNodeEdge', node?: { __typename?: 'AnnotationCampaignNode', isArchived: boolean } | null } | null> } } | null } | { __typename: 'DatasetStorageNode', name: string, path: string, importStatus: Types.ImportStatusEnum, error?: string | null, stack?: string | null, model?: { __typename?: 'DatasetNode', id: string, annotationCampaigns: { __typename?: 'AnnotationCampaignNodeConnection', edges: Array<{ __typename?: 'AnnotationCampaignNodeEdge', node?: { __typename?: 'AnnotationCampaignNode', isArchived: boolean } | null } | null> } } | null } | { __typename: 'FolderNode', name: string, path: string, error?: string | null, stack?: string | null } | null }; - -export type ImportDatasetFromStorageMutationVariables = Types.Exact<{ - datasetPath: Types.Scalars['String']['input']; - analysisPath?: Types.InputMaybe; -}>; - - -export type ImportDatasetFromStorageMutation = { __typename?: 'Mutation', importDataset?: { __typename?: 'ImportDatasetMutation', dataset: { __typename?: 'DatasetNode', path: string } } | null }; - - -export const BrowseStorageDocument = ` - query browseStorage($path: String!) { - browse(path: $path) { - ... on FolderNode { - __typename - name - path - error - stack - } - ... on DatasetStorageNode { - __typename - name - path - importStatus - model { - id - annotationCampaigns { - edges { - node { - isArchived - } - } - } - } - error - stack - } - ... on AnalysisStorageNode { - __typename - name - path - importStatus - model { - annotationCampaigns { - edges { - node { - isArchived - } - } - } - } - error - stack - } - } -} - `; -export const SearchStorageDocument = ` - query searchStorage($path: String!) { - search(path: $path) { - ... on FolderNode { - __typename - name - path - error - stack - } - ... on DatasetStorageNode { - __typename - name - path - importStatus - model { - id - annotationCampaigns { - edges { - node { - isArchived - } - } - } - } - error - stack - } - ... on AnalysisStorageNode { - __typename - name - path - importStatus - model { - annotationCampaigns { - edges { - node { - isArchived - } - } - } - } - error - stack - } - } -} - `; -export const ImportDatasetFromStorageDocument = ` - mutation importDatasetFromStorage($datasetPath: String!, $analysisPath: String) { - importDataset(datasetPath: $datasetPath, analysisPath: $analysisPath) { - dataset { - path - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - browseStorage: build.query({ - query: (variables) => ({ document: BrowseStorageDocument, variables }) - }), - searchStorage: build.query({ - query: (variables) => ({ document: SearchStorageDocument, variables }) - }), - importDatasetFromStorage: build.mutation({ - query: (variables) => ({ document: ImportDatasetFromStorageDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/src/api/types.gql-generated.ts b/frontend/src/api/types.gql-generated.ts deleted file mode 100644 index f4603d4a6..000000000 --- a/frontend/src/api/types.gql-generated.ts +++ /dev/null @@ -1,7067 +0,0 @@ -export type Maybe = T | null; -export type InputMaybe = Maybe; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; -/** All built-in and custom scalars, mapped to their actual values */ -export type Scalars = { - ID: { input: string; output: string; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } - /** - * The `BigInt` scalar type represents non-fractional whole numeric values. - * `BigInt` is not constrained to 32-bit like the `Int` type and thus is a less - * compatible type. - */ - BigInt: { input: any; output: any; } - /** - * The `Date` scalar type represents a Date - * value as specified by - * [iso8601](https://en.wikipedia.org/wiki/ISO_8601). - */ - Date: { input: any; output: any; } - /** - * The `DateTime` scalar type represents a DateTime - * value as specified by - * [iso8601](https://en.wikipedia.org/wiki/ISO_8601). - */ - DateTime: { input: any; output: any; } - /** The `Decimal` scalar type represents a python Decimal. */ - Decimal: { input: any; output: any; } -}; - -export enum AccessibilityEnum { - Confidential = 'Confidential', - OpenAccess = 'OpenAccess', - UponRequest = 'UponRequest' -} - -export type AcousticDetectorSpecificationNode = ExtendedInterface & { - __typename?: 'AcousticDetectorSpecificationNode'; - /** Name of the algorithm used by the detector. */ - algorithmName?: Maybe; - detectedLabels?: Maybe>>; - detectorSet: DetectorNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Maximum frequency of the detections (in Hertz). */ - maxFrequency?: Maybe; - /** Minimum frequency of the detections (in Hertz). */ - minFrequency?: Maybe; -}; - - -export type AcousticDetectorSpecificationNodeDetectorSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type AcousticDetectorSpecificationNodeConnection = { - __typename?: 'AcousticDetectorSpecificationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AcousticDetectorSpecificationNode` and its cursor. */ -export type AcousticDetectorSpecificationNodeEdge = { - __typename?: 'AcousticDetectorSpecificationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -/** Annotation schema */ -export type AcousticFeaturesNode = ExtendedInterface & { - __typename?: 'AcousticFeaturesNode'; - annotation?: Maybe; - doesOverlapOtherSignals?: Maybe; - /** [Hz] Frequency at the end of the signal */ - endFrequency?: Maybe; - frequencyJumpsCount?: Maybe; - hasDeterministicChaos?: Maybe; - hasFrequencyJumps?: Maybe; - /** If the signal has harmonics */ - hasHarmonics?: Maybe; - hasSidebands?: Maybe; - hasSubharmonics?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - isIntensityTooLow?: Maybe; - /** Number of relative maximum frequency in the signal */ - relativeMaxFrequencyCount?: Maybe; - /** Number of relative minimum frequency in the signal */ - relativeMinFrequencyCount?: Maybe; - /** [Hz] Frequency at the beginning of the signal */ - startFrequency?: Maybe; - /** Number of steps (flat segment) in the signal */ - stepsCount?: Maybe; - trend?: Maybe; -}; - -export type AnalysisStorageNode = { - __typename?: 'AnalysisStorageNode'; - error?: Maybe; - importStatus: ImportStatusEnum; - model?: Maybe; - name: Scalars['String']['output']; - path: Scalars['String']['output']; - stack?: Maybe; -}; - -export type AnnotationAcousticFeaturesSerializerInput = { - doesOverlapOtherSignals?: InputMaybe; - /** [Hz] Frequency at the end of the signal */ - endFrequency?: InputMaybe; - frequencyJumpsCount?: InputMaybe; - hasDeterministicChaos?: InputMaybe; - hasFrequencyJumps?: InputMaybe; - /** If the signal has harmonics */ - hasHarmonics?: InputMaybe; - hasSidebands?: InputMaybe; - hasSubharmonics?: InputMaybe; - id?: InputMaybe; - isIntensityTooLow?: InputMaybe; - /** Number of relative maximum frequency in the signal */ - relativeMaxFrequencyCount?: InputMaybe; - /** Number of relative minimum frequency in the signal */ - relativeMinFrequencyCount?: InputMaybe; - /** [Hz] Frequency at the beginning of the signal */ - startFrequency?: InputMaybe; - /** Number of steps (flat segment) in the signal */ - stepsCount?: InputMaybe; - trend?: InputMaybe; -}; - -/** AnnotationCampaign schema */ -export type AnnotationCampaignNode = ExtendedInterface & { - __typename?: 'AnnotationCampaignNode'; - allowColormapTuning: Scalars['Boolean']['output']; - allowImageTuning: Scalars['Boolean']['output']; - allowPointAnnotation: Scalars['Boolean']['output']; - analysis: SpectrogramAnalysisNodeConnection; - annotators?: Maybe>>; - archive?: Maybe; - colormapDefault?: Maybe; - colormapInvertedDefault?: Maybe; - completedTasksCount: Scalars['Int']['output']; - confidenceSet?: Maybe; - createdAt: Scalars['DateTime']['output']; - dataset: DatasetNode; - datasetName: Scalars['String']['output']; - deadline?: Maybe; - description?: Maybe; - detectors?: Maybe>>; - /** The ID of the object */ - id: Scalars['ID']['output']; - instructionsUrl?: Maybe; - isArchived: Scalars['Boolean']['output']; - isEditable: Scalars['Boolean']['output']; - isUserAllowedToManage: Scalars['Boolean']['output']; - labelSet?: Maybe; - labelsWithAcousticFeatures?: Maybe>>; - name: Scalars['String']['output']; - owner: UserNode; - phases?: Maybe; - spectrogramsCount: Scalars['Int']['output']; - tasksCount: Scalars['Int']['output']; - userCompletedTasksCount: Scalars['Int']['output']; - userTasksCount: Scalars['Int']['output']; -}; - - -/** AnnotationCampaign schema */ -export type AnnotationCampaignNodeAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - - -/** AnnotationCampaign schema */ -export type AnnotationCampaignNodePhasesArgs = { - after?: InputMaybe; - annotationCampaignId?: InputMaybe; - annotationCampaign_OwnerId?: InputMaybe; - annotationFileRanges_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isCampaignArchived?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phase?: InputMaybe; - search?: InputMaybe; -}; - -export type AnnotationCampaignNodeConnection = { - __typename?: 'AnnotationCampaignNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationCampaignNode` and its cursor. */ -export type AnnotationCampaignNodeEdge = { - __typename?: 'AnnotationCampaignNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationCampaignNodeNodeConnection = { - __typename?: 'AnnotationCampaignNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AnnotationCommentInput = { - comment: Scalars['String']['input']; - id?: InputMaybe; -}; - -/** AnnotationComment schema */ -export type AnnotationCommentNode = ExtendedInterface & { - __typename?: 'AnnotationCommentNode'; - annotation?: Maybe; - annotationPhase: AnnotationPhaseNode; - author: UserNode; - comment: Scalars['String']['output']; - createdAt: Scalars['DateTime']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - spectrogram: AnnotationSpectrogramNode; -}; - -export type AnnotationCommentNodeConnection = { - __typename?: 'AnnotationCommentNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationCommentNode` and its cursor. */ -export type AnnotationCommentNodeEdge = { - __typename?: 'AnnotationCommentNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationCommentNodeNodeConnection = { - __typename?: 'AnnotationCommentNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AnnotationCommentSerializerInput = { - annotation?: InputMaybe; - annotationPhase?: InputMaybe; - author?: InputMaybe; - comment: Scalars['String']['input']; - createdAt?: InputMaybe; - id?: InputMaybe; - spectrogram?: InputMaybe; -}; - -export type AnnotationFileRangeInput = { - annotatorId?: InputMaybe; - firstFileIndex: Scalars['Int']['input']; - id?: InputMaybe; - lastFileIndex: Scalars['Int']['input']; -}; - -/** AnnotationFileRange schema */ -export type AnnotationFileRangeNode = ExtendedInterface & { - __typename?: 'AnnotationFileRangeNode'; - annotationPhase: AnnotationPhaseNode; - annotationTasks?: Maybe; - annotator: UserNode; - filesCount: Scalars['Int']['output']; - firstFileIndex: Scalars['Int']['output']; - fromDatetime: Scalars['DateTime']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - lastFileIndex: Scalars['Int']['output']; - spectrograms?: Maybe; - toDatetime: Scalars['DateTime']['output']; -}; - - -/** AnnotationFileRange schema */ -export type AnnotationFileRangeNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -/** AnnotationFileRange schema */ -export type AnnotationFileRangeNodeSpectrogramsArgs = { - after?: InputMaybe; - annotatedByAnnotator?: InputMaybe; - annotatedByDetector?: InputMaybe; - annotatedWithConfidence?: InputMaybe; - annotatedWithFeatures?: InputMaybe; - annotatedWithLabel?: InputMaybe; - annotatorId?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - end?: InputMaybe; - end_Gt?: InputMaybe; - end_Gte?: InputMaybe; - end_Lt?: InputMaybe; - end_Lte?: InputMaybe; - first?: InputMaybe; - hasAnnotations?: InputMaybe; - isTaskCompleted?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phaseType?: InputMaybe; - start?: InputMaybe; - start_Gt?: InputMaybe; - start_Gte?: InputMaybe; - start_Lt?: InputMaybe; - start_Lte?: InputMaybe; -}; - -export type AnnotationFileRangeNodeConnection = { - __typename?: 'AnnotationFileRangeNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationFileRangeNode` and its cursor. */ -export type AnnotationFileRangeNodeEdge = { - __typename?: 'AnnotationFileRangeNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationFileRangeNodeNodeConnection = { - __typename?: 'AnnotationFileRangeNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AnnotationInput = { - acousticFeatures?: InputMaybe; - analysis: Scalars['String']['input']; - annotationPhase: Scalars['String']['input']; - annotator?: InputMaybe; - comments?: InputMaybe>>; - confidence?: InputMaybe; - detectorConfiguration?: InputMaybe; - endFrequency?: InputMaybe; - endTime?: InputMaybe; - id?: InputMaybe; - isUpdateOf?: InputMaybe; - label: Scalars['String']['input']; - startFrequency?: InputMaybe; - startTime?: InputMaybe; - validations?: InputMaybe>>; -}; - -/** Label schema */ -export type AnnotationLabelNode = ExtendedInterface & { - __typename?: 'AnnotationLabelNode'; - annotationSet: AnnotationNodeConnection; - annotationcampaignSet: AnnotationCampaignNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - labelsetSet: LabelSetNodeConnection; - metadataxLabel?: Maybe; - name: Scalars['String']['output']; - uses: Scalars['Int']['output']; -}; - - -/** Label schema */ -export type AnnotationLabelNodeAnnotationSetArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Label schema */ -export type AnnotationLabelNodeAnnotationcampaignSetArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** Label schema */ -export type AnnotationLabelNodeLabelsetSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - description?: InputMaybe; - first?: InputMaybe; - labels?: InputMaybe; - last?: InputMaybe; - name?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Label schema */ -export type AnnotationLabelNodeUsesArgs = { - deploymentId?: InputMaybe; -}; - -export type AnnotationLabelNodeConnection = { - __typename?: 'AnnotationLabelNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationLabelNode` and its cursor. */ -export type AnnotationLabelNodeEdge = { - __typename?: 'AnnotationLabelNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationLabelNodeNodeConnection = { - __typename?: 'AnnotationLabelNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Annotation schema */ -export type AnnotationNode = ExtendedInterface & { - __typename?: 'AnnotationNode'; - /** Acoustic features add a better description to the signal */ - acousticFeatures?: Maybe; - analysis: SpectrogramAnalysisNode; - annotationComments: AnnotationCommentNodeConnection; - annotationPhase: AnnotationPhaseNode; - annotator?: Maybe; - /** Expertise level of the annotator. */ - annotatorExpertiseLevel?: Maybe; - comments?: Maybe; - confidence?: Maybe; - createdAt: Scalars['DateTime']['output']; - detectorConfiguration?: Maybe; - endFrequency?: Maybe; - endTime?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - isUpdateOf?: Maybe; - label: AnnotationLabelNode; - lastUpdatedAt: Scalars['DateTime']['output']; - spectrogram: AnnotationSpectrogramNode; - startFrequency?: Maybe; - startTime?: Maybe; - type: AnnotationType; - updatedTo: AnnotationNodeConnection; - validations?: Maybe; -}; - - -/** Annotation schema */ -export type AnnotationNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Annotation schema */ -export type AnnotationNodeCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Annotation schema */ -export type AnnotationNodeUpdatedToArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Annotation schema */ -export type AnnotationNodeValidationsArgs = { - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - -export type AnnotationNodeConnection = { - __typename?: 'AnnotationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationNode` and its cursor. */ -export type AnnotationNodeEdge = { - __typename?: 'AnnotationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationNodeNodeConnection = { - __typename?: 'AnnotationNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** AnnotationPhase schema */ -export type AnnotationPhaseNode = ExtendedInterface & { - __typename?: 'AnnotationPhaseNode'; - annotationCampaign: AnnotationCampaignNode; - annotationCampaignId: Scalars['ID']['output']; - annotationComments: AnnotationCommentNodeConnection; - annotationFileRanges: AnnotationFileRangeNodeConnection; - annotationTasks: AnnotationTaskNodeConnection; - annotations: AnnotationNodeConnection; - completedTasksCount: Scalars['Int']['output']; - createdAt: Scalars['DateTime']['output']; - createdBy: UserNode; - endedAt?: Maybe; - endedBy?: Maybe; - hasAnnotations: Scalars['Boolean']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - isCompleted: Scalars['Boolean']['output']; - isEditable: Scalars['Boolean']['output']; - isOpen: Scalars['Boolean']['output']; - isUserAllowedToManage: Scalars['Boolean']['output']; - phase: AnnotationPhaseType; - tasksCount: Scalars['Int']['output']; - userCompletedTasksCount: Scalars['Int']['output']; - userTasksCount: Scalars['Int']['output']; -}; - - -/** AnnotationPhase schema */ -export type AnnotationPhaseNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** AnnotationPhase schema */ -export type AnnotationPhaseNodeAnnotationFileRangesArgs = { - after?: InputMaybe; - annotationPhase_AnnotationCampaign?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** AnnotationPhase schema */ -export type AnnotationPhaseNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -/** AnnotationPhase schema */ -export type AnnotationPhaseNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type AnnotationPhaseNodeConnection = { - __typename?: 'AnnotationPhaseNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationPhaseNode` and its cursor. */ -export type AnnotationPhaseNodeEdge = { - __typename?: 'AnnotationPhaseNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationPhaseNodeNodeConnection = { - __typename?: 'AnnotationPhaseNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** From AnnotationPhase.Type */ -export enum AnnotationPhaseType { - Annotation = 'Annotation', - Verification = 'Verification' -} - -export type AnnotationSpectrogramNode = ExtendedInterface & { - __typename?: 'AnnotationSpectrogramNode'; - analysis: SpectrogramAnalysisNodeConnection; - annotationComments?: Maybe; - annotationTasks: AnnotationTaskNodeConnection; - annotations: AnnotationNodeConnection; - duration: Scalars['Int']['output']; - end: Scalars['DateTime']['output']; - filename: Scalars['String']['output']; - format: FileFormatNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - isAssigned: Scalars['Boolean']['output']; - start: Scalars['DateTime']['output']; - task?: Maybe; -}; - - -export type AnnotationSpectrogramNodeAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - - -export type AnnotationSpectrogramNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -export type AnnotationSpectrogramNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -export type AnnotationSpectrogramNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -export type AnnotationSpectrogramNodeIsAssignedArgs = { - campaignId: Scalars['ID']['input']; - phase: AnnotationPhaseType; -}; - - -export type AnnotationSpectrogramNodeTaskArgs = { - campaignId: Scalars['ID']['input']; - phase: AnnotationPhaseType; -}; - -export type AnnotationSpectrogramNodeConnection = { - __typename?: 'AnnotationSpectrogramNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationSpectrogramNode` and its cursor. */ -export type AnnotationSpectrogramNodeEdge = { - __typename?: 'AnnotationSpectrogramNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnection = { - __typename?: 'AnnotationSpectrogramNodeNodeConnection'; - currentIndex?: Maybe; - nextSpectrogramId?: Maybe; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - previousSpectrogramId?: Maybe; - /** Contains the nodes in this connection. */ - results: Array>; - resumeSpectrogramId?: Maybe; - totalCount: Scalars['Int']['output']; -}; - - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnectionCurrentIndexArgs = { - spectrogramId?: InputMaybe; -}; - - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnectionNextSpectrogramIdArgs = { - spectrogramId?: InputMaybe; -}; - - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnectionPreviousSpectrogramIdArgs = { - spectrogramId?: InputMaybe; -}; - - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnectionResumeSpectrogramIdArgs = { - campaignId: Scalars['ID']['input']; - phase: AnnotationPhaseType; -}; - -/** AnnotationTask schema */ -export type AnnotationTaskNode = ExtendedInterface & { - __typename?: 'AnnotationTaskNode'; - annotationPhase: AnnotationPhaseNode; - annotationsToCheck?: Maybe; - annotator: UserNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - spectrogram: AnnotationSpectrogramNode; - status: AnnotationTaskStatus; - userAnnotations?: Maybe; - userComments?: Maybe; -}; - - -/** AnnotationTask schema */ -export type AnnotationTaskNodeAnnotationsToCheckArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** AnnotationTask schema */ -export type AnnotationTaskNodeUserAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** AnnotationTask schema */ -export type AnnotationTaskNodeUserCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - -export type AnnotationTaskNodeConnection = { - __typename?: 'AnnotationTaskNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationTaskNode` and its cursor. */ -export type AnnotationTaskNodeEdge = { - __typename?: 'AnnotationTaskNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationTaskNodeNodeConnection = { - __typename?: 'AnnotationTaskNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** From AnnotationTask.Status */ -export enum AnnotationTaskStatus { - Created = 'Created', - Finished = 'Finished' -} - -/** From Annotation.Type */ -export enum AnnotationType { - Box = 'Box', - Point = 'Point', - Weak = 'Weak' -} - -/** AnnotationValidation schema */ -export type AnnotationValidationNode = ExtendedInterface & { - __typename?: 'AnnotationValidationNode'; - annotation: AnnotationNode; - annotator: UserNode; - createdAt: Scalars['DateTime']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - isValid: Scalars['Boolean']['output']; - lastUpdatedAt: Scalars['DateTime']['output']; -}; - -export type AnnotationValidationNodeConnection = { - __typename?: 'AnnotationValidationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationValidationNode` and its cursor. */ -export type AnnotationValidationNodeEdge = { - __typename?: 'AnnotationValidationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationValidationNodeNodeConnection = { - __typename?: 'AnnotationValidationNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AnnotationValidationSerializerInput = { - annotation?: InputMaybe; - annotator?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - isValid: Scalars['Boolean']['input']; - lastUpdatedAt?: InputMaybe; -}; - -/** An enumeration. */ -export enum ApiAnnotationAnnotatorExpertiseLevelChoices { - /** Average */ - A = 'A', - /** Expert */ - E = 'E', - /** Novice */ - N = 'N' -} - -/** Archive annotation campaign mutation */ -export type ArchiveAnnotationCampaignMutation = { - __typename?: 'ArchiveAnnotationCampaignMutation'; - ok: Scalars['Boolean']['output']; -}; - -/** Archive schema */ -export type ArchiveNode = ExtendedInterface & { - __typename?: 'ArchiveNode'; - annotationCampaign?: Maybe; - byUser?: Maybe; - date: Scalars['DateTime']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; -}; - -export type ArchiveNodeConnection = { - __typename?: 'ArchiveNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ArchiveNode` and its cursor. */ -export type ArchiveNodeEdge = { - __typename?: 'ArchiveNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ArticleNode = ExtendedInterface & { - __typename?: 'ArticleNode'; - articleNb?: Maybe; - authors: AuthorNodeConnection; - doi?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - issueNb?: Maybe; - journal: Scalars['String']['output']; - pagesFrom?: Maybe; - pagesTo?: Maybe; - /** Required for any published bibliography */ - publicationDate?: Maybe; - relatedLabels: LabelNodeConnection; - relatedProjects: ProjectNodeOverrideConnection; - relatedSounds: SoundNodeConnection; - relatedSources: SourceNodeConnection; - status: BibliographyStatusEnum; - tags?: Maybe>>; - title: Scalars['String']['output']; - type: BibliographyTypeEnum; - volumes?: Maybe; -}; - - -export type ArticleNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type ArticleNodeRelatedLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type ArticleNodeRelatedProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -export type ArticleNodeRelatedSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type ArticleNodeRelatedSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - -export type ArticleNodeNodeConnection = { - __typename?: 'ArticleNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AudioFileNode = ExtendedInterface & { - __typename?: 'AudioFileNode'; - accessibility?: Maybe; - channelConfigurations: ChannelConfigurationNodeConnection; - duration: Scalars['Int']['output']; - /** Total number of bytes of the audio file (in bytes). */ - fileSize?: Maybe; - /** Name of the file, with extension. */ - filename: Scalars['String']['output']; - /** Format of the audio file. */ - format: FileFormatNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - initialTimestamp: Scalars['Int']['output']; - propertyId: Scalars['BigInt']['output']; - sampleDepth?: Maybe; - samplingFrequency: Scalars['Int']['output']; - /** Description of the path to access the data. */ - storageLocation?: Maybe; -}; - - -export type AudioFileNodeChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - -export type AudioFileNodeNodeConnection = { - __typename?: 'AudioFileNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AuthorNode = ExtendedInterface & { - __typename?: 'AuthorNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - institutions: InstitutionNodeConnection; - order?: Maybe; - person: PersonNode; -}; - - -export type AuthorNodeInstitutionsArgs = { - after?: InputMaybe; - before?: InputMaybe; - city?: InputMaybe; - city_Icontains?: InputMaybe; - country?: InputMaybe; - country_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - -export type AuthorNodeConnection = { - __typename?: 'AuthorNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AuthorNode` and its cursor. */ -export type AuthorNodeEdge = { - __typename?: 'AuthorNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AuthorNodeNodeConnection = { - __typename?: 'AuthorNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export enum BibliographyStatusEnum { - Published = 'Published', - Upcoming = 'Upcoming' -} - -export enum BibliographyTypeEnum { - Article = 'Article', - Conference = 'Conference', - Poster = 'Poster', - Software = 'Software' -} - -export type BibliographyUnion = ArticleNode | ConferenceNode | PosterNode | SoftwareNode; - -export type BibliographyUnionConnection = { - __typename?: 'BibliographyUnionConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `BibliographyUnion` and its cursor. */ -export type BibliographyUnionEdge = { - __typename?: 'BibliographyUnionEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type CampaignNode = ExtendedInterface & { - __typename?: 'CampaignNode'; - /** Campaign during which the instrument was deployed. */ - deployments: DeploymentNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the campaign during which the instrument was deployed. */ - name: Scalars['String']['output']; - /** Project associated to this campaign */ - project: ProjectNodeOverride; -}; - - -export type CampaignNodeDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - -export type CampaignNodeConnection = { - __typename?: 'CampaignNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `CampaignNode` and its cursor. */ -export type CampaignNodeEdge = { - __typename?: 'CampaignNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type CampaignNodeNodeConnection = { - __typename?: 'CampaignNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ChannelConfigurationDetectorSpecificationNode = ExtendedInterface & { - __typename?: 'ChannelConfigurationDetectorSpecificationNode'; - channelConfiguration?: Maybe; - /** Description of the configuration */ - configuration?: Maybe; - detector: EquipmentNode; - /** Filter applied to the configuration */ - filter?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labels?: Maybe>>; - /** Maximum frequency (in Hertz). */ - maxFrequency?: Maybe; - /** Minimum frequency (in Hertz). */ - minFrequency?: Maybe; - outputFormats?: Maybe>>; -}; - -export type ChannelConfigurationDetectorSpecificationNodeConnection = { - __typename?: 'ChannelConfigurationDetectorSpecificationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ChannelConfigurationDetectorSpecificationNode` and its cursor. */ -export type ChannelConfigurationDetectorSpecificationNodeEdge = { - __typename?: 'ChannelConfigurationDetectorSpecificationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ChannelConfigurationNode = ExtendedInterface & { - __typename?: 'ChannelConfigurationNode'; - /** Boolean indicating if the record is continuous (1) or has a duty cycle (0). */ - continuous?: Maybe; - datasets: DatasetNodeConnection; - deployment: DeploymentNode; - /** Each specification is dedicated to one file. */ - detectorSpecification?: Maybe; - /** If it's not Continuous, time length (in second) during which the recorder is off. */ - dutyCycleOff?: Maybe; - /** If it's not Continuous, time length (in second) during which the recorder is on. */ - dutyCycleOn?: Maybe; - extraInformation?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Immersion depth of instrument (in positive meters). */ - instrumentDepth?: Maybe; - /** If the equipment is lost. */ - isLost: Scalars['Boolean']['output']; - /** Date at which the channel configuration finished to record in (in UTC). */ - recordEndDate?: Maybe; - /** Date at which the channel configuration started to record (in UTC). */ - recordStartDate?: Maybe; - /** Each specification is dedicated to one file. */ - recorderSpecification?: Maybe; - storages?: Maybe>>; - /** Timezone of the recording (ISO format, eg: +00:00). */ - timezone?: Maybe; -}; - - -export type ChannelConfigurationNodeDatasetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - -export type ChannelConfigurationNodeConnection = { - __typename?: 'ChannelConfigurationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ChannelConfigurationNode` and its cursor. */ -export type ChannelConfigurationNodeEdge = { - __typename?: 'ChannelConfigurationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ChannelConfigurationNodeNodeConnection = { - __typename?: 'ChannelConfigurationNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ChannelConfigurationRecorderSpecificationNode = ExtendedInterface & { - __typename?: 'ChannelConfigurationRecorderSpecificationNode'; - channelConfiguration?: Maybe; - /** Name of the channel used for recording. */ - channelName?: Maybe; - /** Gain of the channel (recorder), with correction factors if applicable, without hydrophone sensibility (in dB). If end-to-end calibration with hydrophone sensibility, set it in Sensitivity and set Gain to 0 dB.
Gain G of the channel such that : data(uPa) = data(volt)*10^((-Sh-G)/20). See Sensitivity for Sh definition. */ - gain: Scalars['Float']['output']; - /** If the hydrophone is integrated into the recorder, select it as hydrophone as well. */ - hydrophone: EquipmentNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - recorder: EquipmentNode; - recordingFormats?: Maybe>>; - /** Number of quantization bits used to represent each sample by the recorder channel (in bits). */ - sampleDepth: Scalars['Int']['output']; - /** Sampling frequency of the recording channel (in Hertz). */ - samplingFrequency: Scalars['Int']['output']; -}; - -export type ChannelConfigurationRecorderSpecificationNodeConnection = { - __typename?: 'ChannelConfigurationRecorderSpecificationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ChannelConfigurationRecorderSpecificationNode` and its cursor. */ -export type ChannelConfigurationRecorderSpecificationNodeEdge = { - __typename?: 'ChannelConfigurationRecorderSpecificationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -/** Collaborator node */ -export type CollaboratorNode = ExtendedInterface & { - __typename?: 'CollaboratorNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - level?: Maybe; - name: Scalars['String']['output']; - projectSet: WebsiteProjectNodeConnection; - showOnAploseHome: Scalars['Boolean']['output']; - showOnHomePage: Scalars['Boolean']['output']; - thumbnail: Scalars['String']['output']; - url?: Maybe; -}; - - -/** Collaborator node */ -export type CollaboratorNodeProjectSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type CollaboratorNodeConnection = { - __typename?: 'CollaboratorNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `CollaboratorNode` and its cursor. */ -export type CollaboratorNodeEdge = { - __typename?: 'CollaboratorNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type CollaboratorNodeNodeConnection = { - __typename?: 'CollaboratorNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Colormap schema */ -export type ColormapNode = ExtendedInterface & { - __typename?: 'ColormapNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; - spectrogramAnalysis: SpectrogramAnalysisNodeConnection; -}; - - -/** Colormap schema */ -export type ColormapNodeSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - -export type ConferenceNode = ExtendedInterface & { - __typename?: 'ConferenceNode'; - authors: AuthorNodeConnection; - conferenceAbstractBookUrl?: Maybe; - conferenceLocation: Scalars['String']['output']; - conferenceName: Scalars['String']['output']; - doi?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Required for any published bibliography */ - publicationDate?: Maybe; - relatedLabels: LabelNodeConnection; - relatedProjects: ProjectNodeOverrideConnection; - relatedSounds: SoundNodeConnection; - relatedSources: SourceNodeConnection; - status: BibliographyStatusEnum; - tags?: Maybe>>; - title: Scalars['String']['output']; - type: BibliographyTypeEnum; -}; - - -export type ConferenceNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type ConferenceNodeRelatedLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type ConferenceNodeRelatedProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -export type ConferenceNodeRelatedSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type ConferenceNodeRelatedSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - -export type ConferenceNodeNodeConnection = { - __typename?: 'ConferenceNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Confidence schema */ -export type ConfidenceNode = ExtendedInterface & { - __typename?: 'ConfidenceNode'; - annotationSet: AnnotationNodeConnection; - confidenceIndicatorSets: ConfidenceSetNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - isDefault?: Maybe; - label: Scalars['String']['output']; - level: Scalars['Int']['output']; -}; - - -/** Confidence schema */ -export type ConfidenceNodeAnnotationSetArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Confidence schema */ -export type ConfidenceNodeConfidenceIndicatorSetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - confidenceIndicators?: InputMaybe; - desc?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - name?: InputMaybe; - offset?: InputMaybe; -}; - -/** ConfidenceSet schema */ -export type ConfidenceSetNode = ExtendedInterface & { - __typename?: 'ConfidenceSetNode'; - annotationcampaignSet: AnnotationCampaignNodeConnection; - confidenceIndicators?: Maybe>>; - desc?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; -}; - - -/** ConfidenceSet schema */ -export type ConfidenceSetNodeAnnotationcampaignSetArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - -export type ConfidenceSetNodeConnection = { - __typename?: 'ConfidenceSetNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ConfidenceSetNode` and its cursor. */ -export type ConfidenceSetNodeEdge = { - __typename?: 'ConfidenceSetNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ConfidenceSetNodeNodeConnection = { - __typename?: 'ConfidenceSetNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ContactRelationNode = ExtendedInterface & { - __typename?: 'ContactRelationNode'; - contact?: Maybe; - contactType: Scalars['String']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - role?: Maybe; -}; - -export type ContactUnion = InstitutionNode | PersonNode | TeamNode; - -export type CreateAnnotationCampaignMutationInput = { - allowColormapTuning?: InputMaybe; - allowImageTuning?: InputMaybe; - analysis: Array>; - clientMutationId?: InputMaybe; - colormapDefault?: InputMaybe; - colormapInvertedDefault?: InputMaybe; - dataset: Scalars['ID']['input']; - deadline?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - instructionsUrl?: InputMaybe; - name: Scalars['String']['input']; -}; - -export type CreateAnnotationCampaignMutationPayload = { - __typename?: 'CreateAnnotationCampaignMutationPayload'; - annotationCampaign?: Maybe; - clientMutationId?: Maybe; - errors: Array; -}; - -/** Create annotation phase of type "Verification" mutation */ -export type CreateAnnotationPhase = { - __typename?: 'CreateAnnotationPhase'; - id: Scalars['ID']['output']; -}; - -/** Dataset schema */ -export type DatasetNode = ExtendedInterface & { - __typename?: 'DatasetNode'; - analysisCount: Scalars['Int']['output']; - annotationCampaigns: AnnotationCampaignNodeConnection; - createdAt: Scalars['DateTime']['output']; - description?: Maybe; - end?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - legacy: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - owner: UserNode; - path: Scalars['String']['output']; - relatedChannelConfigurations: ChannelConfigurationNodeConnection; - spectrogramAnalysis?: Maybe; - spectrogramCount: Scalars['Int']['output']; - start?: Maybe; -}; - - -/** Dataset schema */ -export type DatasetNodeAnnotationCampaignsArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** Dataset schema */ -export type DatasetNodeRelatedChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - - -/** Dataset schema */ -export type DatasetNodeSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; -}; - -export type DatasetNodeConnection = { - __typename?: 'DatasetNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `DatasetNode` and its cursor. */ -export type DatasetNodeEdge = { - __typename?: 'DatasetNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type DatasetNodeNodeConnection = { - __typename?: 'DatasetNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type DatasetStorageNode = { - __typename?: 'DatasetStorageNode'; - error?: Maybe; - importStatus: ImportStatusEnum; - model?: Maybe; - name: Scalars['String']['output']; - path: Scalars['String']['output']; - stack?: Maybe; -}; - -export type DeleteSoundMutation = { - __typename?: 'DeleteSoundMutation'; - ok?: Maybe; -}; - -export type DeleteSourceMutation = { - __typename?: 'DeleteSourceMutation'; - ok?: Maybe; -}; - -export type DeploymentMobilePositionNode = ExtendedInterface & { - __typename?: 'DeploymentMobilePositionNode'; - /** Datetime for the mobile platform position */ - datetime: Scalars['DateTime']['output']; - /** Related deployment */ - deployment: DeploymentNode; - /** Hydrophone depth of the mobile platform (In positive meters) */ - depth: Scalars['Float']['output']; - /** Heading of the mobile platform */ - heading?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Latitude of the mobile platform */ - latitude: Scalars['Float']['output']; - /** Longitude of the mobile platform */ - longitude: Scalars['Float']['output']; - /** Pitch of the mobile platform */ - pitch?: Maybe; - /** Roll of the mobile platform */ - roll?: Maybe; -}; - -export type DeploymentNode = ExtendedInterface & { - __typename?: 'DeploymentNode'; - /** Underwater depth of ocean floor at the platform position (in positive meters). */ - bathymetricDepth?: Maybe; - /** Campaign during which the instrument was deployed. */ - campaign?: Maybe; - channelConfigurations: ChannelConfigurationNodeConnection; - contacts?: Maybe>>; - /** Date and time at which the measurement system was deployed in UTC. */ - deploymentDate?: Maybe; - /** Name of the vehicle associated with the deployment. */ - deploymentVessel?: Maybe; - /** Optional description of deployment and recovery conditions (weather, technical issues,...). */ - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Latitude of the platform position (WGS84 decimal degrees). */ - latitude: Scalars['Float']['output']; - /** Longitude of the platform position (WGS84 decimal degree). */ - longitude: Scalars['Float']['output']; - mobilePositions?: Maybe>>; - /** Name of the deployment. */ - name?: Maybe; - /** Support of the deployed instruments */ - platform?: Maybe; - /** Project associated to this deployment */ - project: ProjectNodeOverride; - /** Date and time at which the measurement system was recovered in UTC. */ - recoveryDate?: Maybe; - /** Name of the vehicle associated with the recovery. */ - recoveryVessel?: Maybe; - /** Conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. */ - site?: Maybe; -}; - - -export type DeploymentNodeChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - -export type DeploymentNodeConnection = { - __typename?: 'DeploymentNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `DeploymentNode` and its cursor. */ -export type DeploymentNodeEdge = { - __typename?: 'DeploymentNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type DeploymentNodeNodeConnection = { - __typename?: 'DeploymentNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type DetectionFileNode = ExtendedInterface & { - __typename?: 'DetectionFileNode'; - accessibility?: Maybe; - channelConfigurations: ChannelConfigurationNodeConnection; - end: Scalars['Int']['output']; - /** Total number of bytes of the audio file (in bytes). */ - fileSize?: Maybe; - /** Name of the file, with extension. */ - filename: Scalars['String']['output']; - /** Format of the audio file. */ - format: FileFormatNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - propertyId: Scalars['BigInt']['output']; - start: Scalars['Int']['output']; - /** Description of the path to access the data. */ - storageLocation?: Maybe; -}; - - -export type DetectionFileNodeChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - -export type DetectionFileNodeNodeConnection = { - __typename?: 'DetectionFileNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** DetectorConfiguration schema */ -export type DetectorConfigurationNode = ExtendedInterface & { - __typename?: 'DetectorConfigurationNode'; - annotations: AnnotationNodeConnection; - configuration: Scalars['String']['output']; - detector: DetectorNode; - /** The ID of the object */ - id: Scalars['ID']['output']; -}; - - -/** DetectorConfiguration schema */ -export type DetectorConfigurationNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -/** Detector schema */ -export type DetectorNode = ExtendedInterface & { - __typename?: 'DetectorNode'; - configurations?: Maybe>>; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; - specification?: Maybe; -}; - -export type DetectorNodeConnection = { - __typename?: 'DetectorNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `DetectorNode` and its cursor. */ -export type DetectorNodeEdge = { - __typename?: 'DetectorNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type DetectorNodeNodeConnection = { - __typename?: 'DetectorNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Debugging information for the current query. */ -export type DjangoDebug = { - __typename?: 'DjangoDebug'; - /** Raise exceptions for this API query. */ - exceptions?: Maybe>>; - /** Executed SQL queries for this API query. */ - sql?: Maybe>>; -}; - -/** Represents a single exception raised. */ -export type DjangoDebugException = { - __typename?: 'DjangoDebugException'; - /** The class of the exception */ - excType: Scalars['String']['output']; - /** The message of the exception */ - message: Scalars['String']['output']; - /** The stack trace */ - stack: Scalars['String']['output']; -}; - -/** Represents a single database query made to a Django managed DB. */ -export type DjangoDebugSql = { - __typename?: 'DjangoDebugSQL'; - /** The Django database alias (e.g. 'default'). */ - alias: Scalars['String']['output']; - /** Duration of this database query in seconds. */ - duration: Scalars['Float']['output']; - /** Postgres connection encoding if available. */ - encoding?: Maybe; - /** Whether this database query was a SELECT. */ - isSelect: Scalars['Boolean']['output']; - /** Whether this database query took more than 10 seconds. */ - isSlow: Scalars['Boolean']['output']; - /** Postgres isolation level if available. */ - isoLevel?: Maybe; - /** JSON encoded database query parameters. */ - params: Scalars['String']['output']; - /** The raw SQL of this query, without params. */ - rawSql: Scalars['String']['output']; - /** The actual SQL sent to this database. */ - sql?: Maybe; - /** Start time of this database query. */ - startTime: Scalars['Float']['output']; - /** Stop time of this database query. */ - stopTime: Scalars['Float']['output']; - /** Postgres transaction ID if available. */ - transId?: Maybe; - /** Postgres transaction status if available. */ - transStatus?: Maybe; - /** The type of database being used (e.g. postrgesql, mysql, sqlite). */ - vendor: Scalars['String']['output']; -}; - -/** Archive annotation phase mutation */ -export type EndAnnotationPhaseMutation = { - __typename?: 'EndAnnotationPhaseMutation'; - ok: Scalars['Boolean']['output']; -}; - -export type EquipmentModelNode = ExtendedInterface & { - __typename?: 'EquipmentModelNode'; - /** Number of battery slots */ - batterySlotsCount?: Maybe; - /** Type of battery supported by the model */ - batteryType?: Maybe; - /** List of cables required to use the model */ - cables?: Maybe; - equipments: EquipmentNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the model */ - name: Scalars['String']['output']; - provider: InstitutionNode; - specifications?: Maybe>>; -}; - - -export type EquipmentModelNodeEquipmentsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - purchaseDate?: InputMaybe; - purchaseDate_Gt?: InputMaybe; - purchaseDate_Gte?: InputMaybe; - purchaseDate_Lt?: InputMaybe; - purchaseDate_Lte?: InputMaybe; - sensitivity?: InputMaybe; - sensitivity_Gt?: InputMaybe; - sensitivity_Gte?: InputMaybe; - sensitivity_Isnull?: InputMaybe; - sensitivity_Lt?: InputMaybe; - sensitivity_Lte?: InputMaybe; - serialNumber?: InputMaybe; - serialNumber_Icontains?: InputMaybe; -}; - -export type EquipmentModelNodeConnection = { - __typename?: 'EquipmentModelNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `EquipmentModelNode` and its cursor. */ -export type EquipmentModelNodeEdge = { - __typename?: 'EquipmentModelNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type EquipmentModelNodeNodeConnection = { - __typename?: 'EquipmentModelNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type EquipmentNode = ExtendedInterface & { - __typename?: 'EquipmentNode'; - channelConfigurationDetectorSpecifications: ChannelConfigurationDetectorSpecificationNodeConnection; - /** If the hydrophone is integrated into the recorder, select it as hydrophone as well. */ - channelConfigurationHydrophoneSpecifications: ChannelConfigurationRecorderSpecificationNodeConnection; - channelConfigurationRecorderSpecifications: ChannelConfigurationRecorderSpecificationNodeConnection; - channelConfigurations: ChannelConfigurationNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - maintenances: MaintenanceNodeConnection; - model: EquipmentModelNode; - /** Name of the equipment. */ - name?: Maybe; - owner?: Maybe; - ownerId: Scalars['BigInt']['output']; - /** Date of purchase. */ - purchaseDate?: Maybe; - /** Required only for hydrophones */ - sensitivity?: Maybe; - /** Serial number of the equipment. */ - serialNumber: Scalars['String']['output']; -}; - - -export type EquipmentNodeChannelConfigurationDetectorSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - configuration?: InputMaybe; - configuration_Icontains?: InputMaybe; - filter?: InputMaybe; - filter_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - offset?: InputMaybe; -}; - - -export type EquipmentNodeChannelConfigurationHydrophoneSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - channelName?: InputMaybe; - channelName_Icontains?: InputMaybe; - first?: InputMaybe; - gain?: InputMaybe; - gain_Gt?: InputMaybe; - gain_Gte?: InputMaybe; - gain_Lt?: InputMaybe; - gain_Lte?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - sampleDepth?: InputMaybe; - sampleDepth_Gt?: InputMaybe; - sampleDepth_Gte?: InputMaybe; - sampleDepth_Lt?: InputMaybe; - sampleDepth_Lte?: InputMaybe; - samplingFrequency?: InputMaybe; - samplingFrequency_Gt?: InputMaybe; - samplingFrequency_Gte?: InputMaybe; - samplingFrequency_Lt?: InputMaybe; - samplingFrequency_Lte?: InputMaybe; -}; - - -export type EquipmentNodeChannelConfigurationRecorderSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - channelName?: InputMaybe; - channelName_Icontains?: InputMaybe; - first?: InputMaybe; - gain?: InputMaybe; - gain_Gt?: InputMaybe; - gain_Gte?: InputMaybe; - gain_Lt?: InputMaybe; - gain_Lte?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - sampleDepth?: InputMaybe; - sampleDepth_Gt?: InputMaybe; - sampleDepth_Gte?: InputMaybe; - sampleDepth_Lt?: InputMaybe; - sampleDepth_Lte?: InputMaybe; - samplingFrequency?: InputMaybe; - samplingFrequency_Gt?: InputMaybe; - samplingFrequency_Gte?: InputMaybe; - samplingFrequency_Lt?: InputMaybe; - samplingFrequency_Lte?: InputMaybe; -}; - - -export type EquipmentNodeChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - - -export type EquipmentNodeMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - -export type EquipmentNodeConnection = { - __typename?: 'EquipmentNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `EquipmentNode` and its cursor. */ -export type EquipmentNodeEdge = { - __typename?: 'EquipmentNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type EquipmentNodeNodeConnection = { - __typename?: 'EquipmentNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type EquipmentSpecificationUnion = AcousticDetectorSpecificationNode | HydrophoneSpecificationNode | RecorderSpecificationNode | StorageSpecificationNode; - -export type ErrorType = { - __typename?: 'ErrorType'; - field: Scalars['String']['output']; - messages: Array; -}; - -/** From ExpertiseLevel */ -export enum ExpertiseLevelType { - Average = 'Average', - Expert = 'Expert', - Novice = 'Novice' -} - -/** For fetching object id instead of Node id */ -export type ExtendedInterface = { - /** The ID of the object */ - id: Scalars['ID']['output']; -}; - -/** FFT schema */ -export type FftNode = ExtendedInterface & { - __typename?: 'FFTNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - legacy: Scalars['Boolean']['output']; - nfft: Scalars['Int']['output']; - overlap: Scalars['Decimal']['output']; - samplingFrequency: Scalars['Int']['output']; - scaling?: Maybe; - spectrogramAnalysis: SpectrogramAnalysisNodeConnection; - windowSize: Scalars['Int']['output']; -}; - - -/** FFT schema */ -export type FftNodeSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - -export type FileFormatNode = ExtendedInterface & { - __typename?: 'FileFormatNode'; - channelConfigurationDetectorSpecifications: ChannelConfigurationDetectorSpecificationNodeConnection; - channelConfigurationRecorderSpecifications: ChannelConfigurationRecorderSpecificationNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Format of the file */ - name: Scalars['String']['output']; - spectrogramSet: AnnotationSpectrogramNodeConnection; -}; - - -export type FileFormatNodeChannelConfigurationDetectorSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - configuration?: InputMaybe; - configuration_Icontains?: InputMaybe; - filter?: InputMaybe; - filter_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - offset?: InputMaybe; -}; - - -export type FileFormatNodeChannelConfigurationRecorderSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - channelName?: InputMaybe; - channelName_Icontains?: InputMaybe; - first?: InputMaybe; - gain?: InputMaybe; - gain_Gt?: InputMaybe; - gain_Gte?: InputMaybe; - gain_Lt?: InputMaybe; - gain_Lte?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - sampleDepth?: InputMaybe; - sampleDepth_Gt?: InputMaybe; - sampleDepth_Gte?: InputMaybe; - sampleDepth_Lt?: InputMaybe; - sampleDepth_Lte?: InputMaybe; - samplingFrequency?: InputMaybe; - samplingFrequency_Gt?: InputMaybe; - samplingFrequency_Gte?: InputMaybe; - samplingFrequency_Lt?: InputMaybe; - samplingFrequency_Lte?: InputMaybe; -}; - - -export type FileFormatNodeSpectrogramSetArgs = { - after?: InputMaybe; - annotationCampaign?: InputMaybe; - annotationTasks_Status?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - end_Gte?: InputMaybe; - filename_Icontains?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - onlyAssigned?: InputMaybe; - orderBy?: InputMaybe; - phase?: InputMaybe; - start_Lte?: InputMaybe; -}; - -export type FileFormatNodeNodeConnection = { - __typename?: 'FileFormatNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type FileUnion = AudioFileNode | DetectionFileNode; - -export type FileUnionConnection = { - __typename?: 'FileUnionConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `FileUnion` and its cursor. */ -export type FileUnionEdge = { - __typename?: 'FileUnionEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export enum FinancingEnum { - Mixte = 'Mixte', - NotFinanced = 'NotFinanced', - Private = 'Private', - Public = 'Public' -} - -export type FolderNode = { - __typename?: 'FolderNode'; - error?: Maybe; - name: Scalars['String']['output']; - path: Scalars['String']['output']; - stack?: Maybe; -}; - -export enum HydrophoneDirectivityEnum { - BiDirectional = 'BiDirectional', - Cardioid = 'Cardioid', - OmniDirectional = 'OmniDirectional', - Supercardioid = 'Supercardioid', - UniDirectional = 'UniDirectional' -} - -export type HydrophoneSpecificationNode = ExtendedInterface & { - __typename?: 'HydrophoneSpecificationNode'; - directivity?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Upper limiting frequency (in Hz) within a more or less flat response of the hydrophone, pre-amplification included if applicable. */ - maxBandwidth?: Maybe; - /** Highest level which the hydrophone can handle (dB SPL RMS or peak), pre-amplification included if applicable. */ - maxDynamicRange?: Maybe; - /** Maximum depth at which hydrophone operates (in positive meters). */ - maxOperatingDepth?: Maybe; - /** Lower limiting frequency (in Hz) for a more or less flat response of the hydrophone, pre-amplification included if applicable. */ - minBandwidth?: Maybe; - /** Lowest level which the hydrophone can handle (dB SPL RMS or peak), pre-amplification included if applicable. */ - minDynamicRange?: Maybe; - /** Minimum depth at which hydrophone operates (in positive meters). */ - minOperatingDepth?: Maybe; - /** Self noise of the hydrophone (dB re 1µPa^2/Hz), pre-amplification included if applicable.
Average on bandwidth or a fix frequency (generally @5kHz for example). Possibility to 'below sea-state zero' (equivalent to around 30dB @5kHz) could be nice because it is often described like that. */ - noiseFloor?: Maybe; - /** Maximal temperature where the hydrophone operates (in degree Celsius) */ - operatingMaxTemperature?: Maybe; - /** Minimal temperature where the hydrophone operates (in degree Celsius) */ - operatingMinTemperature?: Maybe; -}; - -/** "Import Analysis mutation */ -export type ImportDatasetMutation = { - __typename?: 'ImportDatasetMutation'; - analysis?: Maybe; - dataset: DatasetNode; -}; - -export enum ImportStatusEnum { - Available = 'Available', - Imported = 'Imported', - Partial = 'Partial', - Unavailable = 'Unavailable' -} - -export type InstitutionNode = ExtendedInterface & { - __typename?: 'InstitutionNode'; - bibliographyAuthors: AuthorNodeConnection; - city?: Maybe; - contactRelations: PersonInstitutionRelationNodeConnection; - country?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - mail?: Maybe; - name: Scalars['String']['output']; - performedMaintenances: MaintenanceNodeConnection; - persons: PersonNodeConnection; - providedEquipments: EquipmentModelNodeConnection; - providedPlatforms: PlatformNodeConnection; - teamSet: TeamNodeConnection; - website?: Maybe; -}; - - -export type InstitutionNodeBibliographyAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type InstitutionNodeContactRelationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -export type InstitutionNodePerformedMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - - -export type InstitutionNodePersonsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - firstName?: InputMaybe; - firstName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - lastName?: InputMaybe; - lastName_Icontains?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - offset?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - - -export type InstitutionNodeProvidedEquipmentsArgs = { - after?: InputMaybe; - batterySlotsCount?: InputMaybe; - batterySlotsCount_Gt?: InputMaybe; - batterySlotsCount_Gte?: InputMaybe; - batterySlotsCount_Isnull?: InputMaybe; - batterySlotsCount_Lt?: InputMaybe; - batterySlotsCount_Lte?: InputMaybe; - batteryType?: InputMaybe; - batteryType_In?: InputMaybe>>; - before?: InputMaybe; - cables?: InputMaybe; - cables_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_In?: InputMaybe>>; - offset?: InputMaybe; -}; - - -export type InstitutionNodeProvidedPlatformsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ownerId?: InputMaybe; - ownerId_In?: InputMaybe>>; - providerId?: InputMaybe; - providerId_In?: InputMaybe>>; -}; - - -export type InstitutionNodeTeamSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; -}; - -export type InstitutionNodeConnection = { - __typename?: 'InstitutionNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `InstitutionNode` and its cursor. */ -export type InstitutionNodeEdge = { - __typename?: 'InstitutionNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type InstitutionNodeNodeConnection = { - __typename?: 'InstitutionNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type LabelNode = ExtendedInterface & { - __typename?: 'LabelNode'; - acousticDetectors: AcousticDetectorSpecificationNodeConnection; - /** Other name found in the bibliography for this label */ - associatedNames?: Maybe>>; - channelConfigurationDetectorSpecifications: ChannelConfigurationDetectorSpecificationNodeConnection; - children: LabelNodeConnection; - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labelSet: AnnotationLabelNodeConnection; - maxFrequency?: Maybe; - meanDuration?: Maybe; - minFrequency?: Maybe; - nickname?: Maybe; - parent?: Maybe; - plurality?: Maybe; - shape?: Maybe; - sound?: Maybe; - source: SourceNode; -}; - - -export type LabelNodeAcousticDetectorsArgs = { - after?: InputMaybe; - algorithmName?: InputMaybe; - algorithmName_Icontains?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - offset?: InputMaybe; -}; - - -export type LabelNodeChannelConfigurationDetectorSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - configuration?: InputMaybe; - configuration_Icontains?: InputMaybe; - filter?: InputMaybe; - filter_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - offset?: InputMaybe; -}; - - -export type LabelNodeChildrenArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type LabelNodeLabelSetArgs = { - after?: InputMaybe; - annotation_AnnotationPhase_AnnotationCampaignId?: InputMaybe; - annotation_AnnotationPhase_Phase?: InputMaybe; - annotation_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type LabelNodeConnection = { - __typename?: 'LabelNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `LabelNode` and its cursor. */ -export type LabelNodeEdge = { - __typename?: 'LabelNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type LabelNodeNodeConnection = { - __typename?: 'LabelNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** LabelSet schema */ -export type LabelSetNode = ExtendedInterface & { - __typename?: 'LabelSetNode'; - annotationcampaignSet: AnnotationCampaignNodeConnection; - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labels: Array>; - name: Scalars['String']['output']; -}; - - -/** LabelSet schema */ -export type LabelSetNodeAnnotationcampaignSetArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - -export type LabelSetNodeConnection = { - __typename?: 'LabelSetNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `LabelSetNode` and its cursor. */ -export type LabelSetNodeEdge = { - __typename?: 'LabelSetNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type LabelSetNodeNodeConnection = { - __typename?: 'LabelSetNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** LegacySpectrogramConfiguration schema */ -export type LegacySpectrogramConfigurationNode = ExtendedInterface & { - __typename?: 'LegacySpectrogramConfigurationNode'; - audioFilesSubtypes?: Maybe>; - channelCount?: Maybe; - dataNormalization: Scalars['String']['output']; - fileOverlap?: Maybe; - folder: Scalars['String']['output']; - frequencyResolution: Scalars['Float']['output']; - gainDb?: Maybe; - hpFilterMinFrequency: Scalars['Int']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - peakVoltage?: Maybe; - sensitivityDb?: Maybe; - spectrogramAnalysis: SpectrogramAnalysisNode; - spectrogramNormalization: Scalars['String']['output']; - temporalResolution?: Maybe; - windowType?: Maybe; - zoomLevel: Scalars['Int']['output']; - zscoreDuration?: Maybe; -}; - -/** LinearScale schema */ -export type LinearScaleNode = ExtendedInterface & { - __typename?: 'LinearScaleNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - maxValue: Scalars['Float']['output']; - minValue: Scalars['Float']['output']; - name?: Maybe; - outerScales: MultiLinearScaleNodeConnection; - ratio: Scalars['Float']['output']; - spectrogramAnalysis: SpectrogramAnalysisNodeConnection; -}; - - -/** LinearScale schema */ -export type LinearScaleNodeOuterScalesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** LinearScale schema */ -export type LinearScaleNodeSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - -export type MaintenanceNode = ExtendedInterface & { - __typename?: 'MaintenanceNode'; - /** Date of the maintenance operation */ - date: Scalars['Date']['output']; - /** Description of the maintenance */ - description?: Maybe; - equipment?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - maintainer: PersonNode; - maintainerInstitution: InstitutionNode; - platform?: Maybe; - type: MaintenanceTypeNode; -}; - -export type MaintenanceNodeConnection = { - __typename?: 'MaintenanceNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `MaintenanceNode` and its cursor. */ -export type MaintenanceNodeEdge = { - __typename?: 'MaintenanceNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type MaintenanceNodeNodeConnection = { - __typename?: 'MaintenanceNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type MaintenanceTypeNode = ExtendedInterface & { - __typename?: 'MaintenanceTypeNode'; - /** Description of this type of maintenance */ - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Recommended interval of execution for this type of maintenance */ - interval?: Maybe; - maintenances: MaintenanceNodeConnection; - /** Name of the maintenance type */ - name?: Maybe; -}; - - -export type MaintenanceTypeNodeMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - -export type MaintenanceTypeNodeNodeConnection = { - __typename?: 'MaintenanceTypeNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** MultiLinearScale schema */ -export type MultiLinearScaleNode = ExtendedInterface & { - __typename?: 'MultiLinearScaleNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - innerScales?: Maybe>>; - name?: Maybe; -}; - -export type MultiLinearScaleNodeConnection = { - __typename?: 'MultiLinearScaleNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `MultiLinearScaleNode` and its cursor. */ -export type MultiLinearScaleNodeEdge = { - __typename?: 'MultiLinearScaleNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -/** Global mutation */ -export type Mutation = { - __typename?: 'Mutation'; - _debug?: Maybe; - /** Archive annotation campaign mutation */ - archiveAnnotationCampaign?: Maybe; - createAnnotationCampaign?: Maybe; - /** Create annotation phase of type "Verification" mutation */ - createAnnotationPhase?: Maybe; - /** Update user mutation */ - currentUserUpdate?: Maybe; - deleteSound?: Maybe; - deleteSource?: Maybe; - /** Archive annotation phase mutation */ - endAnnotationPhase?: Maybe; - /** "Import Analysis mutation */ - importDataset?: Maybe; - postSound?: Maybe; - postSource?: Maybe; - submitAnnotationTask?: Maybe; - updateAnnotationCampaign?: Maybe; - updateAnnotationComments?: Maybe; - updateAnnotationPhaseFileRanges?: Maybe; - updateAnnotations?: Maybe; - /** Update password mutation */ - userUpdatePassword?: Maybe; -}; - - -/** Global mutation */ -export type MutationArchiveAnnotationCampaignArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global mutation */ -export type MutationCreateAnnotationCampaignArgs = { - input: CreateAnnotationCampaignMutationInput; -}; - - -/** Global mutation */ -export type MutationCreateAnnotationPhaseArgs = { - campaignId: Scalars['ID']['input']; - type: AnnotationPhaseType; -}; - - -/** Global mutation */ -export type MutationCurrentUserUpdateArgs = { - input: UpdateUserMutationInput; -}; - - -/** Global mutation */ -export type MutationDeleteSoundArgs = { - id?: InputMaybe; -}; - - -/** Global mutation */ -export type MutationDeleteSourceArgs = { - id?: InputMaybe; -}; - - -/** Global mutation */ -export type MutationEndAnnotationPhaseArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global mutation */ -export type MutationImportDatasetArgs = { - analysisPath?: InputMaybe; - datasetPath: Scalars['String']['input']; -}; - - -/** Global mutation */ -export type MutationPostSoundArgs = { - input: PostSoundMutationInput; -}; - - -/** Global mutation */ -export type MutationPostSourceArgs = { - input: PostSourceMutationInput; -}; - - -/** Global mutation */ -export type MutationSubmitAnnotationTaskArgs = { - annotations: Array>; - campaignId: Scalars['ID']['input']; - endedAt: Scalars['DateTime']['input']; - phaseType: AnnotationPhaseType; - spectrogramId: Scalars['ID']['input']; - startedAt: Scalars['DateTime']['input']; - taskComments: Array>; -}; - - -/** Global mutation */ -export type MutationUpdateAnnotationCampaignArgs = { - input: UpdateAnnotationCampaignMutationInput; -}; - - -/** Global mutation */ -export type MutationUpdateAnnotationCommentsArgs = { - input: UpdateAnnotationCommentsMutationInput; -}; - - -/** Global mutation */ -export type MutationUpdateAnnotationPhaseFileRangesArgs = { - campaignId: Scalars['ID']['input']; - fileRanges: Array>; - force?: InputMaybe; - phaseType: AnnotationPhaseType; -}; - - -/** Global mutation */ -export type MutationUpdateAnnotationsArgs = { - input: UpdateAnnotationsMutationInput; -}; - - -/** Global mutation */ -export type MutationUserUpdatePasswordArgs = { - input: UpdateUserPasswordMutationInput; -}; - -/** News node */ -export type NewsNode = ExtendedInterface & { - __typename?: 'NewsNode'; - body: Scalars['String']['output']; - date?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - intro: Scalars['String']['output']; - osmoseMemberAuthors: TeamMemberNodeConnection; - otherAuthors?: Maybe>; - thumbnail: Scalars['String']['output']; - title: Scalars['String']['output']; -}; - - -/** News node */ -export type NewsNodeOsmoseMemberAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type NewsNodeConnection = { - __typename?: 'NewsNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `NewsNode` and its cursor. */ -export type NewsNodeEdge = { - __typename?: 'NewsNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type NewsNodeNodeConnection = { - __typename?: 'NewsNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** The Relay compliant `PageInfo` type, containing data necessary to paginate this connection. */ -export type PageInfo = { - __typename?: 'PageInfo'; - /** When paginating forwards, the cursor to continue. */ - endCursor?: Maybe; - /** When paginating forwards, are there more items? */ - hasNextPage: Scalars['Boolean']['output']; - /** When paginating backwards, are there more items? */ - hasPreviousPage: Scalars['Boolean']['output']; - /** When paginating backwards, the cursor to continue. */ - startCursor?: Maybe; -}; - -export type PageInfoExtra = { - __typename?: 'PageInfoExtra'; - /** When paginating forwards, are there more items? */ - hasNextPage: Scalars['Boolean']['output']; - /** When paginating backwards, are there more items? */ - hasPreviousPage: Scalars['Boolean']['output']; -}; - -export type PersonInstitutionRelationNode = ExtendedInterface & { - __typename?: 'PersonInstitutionRelationNode'; - fromDate?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - institution: InstitutionNode; - person: PersonNode; - team?: Maybe; - toDate?: Maybe; -}; - -export type PersonInstitutionRelationNodeConnection = { - __typename?: 'PersonInstitutionRelationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `PersonInstitutionRelationNode` and its cursor. */ -export type PersonInstitutionRelationNodeEdge = { - __typename?: 'PersonInstitutionRelationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type PersonNode = ExtendedInterface & { - __typename?: 'PersonNode'; - authors: AuthorNodeConnection; - currentInstitutions?: Maybe>>; - firstName: Scalars['String']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - initialNames?: Maybe; - institutionRelations?: Maybe>>; - institutions: InstitutionNodeConnection; - lastName: Scalars['String']['output']; - mail?: Maybe; - performedMaintenances: MaintenanceNodeConnection; - teamMember?: Maybe; - teams: TeamNodeConnection; - website?: Maybe; -}; - - -export type PersonNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type PersonNodeInstitutionsArgs = { - after?: InputMaybe; - before?: InputMaybe; - city?: InputMaybe; - city_Icontains?: InputMaybe; - country?: InputMaybe; - country_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - - -export type PersonNodePerformedMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - - -export type PersonNodeTeamsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; -}; - -export type PersonNodeConnection = { - __typename?: 'PersonNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `PersonNode` and its cursor. */ -export type PersonNodeEdge = { - __typename?: 'PersonNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type PersonNodeNodeConnection = { - __typename?: 'PersonNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type PlatformNode = ExtendedInterface & { - __typename?: 'PlatformNode'; - /** Support of the deployed instruments */ - deployments: DeploymentNodeConnection; - /** Description of the platform */ - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - maintenances: MaintenanceNodeConnection; - /** Name of the platform */ - name?: Maybe; - owner?: Maybe; - ownerId?: Maybe; - provider: InstitutionNode; - type: PlatformTypeNode; -}; - - -export type PlatformNodeDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - - -export type PlatformNodeMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - -export type PlatformNodeConnection = { - __typename?: 'PlatformNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `PlatformNode` and its cursor. */ -export type PlatformNodeEdge = { - __typename?: 'PlatformNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type PlatformNodeNodeConnection = { - __typename?: 'PlatformNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type PlatformTypeNode = ExtendedInterface & { - __typename?: 'PlatformTypeNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Is this platform mobile */ - isMobile: Scalars['Boolean']['output']; - /** Name of the platform */ - name: Scalars['String']['output']; - platforms: PlatformNodeConnection; -}; - - -export type PlatformTypeNodePlatformsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ownerId?: InputMaybe; - ownerId_In?: InputMaybe>>; - providerId?: InputMaybe; - providerId_In?: InputMaybe>>; -}; - -export type PlatformTypeNodeNodeConnection = { - __typename?: 'PlatformTypeNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type PostSoundMutationInput = { - clientMutationId?: InputMaybe; - codeName?: InputMaybe; - englishName: Scalars['String']['input']; - frenchName?: InputMaybe; - id?: InputMaybe; - parent?: InputMaybe; - taxon?: InputMaybe; -}; - -export type PostSoundMutationPayload = { - __typename?: 'PostSoundMutationPayload'; - clientMutationId?: Maybe; - errors: Array; - sound?: Maybe; -}; - -export type PostSourceMutationInput = { - clientMutationId?: InputMaybe; - codeName?: InputMaybe; - englishName: Scalars['String']['input']; - frenchName?: InputMaybe; - id?: InputMaybe; - latinName?: InputMaybe; - parent?: InputMaybe; - taxon?: InputMaybe; -}; - -export type PostSourceMutationPayload = { - __typename?: 'PostSourceMutationPayload'; - clientMutationId?: Maybe; - errors: Array; - source?: Maybe; -}; - -export type PosterNode = ExtendedInterface & { - __typename?: 'PosterNode'; - authors: AuthorNodeConnection; - conferenceAbstractBookUrl?: Maybe; - conferenceLocation: Scalars['String']['output']; - conferenceName: Scalars['String']['output']; - doi?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - posterUrl?: Maybe; - /** Required for any published bibliography */ - publicationDate?: Maybe; - relatedLabels: LabelNodeConnection; - relatedProjects: ProjectNodeOverrideConnection; - relatedSounds: SoundNodeConnection; - relatedSources: SourceNodeConnection; - status: BibliographyStatusEnum; - tags?: Maybe>>; - title: Scalars['String']['output']; - type: BibliographyTypeEnum; -}; - - -export type PosterNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type PosterNodeRelatedLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type PosterNodeRelatedProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -export type PosterNodeRelatedSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type PosterNodeRelatedSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - -export type PosterNodeNodeConnection = { - __typename?: 'PosterNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ProjectNode = ExtendedInterface & { - __typename?: 'ProjectNode'; - accessibility?: Maybe; - /** Project associated to this campaign */ - campaigns: CampaignNodeConnection; - contacts?: Maybe>>; - /** Project associated to this deployment */ - deployments: DeploymentNodeConnection; - /** Digital Object Identifier of the data, if existing. */ - doi?: Maybe; - /** End date of the project */ - endDate?: Maybe; - financing?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the project */ - name: Scalars['String']['output']; - /** Description of the goal of the project. */ - projectGoal?: Maybe; - /** Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). */ - projectType?: Maybe; - /** Project associated to this site */ - sites: SiteNodeConnection; - /** Start date of the project */ - startDate?: Maybe; - websiteProject?: Maybe; -}; - - -export type ProjectNodeCampaignsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - - -export type ProjectNodeDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - - -export type ProjectNodeSitesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - -export type ProjectNodeOverride = ExtendedInterface & { - __typename?: 'ProjectNodeOverride'; - accessibility?: Maybe; - /** Project associated to this campaign */ - campaigns: CampaignNodeConnection; - contacts?: Maybe>>; - /** Project associated to this deployment */ - deployments: DeploymentNodeConnection; - /** Digital Object Identifier of the data, if existing. */ - doi?: Maybe; - /** End date of the project */ - endDate?: Maybe; - financing?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the project */ - name: Scalars['String']['output']; - /** Description of the goal of the project. */ - projectGoal?: Maybe; - /** Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). */ - projectType?: Maybe; - /** Project associated to this site */ - sites: SiteNodeConnection; - /** Start date of the project */ - startDate?: Maybe; - websiteProject?: Maybe; -}; - - -export type ProjectNodeOverrideCampaignsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - - -export type ProjectNodeOverrideDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - - -export type ProjectNodeOverrideSitesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - -export type ProjectNodeOverrideConnection = { - __typename?: 'ProjectNodeOverrideConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ProjectNodeOverride` and its cursor. */ -export type ProjectNodeOverrideEdge = { - __typename?: 'ProjectNodeOverrideEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ProjectNodeOverrideNodeConnection = { - __typename?: 'ProjectNodeOverrideNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ProjectTypeNode = ExtendedInterface & { - __typename?: 'ProjectTypeNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Description of the type of the project */ - name: Scalars['String']['output']; - /** Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). */ - projects: ProjectNodeOverrideConnection; -}; - - -export type ProjectTypeNodeProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - -export type ProjectTypeNodeNodeConnection = { - __typename?: 'ProjectTypeNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Global query */ -export type Query = { - __typename?: 'Query'; - _debug?: Maybe; - allAnnotationCampaigns?: Maybe; - allAnnotationFileRanges?: Maybe; - allAnnotationPhases?: Maybe; - allAnnotationSpectrograms?: Maybe; - allArticle?: Maybe; - allAudioFiles?: Maybe; - allAuthors?: Maybe; - allBibliography?: Maybe; - allCampaigns?: Maybe; - allChannelConfigurations?: Maybe; - allCollaborators?: Maybe; - allConference?: Maybe; - allConfidenceSets?: Maybe; - allDatasets?: Maybe; - allDeployments?: Maybe; - allDetectionFiles?: Maybe; - allDetectors?: Maybe; - allEquipmentModels?: Maybe; - allEquipments?: Maybe; - allFileFormats?: Maybe; - allFiles?: Maybe; - allInstitutions?: Maybe; - allLabelSets?: Maybe; - allLabels?: Maybe; - allMaintenanceTypes?: Maybe; - allMaintenances?: Maybe; - allNews?: Maybe; - allPersons?: Maybe; - allPlatformTypes?: Maybe; - allPlatforms?: Maybe; - allPoster?: Maybe; - allProjectTypes?: Maybe; - allProjects?: Maybe; - allScientificTalks?: Maybe; - allSites?: Maybe; - allSoftware?: Maybe; - allSounds?: Maybe; - allSources?: Maybe; - allSpectrogramAnalysis?: Maybe; - allTeamMembers?: Maybe; - allTeams?: Maybe; - allUserGroups?: Maybe; - allUsers?: Maybe; - allWebsiteProjects?: Maybe; - annotationCampaignById?: Maybe; - annotationLabelsForDeploymentId?: Maybe; - annotationPhaseByCampaignPhase?: Maybe; - annotationSpectrogramById?: Maybe; - articleById?: Maybe; - audioFileById?: Maybe; - authorById?: Maybe; - bibliographyById?: Maybe; - browse?: Maybe>>; - campaignById?: Maybe; - channelConfigurationById?: Maybe; - conferenceById?: Maybe; - currentUser?: Maybe; - datasetById?: Maybe; - deploymentById?: Maybe; - detectionFileById?: Maybe; - equipmentById?: Maybe; - fileById?: Maybe; - fileFormatById?: Maybe; - institutionById?: Maybe; - labelById?: Maybe; - maintenanceById?: Maybe; - newsById?: Maybe; - personById?: Maybe; - platformById?: Maybe; - posterById?: Maybe; - projectById?: Maybe; - search?: Maybe; - siteById?: Maybe; - softwareById?: Maybe; - soundById?: Maybe; - sourceById?: Maybe; - spectrogramPaths?: Maybe; - teamById?: Maybe; - teamMemberById?: Maybe; - websiteProjectById?: Maybe; -}; - - -/** Global query */ -export type QueryAllAnnotationCampaignsArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllAnnotationFileRangesArgs = { - after?: InputMaybe; - annotationPhase_AnnotationCampaign?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllAnnotationPhasesArgs = { - after?: InputMaybe; - annotationCampaignId?: InputMaybe; - annotationCampaign_OwnerId?: InputMaybe; - annotationFileRanges_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isCampaignArchived?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllAnnotationSpectrogramsArgs = { - after?: InputMaybe; - annotationCampaign?: InputMaybe; - annotationTasks_Status?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - end_Gte?: InputMaybe; - filename_Icontains?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - onlyAssigned?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phase?: InputMaybe; - start_Lte?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllArticleArgs = { - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - journal?: InputMaybe; - journal_Icontains?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - publicationDate?: InputMaybe; - publicationDate_Gt?: InputMaybe; - publicationDate_Gte?: InputMaybe; - publicationDate_Lt?: InputMaybe; - publicationDate_Lte?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; - title_Icontains?: InputMaybe; - type?: InputMaybe; - type_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllAudioFilesArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - fileSize?: InputMaybe; - fileSize_Gt?: InputMaybe; - fileSize_Gte?: InputMaybe; - fileSize_Lt?: InputMaybe; - fileSize_Lte?: InputMaybe; - filename?: InputMaybe; - filename_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - storageLocation?: InputMaybe; - storageLocation_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - ordering?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllBibliographyArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllCampaignsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllCollaboratorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - showOnAploseHome?: InputMaybe; - showOnHomePage?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllConferenceArgs = { - after?: InputMaybe; - before?: InputMaybe; - conferenceLocation?: InputMaybe; - conferenceLocation_Icontains?: InputMaybe; - conferenceName?: InputMaybe; - conferenceName_Icontains?: InputMaybe; - doi?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - publicationDate?: InputMaybe; - publicationDate_Gt?: InputMaybe; - publicationDate_Gte?: InputMaybe; - publicationDate_Lt?: InputMaybe; - publicationDate_Lte?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; - title_Icontains?: InputMaybe; - type?: InputMaybe; - type_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllConfidenceSetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - confidenceIndicators?: InputMaybe; - desc?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllDatasetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - limit?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllDetectionFilesArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - fileSize?: InputMaybe; - fileSize_Gt?: InputMaybe; - fileSize_Gte?: InputMaybe; - fileSize_Lt?: InputMaybe; - fileSize_Lte?: InputMaybe; - filename?: InputMaybe; - filename_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - storageLocation?: InputMaybe; - storageLocation_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllDetectorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllEquipmentModelsArgs = { - after?: InputMaybe; - batterySlotsCount?: InputMaybe; - batterySlotsCount_Gt?: InputMaybe; - batterySlotsCount_Gte?: InputMaybe; - batterySlotsCount_Isnull?: InputMaybe; - batterySlotsCount_Lt?: InputMaybe; - batterySlotsCount_Lte?: InputMaybe; - batteryType?: InputMaybe; - batteryType_In?: InputMaybe>>; - before?: InputMaybe; - cables?: InputMaybe; - cables_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_In?: InputMaybe>>; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllEquipmentsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - purchaseDate?: InputMaybe; - purchaseDate_Gt?: InputMaybe; - purchaseDate_Gte?: InputMaybe; - purchaseDate_Lt?: InputMaybe; - purchaseDate_Lte?: InputMaybe; - sensitivity?: InputMaybe; - sensitivity_Gt?: InputMaybe; - sensitivity_Gte?: InputMaybe; - sensitivity_Isnull?: InputMaybe; - sensitivity_Lt?: InputMaybe; - sensitivity_Lte?: InputMaybe; - serialNumber?: InputMaybe; - serialNumber_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllFileFormatsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllFilesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllInstitutionsArgs = { - after?: InputMaybe; - before?: InputMaybe; - city?: InputMaybe; - city_Icontains?: InputMaybe; - country?: InputMaybe; - country_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllLabelSetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - description?: InputMaybe; - first?: InputMaybe; - labels?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllMaintenanceTypesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - interval?: InputMaybe; - interval_Gt?: InputMaybe; - interval_Gte?: InputMaybe; - interval_Lt?: InputMaybe; - interval_Lte?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - ordering?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllNewsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllPersonsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - firstName?: InputMaybe; - firstName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - lastName?: InputMaybe; - lastName_Icontains?: InputMaybe; - limit?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllPlatformTypesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - isMobile?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllPlatformsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - ownerId?: InputMaybe; - ownerId_In?: InputMaybe>>; - providerId?: InputMaybe; - providerId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllPosterArgs = { - after?: InputMaybe; - before?: InputMaybe; - conferenceLocation?: InputMaybe; - conferenceLocation_Icontains?: InputMaybe; - conferenceName?: InputMaybe; - conferenceName_Icontains?: InputMaybe; - doi?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - publicationDate?: InputMaybe; - publicationDate_Gt?: InputMaybe; - publicationDate_Gte?: InputMaybe; - publicationDate_Lt?: InputMaybe; - publicationDate_Lte?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; - title_Icontains?: InputMaybe; - type?: InputMaybe; - type_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllProjectTypesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllScientificTalksArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllSitesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllSoftwareArgs = { - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - publicationDate?: InputMaybe; - publicationDate_Gt?: InputMaybe; - publicationDate_Gte?: InputMaybe; - publicationDate_Lt?: InputMaybe; - publicationDate_Lte?: InputMaybe; - publicationPlace?: InputMaybe; - publicationPlace_Icontains?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; - title_Icontains?: InputMaybe; - type?: InputMaybe; - type_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllTeamMembersArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllTeamsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllUserGroupsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllUsersArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllWebsiteProjectsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAnnotationCampaignByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryAnnotationLabelsForDeploymentIdArgs = { - after?: InputMaybe; - annotation_AnnotationPhase_AnnotationCampaignId?: InputMaybe; - annotation_AnnotationPhase_Phase?: InputMaybe; - annotation_AnnotatorId?: InputMaybe; - before?: InputMaybe; - deploymentId: Scalars['ID']['input']; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAnnotationPhaseByCampaignPhaseArgs = { - campaignId: Scalars['ID']['input']; - phaseType: AnnotationPhaseType; -}; - - -/** Global query */ -export type QueryAnnotationSpectrogramByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryArticleByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryAudioFileByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryAuthorByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryBibliographyByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryBrowseArgs = { - path?: InputMaybe; -}; - - -/** Global query */ -export type QueryCampaignByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryChannelConfigurationByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryConferenceByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryDatasetByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryDeploymentByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryDetectionFileByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryEquipmentByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryFileByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryFileFormatByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryInstitutionByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryLabelByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryMaintenanceByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryNewsByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryPersonByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryPlatformByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryPosterByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryProjectByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySearchArgs = { - path: Scalars['String']['input']; -}; - - -/** Global query */ -export type QuerySiteByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySoftwareByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySoundByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySourceByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySpectrogramPathsArgs = { - analysisId: Scalars['ID']['input']; - spectrogramId: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryTeamByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryTeamMemberByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryWebsiteProjectByIdArgs = { - id: Scalars['ID']['input']; -}; - -export type RecorderSpecificationNode = ExtendedInterface & { - __typename?: 'RecorderSpecificationNode'; - /** Number of all the channels on the recorder, even if unused. */ - channelsCount?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Maximum storage capacity supported by the recorder. */ - storageMaximumCapacity?: Maybe>; - /** Number of all the storage slots on the recorder. */ - storageSlotsCount?: Maybe; - /** Type of storage supported by the recorder. */ - storageType?: Maybe; -}; - -export enum RoleEnum { - ContactPoint = 'ContactPoint', - DatasetProducer = 'DatasetProducer', - DatasetSupplier = 'DatasetSupplier', - Funder = 'Funder', - MainContact = 'MainContact', - ProductionDatabase = 'ProductionDatabase', - ProjectManager = 'ProjectManager', - ProjectOwner = 'ProjectOwner' -} - -/** ScientificTalk node */ -export type ScientificTalkNode = ExtendedInterface & { - __typename?: 'ScientificTalkNode'; - date?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - intro?: Maybe; - osmoseMemberPresenters: TeamMemberNodeConnection; - otherPresenters?: Maybe>; - thumbnail: Scalars['String']['output']; - title: Scalars['String']['output']; -}; - - -/** ScientificTalk node */ -export type ScientificTalkNodeOsmoseMemberPresentersArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type ScientificTalkNodeConnection = { - __typename?: 'ScientificTalkNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ScientificTalkNode` and its cursor. */ -export type ScientificTalkNodeEdge = { - __typename?: 'ScientificTalkNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ScientificTalkNodeNodeConnection = { - __typename?: 'ScientificTalkNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export enum SignalPluralityEnum { - One = 'One', - RepetitiveSet = 'RepetitiveSet', - Set = 'Set' -} - -export enum SignalShapeEnum { - FrequencyModulation = 'FrequencyModulation', - Pulse = 'Pulse', - Stationary = 'Stationary' -} - -/** From AcousticFeatures.SignalTrend */ -export enum SignalTrendType { - Ascending = 'Ascending', - Descending = 'Descending', - Flat = 'Flat', - Modulated = 'Modulated' -} - -export type SiteNode = ExtendedInterface & { - __typename?: 'SiteNode'; - /** Conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. */ - deployments: DeploymentNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the platform conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. */ - name: Scalars['String']['output']; - /** Project associated to this site */ - project: ProjectNodeOverride; -}; - - -export type SiteNodeDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - -export type SiteNodeConnection = { - __typename?: 'SiteNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `SiteNode` and its cursor. */ -export type SiteNodeEdge = { - __typename?: 'SiteNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type SiteNodeNodeConnection = { - __typename?: 'SiteNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type SoftwareNode = ExtendedInterface & { - __typename?: 'SoftwareNode'; - authors: AuthorNodeConnection; - doi?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Required for any published bibliography */ - publicationDate?: Maybe; - publicationPlace: Scalars['String']['output']; - relatedLabels: LabelNodeConnection; - relatedProjects: ProjectNodeOverrideConnection; - relatedSounds: SoundNodeConnection; - relatedSources: SourceNodeConnection; - repositoryUrl?: Maybe; - status: BibliographyStatusEnum; - tags?: Maybe>>; - title: Scalars['String']['output']; - type: BibliographyTypeEnum; -}; - - -export type SoftwareNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type SoftwareNodeRelatedLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type SoftwareNodeRelatedProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -export type SoftwareNodeRelatedSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type SoftwareNodeRelatedSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - -export type SoftwareNodeNodeConnection = { - __typename?: 'SoftwareNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type SoundNode = ExtendedInterface & { - __typename?: 'SoundNode'; - children: SoundNodeConnection; - codeName?: Maybe; - englishName: Scalars['String']['output']; - frenchName?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labels: LabelNodeConnection; - parent?: Maybe; - taxon?: Maybe; -}; - - -export type SoundNodeChildrenArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type SoundNodeLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - -export type SoundNodeConnection = { - __typename?: 'SoundNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `SoundNode` and its cursor. */ -export type SoundNodeEdge = { - __typename?: 'SoundNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type SoundNodeNodeConnection = { - __typename?: 'SoundNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type SourceNode = ExtendedInterface & { - __typename?: 'SourceNode'; - children: SourceNodeConnection; - codeName?: Maybe; - englishName: Scalars['String']['output']; - frenchName?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labels: LabelNodeConnection; - latinName?: Maybe; - parent?: Maybe; - taxon?: Maybe; -}; - - -export type SourceNodeChildrenArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type SourceNodeLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - -export type SourceNodeConnection = { - __typename?: 'SourceNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `SourceNode` and its cursor. */ -export type SourceNodeEdge = { - __typename?: 'SourceNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type SourceNodeNodeConnection = { - __typename?: 'SourceNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** SpectrogramAnalysis schema */ -export type SpectrogramAnalysisNode = ExtendedInterface & { - __typename?: 'SpectrogramAnalysisNode'; - annotationCampaigns: AnnotationCampaignNodeConnection; - annotations: AnnotationNodeConnection; - colormap: ColormapNode; - createdAt: Scalars['DateTime']['output']; - /** Duration of the segmented data (in s) */ - dataDuration?: Maybe; - dataset: DatasetNode; - description?: Maybe; - dynamicMax: Scalars['Float']['output']; - dynamicMin: Scalars['Float']['output']; - end?: Maybe; - fft: FftNode; - frequencyScaleParts?: Maybe>>; - /** The ID of the object */ - id: Scalars['ID']['output']; - legacy: Scalars['Boolean']['output']; - legacyConfiguration?: Maybe; - name: Scalars['String']['output']; - owner: UserNode; - path: Scalars['String']['output']; - spectrograms?: Maybe; - start?: Maybe; -}; - - -/** SpectrogramAnalysis schema */ -export type SpectrogramAnalysisNodeAnnotationCampaignsArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** SpectrogramAnalysis schema */ -export type SpectrogramAnalysisNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** SpectrogramAnalysis schema */ -export type SpectrogramAnalysisNodeSpectrogramsArgs = { - after?: InputMaybe; - annotatedByAnnotator?: InputMaybe; - annotatedByDetector?: InputMaybe; - annotatedWithConfidence?: InputMaybe; - annotatedWithFeatures?: InputMaybe; - annotatedWithLabel?: InputMaybe; - annotatorId?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - end?: InputMaybe; - end_Gt?: InputMaybe; - end_Gte?: InputMaybe; - end_Lt?: InputMaybe; - end_Lte?: InputMaybe; - first?: InputMaybe; - hasAnnotations?: InputMaybe; - isTaskCompleted?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phaseType?: InputMaybe; - start?: InputMaybe; - start_Gt?: InputMaybe; - start_Gte?: InputMaybe; - start_Lt?: InputMaybe; - start_Lte?: InputMaybe; -}; - -export type SpectrogramAnalysisNodeConnection = { - __typename?: 'SpectrogramAnalysisNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `SpectrogramAnalysisNode` and its cursor. */ -export type SpectrogramAnalysisNodeEdge = { - __typename?: 'SpectrogramAnalysisNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type SpectrogramAnalysisNodeNodeConnection = { - __typename?: 'SpectrogramAnalysisNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Spectrogram schema */ -export type SpectrogramNode = ExtendedInterface & { - __typename?: 'SpectrogramNode'; - analysis: SpectrogramAnalysisNodeConnection; - annotationComments: AnnotationCommentNodeConnection; - annotationTasks: AnnotationTaskNodeConnection; - annotations: AnnotationNodeConnection; - duration: Scalars['Int']['output']; - end: Scalars['DateTime']['output']; - filename: Scalars['String']['output']; - format: FileFormatNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - start: Scalars['DateTime']['output']; -}; - - -/** Spectrogram schema */ -export type SpectrogramNodeAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - - -/** Spectrogram schema */ -export type SpectrogramNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Spectrogram schema */ -export type SpectrogramNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -/** Spectrogram schema */ -export type SpectrogramNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type SpectrogramNodeNodeConnection = { - __typename?: 'SpectrogramNodeNodeConnection'; - end?: Maybe; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - start?: Maybe; - totalCount: Scalars['Int']['output']; -}; - -export type SpectrogramPathsNode = { - __typename?: 'SpectrogramPathsNode'; - audioPath?: Maybe; - spectrogramPath?: Maybe; -}; - -export type StorageSpecificationNode = ExtendedInterface & { - __typename?: 'StorageSpecificationNode'; - /** Capacity of the storage. */ - capacity: Array; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Type of storage. */ - type?: Maybe; -}; - -export type StorageUnion = AnalysisStorageNode | DatasetStorageNode | FolderNode; - -export type SubmitAnnotationTaskMutation = { - __typename?: 'SubmitAnnotationTaskMutation'; - annotationErrors?: Maybe>>>>; - ok: Scalars['Boolean']['output']; - taskCommentsErrors?: Maybe>>>>; -}; - -export type TagNode = ExtendedInterface & { - __typename?: 'TagNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; -}; - -/** TeamMember node */ -export type TeamMemberNode = ExtendedInterface & { - __typename?: 'TeamMemberNode'; - biography?: Maybe; - githubUrl?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - level?: Maybe; - linkedinUrl?: Maybe; - mailAddress?: Maybe; - newsSet: NewsNodeConnection; - person: PersonNode; - personalWebsiteUrl?: Maybe; - picture: Scalars['String']['output']; - position: Scalars['String']['output']; - projectSet: WebsiteProjectNodeConnection; - researchGateUrl?: Maybe; - scientifictalkSet: ScientificTalkNodeConnection; - type?: Maybe; -}; - - -/** TeamMember node */ -export type TeamMemberNodeNewsSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** TeamMember node */ -export type TeamMemberNodeProjectSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** TeamMember node */ -export type TeamMemberNodeScientifictalkSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type TeamMemberNodeConnection = { - __typename?: 'TeamMemberNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `TeamMemberNode` and its cursor. */ -export type TeamMemberNodeEdge = { - __typename?: 'TeamMemberNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type TeamMemberNodeNodeConnection = { - __typename?: 'TeamMemberNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export enum TeamMemberTypeEnum { - Active = 'Active', - Collaborator = 'Collaborator', - Former = 'Former' -} - -export type TeamNode = ExtendedInterface & { - __typename?: 'TeamNode'; - contactRelations: PersonInstitutionRelationNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - institution: InstitutionNode; - mail?: Maybe; - name: Scalars['String']['output']; - persons: PersonNodeConnection; - website?: Maybe; -}; - - -export type TeamNodeContactRelationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -export type TeamNodePersonsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - firstName?: InputMaybe; - firstName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - lastName?: InputMaybe; - lastName_Icontains?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - offset?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - -export type TeamNodeConnection = { - __typename?: 'TeamNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `TeamNode` and its cursor. */ -export type TeamNodeEdge = { - __typename?: 'TeamNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type TeamNodeNodeConnection = { - __typename?: 'TeamNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type UpdateAnnotationCampaignMutationInput = { - allowPointAnnotation?: InputMaybe; - clientMutationId?: InputMaybe; - confidenceSet?: InputMaybe; - id?: InputMaybe; - labelSet?: InputMaybe; - labelsWithAcousticFeatures?: InputMaybe>>; -}; - -export type UpdateAnnotationCampaignMutationPayload = { - __typename?: 'UpdateAnnotationCampaignMutationPayload'; - annotationCampaign?: Maybe; - clientMutationId?: Maybe; - errors: Array; -}; - -export type UpdateAnnotationCommentsMutationInput = { - annotationId?: InputMaybe; - campaignId: Scalars['ID']['input']; - clientMutationId?: InputMaybe; - list: Array>; - phaseType: AnnotationPhaseType; - spectrogramId: Scalars['ID']['input']; -}; - -export type UpdateAnnotationCommentsMutationPayload = { - __typename?: 'UpdateAnnotationCommentsMutationPayload'; - clientMutationId?: Maybe; - errors?: Maybe>>>>; -}; - -export type UpdateAnnotationPhaseFileRangesMutation = { - __typename?: 'UpdateAnnotationPhaseFileRangesMutation'; - errors: Array>>; -}; - -export type UpdateAnnotationsMutationInput = { - campaignId: Scalars['ID']['input']; - clientMutationId?: InputMaybe; - list: Array>; - phaseType: AnnotationPhaseType; - spectrogramId: Scalars['ID']['input']; -}; - -export type UpdateAnnotationsMutationPayload = { - __typename?: 'UpdateAnnotationsMutationPayload'; - clientMutationId?: Maybe; - errors?: Maybe>>>>; -}; - -export type UpdateUserMutationInput = { - clientMutationId?: InputMaybe; - email?: InputMaybe; - id?: InputMaybe; -}; - -/** Update user mutation */ -export type UpdateUserMutationPayload = { - __typename?: 'UpdateUserMutationPayload'; - clientMutationId?: Maybe; - errors: Array; - user?: Maybe; -}; - -export type UpdateUserPasswordMutationInput = { - clientMutationId?: InputMaybe; - newPassword: Scalars['String']['input']; - oldPassword: Scalars['String']['input']; -}; - -/** Update password mutation */ -export type UpdateUserPasswordMutationPayload = { - __typename?: 'UpdateUserPasswordMutationPayload'; - clientMutationId?: Maybe; - errors?: Maybe>>; - newPassword: Scalars['String']['output']; - oldPassword: Scalars['String']['output']; -}; - -/** User group node */ -export type UserGroupNode = ExtendedInterface & { - __typename?: 'UserGroupNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; - users?: Maybe>>; -}; - -export type UserGroupNodeConnection = { - __typename?: 'UserGroupNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `UserGroupNode` and its cursor. */ -export type UserGroupNodeEdge = { - __typename?: 'UserGroupNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type UserGroupNodeNodeConnection = { - __typename?: 'UserGroupNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** User node */ -export type UserNode = ExtendedInterface & { - __typename?: 'UserNode'; - annotationComments: AnnotationCommentNodeConnection; - annotationFileRanges: AnnotationFileRangeNodeConnection; - annotationResultsValidation: AnnotationValidationNodeConnection; - annotationTasks: AnnotationTaskNodeConnection; - annotationcampaignSet: AnnotationCampaignNodeConnection; - annotations: AnnotationNodeConnection; - annotatorGroups: UserGroupNodeConnection; - archives: ArchiveNodeConnection; - createdPhases: AnnotationPhaseNodeConnection; - datasetSet: DatasetNodeConnection; - dateJoined: Scalars['DateTime']['output']; - displayName: Scalars['String']['output']; - email: Scalars['String']['output']; - endedPhases: AnnotationPhaseNodeConnection; - expertise?: Maybe; - firstName: Scalars['String']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Designates whether this user should be treated as active. Unselect this instead of deleting accounts. */ - isActive: Scalars['Boolean']['output']; - isAdmin: Scalars['Boolean']['output']; - /** Designates whether the user can log into this admin site. */ - isStaff: Scalars['Boolean']['output']; - /** Designates that this user has all permissions without explicitly assigning them. */ - isSuperuser: Scalars['Boolean']['output']; - lastLogin?: Maybe; - lastName: Scalars['String']['output']; - spectrogramAnalysis: SpectrogramAnalysisNodeConnection; - /** Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ - username: Scalars['String']['output']; -}; - - -/** User node */ -export type UserNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationFileRangesArgs = { - after?: InputMaybe; - annotationPhase_AnnotationCampaign?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationResultsValidationArgs = { - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationcampaignSetArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotatorGroupsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeArchivesArgs = { - after?: InputMaybe; - before?: InputMaybe; - byUser?: InputMaybe; - date?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeCreatedPhasesArgs = { - after?: InputMaybe; - annotationCampaignId?: InputMaybe; - annotationCampaign_OwnerId?: InputMaybe; - annotationFileRanges_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isCampaignArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** User node */ -export type UserNodeDatasetSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - - -/** User node */ -export type UserNodeEndedPhasesArgs = { - after?: InputMaybe; - annotationCampaignId?: InputMaybe; - annotationCampaign_OwnerId?: InputMaybe; - annotationFileRanges_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isCampaignArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** User node */ -export type UserNodeSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - -export type UserNodeNodeConnection = { - __typename?: 'UserNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Project node */ -export type WebsiteProjectNode = ExtendedInterface & { - __typename?: 'WebsiteProjectNode'; - body: Scalars['String']['output']; - collaborators: CollaboratorNodeConnection; - end?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - intro: Scalars['String']['output']; - metadataxProject?: Maybe; - osmoseMemberContacts: TeamMemberNodeConnection; - otherContacts?: Maybe>; - start?: Maybe; - thumbnail: Scalars['String']['output']; - title: Scalars['String']['output']; -}; - - -/** Project node */ -export type WebsiteProjectNodeCollaboratorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - showOnAploseHome?: InputMaybe; - showOnHomePage?: InputMaybe; -}; - - -/** Project node */ -export type WebsiteProjectNodeOsmoseMemberContactsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type WebsiteProjectNodeConnection = { - __typename?: 'WebsiteProjectNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `WebsiteProjectNode` and its cursor. */ -export type WebsiteProjectNodeEdge = { - __typename?: 'WebsiteProjectNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type WebsiteProjectNodeNodeConnection = { - __typename?: 'WebsiteProjectNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; diff --git a/frontend/src/api/user/user.generated.ts b/frontend/src/api/user/user.generated.ts deleted file mode 100644 index e1c23a3fb..000000000 --- a/frontend/src/api/user/user.generated.ts +++ /dev/null @@ -1,105 +0,0 @@ -import * as Types from '../types.gql-generated'; - -import { gqlAPI } from '@/api/baseGqlApi'; -export type GetCurrentUserQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type GetCurrentUserQuery = { __typename?: 'Query', currentUser?: { __typename?: 'UserNode', id: string, displayName: string, isAdmin: boolean, isSuperuser: boolean, username: string, email: string } | null }; - -export type ListUsersQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type ListUsersQuery = { __typename?: 'Query', allUsers?: { __typename?: 'UserNodeNodeConnection', results: Array<{ __typename?: 'UserNode', id: string, displayName: string, username: string, expertise?: Types.ExpertiseLevelType | null } | null> } | null, allUserGroups?: { __typename?: 'UserGroupNodeNodeConnection', results: Array<{ __typename?: 'UserGroupNode', id: string, name: string, users?: Array<{ __typename?: 'UserNode', id: string } | null> | null } | null> } | null }; - -export type UpdateCurrentUserPasswordMutationVariables = Types.Exact<{ - oldPassword: Types.Scalars['String']['input']; - newPassword: Types.Scalars['String']['input']; -}>; - - -export type UpdateCurrentUserPasswordMutation = { __typename?: 'Mutation', userUpdatePassword?: { __typename?: 'UpdateUserPasswordMutationPayload', errors?: Array<{ __typename?: 'ErrorType', field: string, messages: Array } | null> | null } | null }; - -export type UpdateCurrentUserEmailMutationVariables = Types.Exact<{ - email: Types.Scalars['String']['input']; -}>; - - -export type UpdateCurrentUserEmailMutation = { __typename?: 'Mutation', currentUserUpdate?: { __typename?: 'UpdateUserMutationPayload', errors: Array<{ __typename?: 'ErrorType', field: string, messages: Array }> } | null }; - - -export const GetCurrentUserDocument = ` - query getCurrentUser { - currentUser { - id - displayName - isAdmin - isSuperuser - username - email - } -} - `; -export const ListUsersDocument = ` - query listUsers { - allUsers { - results { - id - displayName - username - expertise - } - } - allUserGroups { - results { - id - name - users { - id - } - } - } -} - `; -export const UpdateCurrentUserPasswordDocument = ` - mutation updateCurrentUserPassword($oldPassword: String!, $newPassword: String!) { - userUpdatePassword( - input: {oldPassword: $oldPassword, newPassword: $newPassword} - ) { - errors { - field - messages - } - } -} - `; -export const UpdateCurrentUserEmailDocument = ` - mutation updateCurrentUserEmail($email: String!) { - currentUserUpdate(input: {email: $email}) { - errors { - field - messages - } - } -} - `; - -const injectedRtkApi = gqlAPI.injectEndpoints({ - endpoints: (build) => ({ - getCurrentUser: build.query({ - query: (variables) => ({ document: GetCurrentUserDocument, variables }) - }), - listUsers: build.query({ - query: (variables) => ({ document: ListUsersDocument, variables }) - }), - updateCurrentUserPassword: build.mutation({ - query: (variables) => ({ document: UpdateCurrentUserPasswordDocument, variables }) - }), - updateCurrentUserEmail: build.mutation({ - query: (variables) => ({ document: UpdateCurrentUserEmailDocument, variables }) - }), - }), -}); - -export { injectedRtkApi as api }; - - diff --git a/frontend/tests/05-PhaseDetail.spec.ts b/frontend/tests/05-PhaseDetail.spec.ts index e0c82b3c2..8b2d8d54f 100644 --- a/frontend/tests/05-PhaseDetail.spec.ts +++ b/frontend/tests/05-PhaseDetail.spec.ts @@ -40,7 +40,6 @@ const TEST = { const request = response.request() const isGraphql = new RegExp(gqlRegex).test(request.url()) const isListTasks = request.postDataJSON()?.operationName == 'listAnnotationTask' - console.debug(isGraphql, isListTasks, request.url(), request.postDataJSON()) return isGraphql && isListTasks }), ]) diff --git a/website/codegen.ts b/website/codegen.ts index e782561a8..dc4791530 100644 --- a/website/codegen.ts +++ b/website/codegen.ts @@ -4,7 +4,6 @@ const config: CodegenConfig = { schema: 'schema.graphql', documents: "src/api/**/*.graphql", ignoreNoDocuments: true, - watch: true, generates: { 'src/api/types.gql-generated.ts': { plugins: [ 'typescript' ], diff --git a/website/package.json b/website/package.json index 75920a3dc..3b1b0957f 100644 --- a/website/package.json +++ b/website/package.json @@ -39,7 +39,8 @@ "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject", - "graphql:generate": "npx graphql-codegen --config codegen.ts" + "graphql:generate": "npx graphql-codegen --config codegen.ts", + "graphql:generate:dev": "npx graphql-codegen --config codegen.ts -w" }, "engines": { "node": "16.x" diff --git a/website/schema.graphql b/website/schema.graphql deleted file mode 100644 index 46876082e..000000000 --- a/website/schema.graphql +++ /dev/null @@ -1,4694 +0,0 @@ -"""Global query""" -type Query { - allLabels( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - sourceId: ID - sourceId_In: [ID] - soundId: ID - soundId_In: [ID] - parentId: ID - parentId_In: [ID] - nickname: String - nickname_Icontains: String - shape: SignalShapeEnum - plurality: SignalPluralityEnum - minFrequency: Int - minFrequency_Lt: Int - minFrequency_Lte: Int - minFrequency_Gt: Int - minFrequency_Gte: Int - maxFrequency: Int - maxFrequency_Lt: Int - maxFrequency_Lte: Int - maxFrequency_Gt: Int - maxFrequency_Gte: Int - meanDuration: Float - meanDuration_Lt: Float - meanDuration_Lte: Float - meanDuration_Gt: Float - meanDuration_Gte: Float - ): LabelNodeNodeConnection - labelById(id: ID!): LabelNode - allSounds( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - parentId: ID - parentId_In: [ID] - englishName: String - englishName_Icontains: String - frenchName: String - frenchName_Icontains: String - codeName: String - codeName_Icontains: String - taxon: String - taxon_Icontains: String - ): SoundNodeNodeConnection - soundById(id: ID!): SoundNode - allSources( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - parentId: ID - parentId_In: [ID] - englishName: String - englishName_Icontains: String - latinName: String - latinName_Icontains: String - frenchName: String - frenchName_Icontains: String - codeName: String - codeName_Icontains: String - taxon: String - taxon_Icontains: String - ): SourceNodeNodeConnection - sourceById(id: ID!): SourceNode - allAuthors( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - order: Int - order_Lt: Int - order_Lte: Int - order_Gt: Int - order_Gte: Int - bibliographyId: ID - bibliographyId_In: [ID] - personId: ID - personId_In: [ID] - ): AuthorNodeNodeConnection - authorById(id: ID!): AuthorNode - allArticle( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - type: String - type_In: [String] - title: String - title_Icontains: String - journal: String - journal_Icontains: String - doi: String - status: String - publicationDate: Date - publicationDate_Lt: Date - publicationDate_Lte: Date - publicationDate_Gt: Date - publicationDate_Gte: Date - ): ArticleNodeNodeConnection - articleById(id: ID!): ArticleNode - allSoftware( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - type: String - type_In: [String] - title: String - title_Icontains: String - publicationPlace: String - publicationPlace_Icontains: String - doi: String - status: String - publicationDate: Date - publicationDate_Lt: Date - publicationDate_Lte: Date - publicationDate_Gt: Date - publicationDate_Gte: Date - ): SoftwareNodeNodeConnection - softwareById(id: ID!): SoftwareNode - allConference( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - type: String - type_In: [String] - title: String - title_Icontains: String - conferenceName: String - conferenceName_Icontains: String - conferenceLocation: String - conferenceLocation_Icontains: String - doi: String - status: String - publicationDate: Date - publicationDate_Lt: Date - publicationDate_Lte: Date - publicationDate_Gt: Date - publicationDate_Gte: Date - ): ConferenceNodeNodeConnection - conferenceById(id: ID!): ConferenceNode - allPoster( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - type: String - type_In: [String] - title: String - title_Icontains: String - conferenceName: String - conferenceName_Icontains: String - conferenceLocation: String - conferenceLocation_Icontains: String - doi: String - status: String - publicationDate: Date - publicationDate_Lt: Date - publicationDate_Lte: Date - publicationDate_Gt: Date - publicationDate_Gte: Date - ): PosterNodeNodeConnection - posterById(id: ID!): PosterNode - allBibliography(before: String, after: String, first: Int, last: Int): BibliographyUnionConnection - bibliographyById(id: ID!): BibliographyUnion - allMaintenances( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - typeId: ID - typeId_In: [ID] - maintainerId: ID - maintainerId_In: [ID] - maintainerInstitutionId: ID - maintainerInstitutionId_In: [ID] - platformId: ID - platformId_In: [ID] - equipmentId: ID - equipmentId_In: [ID] - date: Date - date_Lt: Date - date_Lte: Date - date_Gt: Date - date_Gte: Date - ): MaintenanceNodeNodeConnection - maintenanceById(id: ID!): MaintenanceNode - allMaintenanceTypes( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - interval: Float - interval_Lt: Float - interval_Lte: Float - interval_Gt: Float - interval_Gte: Float - ): MaintenanceTypeNodeNodeConnection - allPlatforms( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - ownerId: BigInt - ownerId_In: [BigInt] - providerId: ID - providerId_In: [ID] - name: String - name_Icontains: String - ): PlatformNodeNodeConnection - platformById(id: ID!): PlatformNode - allPlatformTypes( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - isMobile: Boolean - ): PlatformTypeNodeNodeConnection - allEquipments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - serialNumber: String - serialNumber_Icontains: String - purchaseDate: Date - purchaseDate_Lt: Date - purchaseDate_Lte: Date - purchaseDate_Gt: Date - purchaseDate_Gte: Date - name: String - name_Icontains: String - sensitivity: Float - sensitivity_Lt: Float - sensitivity_Lte: Float - sensitivity_Gt: Float - sensitivity_Gte: Float - sensitivity_Isnull: Boolean - ): EquipmentNodeNodeConnection - equipmentById(id: ID!): EquipmentNode - allEquipmentModels( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_In: [String] - batterySlotsCount: Int - batterySlotsCount_Lt: Int - batterySlotsCount_Lte: Int - batterySlotsCount_Gt: Int - batterySlotsCount_Gte: Int - batterySlotsCount_Isnull: Boolean - batteryType: String - batteryType_In: [String] - cables: String - cables_In: [String] - ): EquipmentModelNodeNodeConnection - allFileFormats( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - ): FileFormatNodeNodeConnection - fileFormatById(id: ID!): FileFormatNode - allAudioFiles( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - filename: String - filename_Icontains: String - storageLocation: String - storageLocation_Icontains: String - fileSize: Int - fileSize_Lt: Int - fileSize_Lte: Int - fileSize_Gt: Int - fileSize_Gte: Int - accessibility: String - ): AudioFileNodeNodeConnection - audioFileById(id: ID!): AudioFileNode - allDetectionFiles( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: Decimal - id_In: [String] - filename: String - filename_Icontains: String - storageLocation: String - storageLocation_Icontains: String - fileSize: Int - fileSize_Lt: Int - fileSize_Lte: Int - fileSize_Gt: Int - fileSize_Gte: Int - accessibility: String - ): DetectionFileNodeNodeConnection - detectionFileById(id: ID!): DetectionFileNode - allFiles(before: String, after: String, first: Int, last: Int): FileUnionConnection - fileById(id: ID!): FileUnion - allProjects( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - accessibility: AccessibilityEnum - doi: String - startDate: Date - startDate_Lte: Date - startDate_Lt: Date - startDate_Gte: Date - startDate_Gt: Date - endDate: Date - endDate_Lte: Date - endDate_Lt: Date - endDate_Gte: Date - endDate_Gt: Date - projectGoal: String - projectGoal_Icontains: String - financing: FinancingEnum - ): ProjectNodeOverrideNodeConnection - projectById(id: ID!): ProjectNode - allProjectTypes( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - ): ProjectTypeNodeNodeConnection - allSites( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - projectId: ID - projectId_In: [ID] - ): SiteNodeNodeConnection - siteById(id: ID!): SiteNode - allCampaigns( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - projectId: ID - projectId_In: [ID] - ): CampaignNodeNodeConnection - campaignById(id: ID!): CampaignNode - allDeployments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - projectId: ID - projectId_In: [ID] - siteId: ID - siteId_In: [ID] - campaignId: ID - campaignId_In: [ID] - platformId: ID - platformId_In: [ID] - longitude: Float - longitude_Lt: Float - longitude_Lte: Float - longitude_Gt: Float - longitude_Gte: Float - latitude: Float - latitude_Lt: Float - latitude_Lte: Float - latitude_Gt: Float - latitude_Gte: Float - name: String - name_Icontains: String - bathymetricDepth: Int - bathymetricDepth_Lt: Int - bathymetricDepth_Lte: Int - bathymetricDepth_Gt: Int - bathymetricDepth_Gte: Int - deploymentDate: DateTime - deploymentDate_Lt: DateTime - deploymentDate_Lte: DateTime - deploymentDate_Gt: DateTime - deploymentDate_Gte: DateTime - deploymentVessel: String - deploymentVessel_Icontains: String - recoveryDate: DateTime - recoveryDate_Lt: DateTime - recoveryDate_Lte: DateTime - recoveryDate_Gt: DateTime - recoveryDate_Gte: DateTime - recoveryVessel: String - recoveryVessel_Icontains: String - description_Icontains: String - project_WebsiteProject_Id: Decimal - ): DeploymentNodeNodeConnection - deploymentById(id: ID!): DeploymentNode - allChannelConfigurations( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - recorderSpecification_Isnull: Boolean - detectorSpecification_Isnull: Boolean - continuous: Boolean - dutyCycleOn: Int - dutyCycleOn_Lt: Int - dutyCycleOn_Lte: Int - dutyCycleOn_Gt: Int - dutyCycleOn_Gte: Int - dutyCycleOff: Int - dutyCycleOff_Lt: Int - dutyCycleOff_Lte: Int - dutyCycleOff_Gt: Int - dutyCycleOff_Gte: Int - instrumentDepth: Int - instrumentDepth_Lt: Int - instrumentDepth_Lte: Int - instrumentDepth_Gt: Int - instrumentDepth_Gte: Int - timezone: String - recordStartDate: DateTime - recordStartDate_Lt: DateTime - recordStartDate_Lte: DateTime - recordStartDate_Gt: DateTime - recordStartDate_Gte: DateTime - recordEndDate: DateTime - recordEndDate_Lt: DateTime - recordEndDate_Lte: DateTime - recordEndDate_Gt: DateTime - recordEndDate_Gte: DateTime - datasetId: ID - ): ChannelConfigurationNodeNodeConnection - channelConfigurationById(id: ID!): ChannelConfigurationNode - allPersons( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - firstName: String - firstName_Icontains: String - lastName: String - lastName_Icontains: String - mail: String - mail_Icontains: String - website: String - website_Icontains: String - ): PersonNodeNodeConnection - personById(id: ID!): PersonNode - allTeams( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - ): TeamNodeNodeConnection - teamById(id: ID!): TeamNode - allInstitutions( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - id_In: [ID] - name: String - name_Icontains: String - city: String - city_Icontains: String - country: String - country_Icontains: String - mail: String - mail_Icontains: String - website: String - website_Icontains: String - ): InstitutionNodeNodeConnection - institutionById(id: ID!): InstitutionNode - _debug: DjangoDebug - allCollaborators( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - showOnHomePage: Boolean - showOnAploseHome: Boolean - ): CollaboratorNodeNodeConnection - allWebsiteProjects( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - ): WebsiteProjectNodeNodeConnection - websiteProjectById(id: ID!): WebsiteProjectNode - allTeamMembers( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - ): TeamMemberNodeNodeConnection - teamMemberById(id: ID!): TeamMemberNode - allNews( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - ): NewsNodeNodeConnection - newsById(id: ID!): NewsNode - allScientificTalks( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - id: ID - ): ScientificTalkNodeNodeConnection - currentUser: UserNode - allUserGroups( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - ): UserGroupNodeNodeConnection - allUsers( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - ): UserNodeNodeConnection - annotationLabelsForDeploymentId( - deploymentId: ID! - - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotation_AnnotationPhase_AnnotationCampaignId: ID - annotation_AnnotationPhase_Phase: AnnotationPhaseType - annotation_AnnotatorId: ID - ): AnnotationLabelNodeNodeConnection - annotationPhaseByCampaignPhase(campaignId: ID!, phaseType: AnnotationPhaseType!): AnnotationPhaseNode - allDatasets( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - - """Ordering""" - orderBy: String - ): DatasetNodeNodeConnection - datasetById(id: ID!): DatasetNode - allSpectrogramAnalysis( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeNodeConnection - allLabelSets( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - name: String - description: String - labels: ID - ): LabelSetNodeNodeConnection - allConfidenceSets( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - name: String - desc: String - confidenceIndicators: ID - ): ConfidenceSetNodeNodeConnection - allDetectors( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - ): DetectorNodeNodeConnection - allAnnotationCampaigns( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeNodeConnection - annotationCampaignById(id: ID!): AnnotationCampaignNode - allAnnotationPhases( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotationCampaignId: ID - annotationCampaign_OwnerId: ID - annotationFileRanges_AnnotatorId: ID - isCampaignArchived: Boolean - phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationPhaseNodeNodeConnection - allAnnotationFileRanges( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotator: ID - annotationPhase_AnnotationCampaign: ID - annotationPhase_Phase: AnnotationPhaseType - ): AnnotationFileRangeNodeNodeConnection - allAnnotationSpectrograms( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - start_Lte: DateTime - end_Gte: DateTime - filename_Icontains: String - phase: AnnotationPhaseType - annotationCampaign: ID - annotator: ID - annotationTasks_Status: AnnotationTaskStatus - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationSpectrogramNodeNodeConnection - annotationSpectrogramById(id: ID!): AnnotationSpectrogramNode - browse(path: String): [StorageUnion] - search(path: String!): StorageUnion - spectrogramPaths(spectrogramId: ID!, analysisId: ID!): SpectrogramPathsNode -} - -type LabelNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [LabelNode]! - totalCount: Int -} - -type PageInfoExtra { - """When paginating forwards, are there more items?""" - hasNextPage: Boolean! - - """When paginating backwards, are there more items?""" - hasPreviousPage: Boolean! -} - -type LabelNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - source: SourceNode! - sound: SoundNode - nickname: String - - """Other name found in the bibliography for this label""" - associatedNames: [String] - parent: LabelNode - shape: SignalShapeEnum - plurality: SignalPluralityEnum - minFrequency: Int - maxFrequency: Int - meanDuration: Float - description: String - children(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - acousticDetectors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, algorithmName: String, algorithmName_Icontains: String): AcousticDetectorSpecificationNodeConnection! - channelConfigurationDetectorSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, filter: String, filter_Icontains: String, configuration: String, configuration_Icontains: String): ChannelConfigurationDetectorSpecificationNodeConnection! - labelSet(offset: Int, before: String, after: String, first: Int, last: Int, annotation_AnnotationPhase_AnnotationCampaignId: ID, annotation_AnnotationPhase_Phase: AnnotationPhaseType, annotation_AnnotatorId: ID): AnnotationLabelNodeConnection! -} - -"""For fetching object id instead of Node id""" -interface ExtendedInterface { - """The ID of the object""" - id: ID! -} - -type SourceNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - englishName: String! - latinName: String - frenchName: String - codeName: String - taxon: String - parent: SourceNode - children(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - labels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! -} - -type SourceNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [SourceNodeEdge]! -} - -""" -The Relay compliant `PageInfo` type, containing data necessary to paginate this connection. -""" -type PageInfo { - """When paginating forwards, are there more items?""" - hasNextPage: Boolean! - - """When paginating backwards, are there more items?""" - hasPreviousPage: Boolean! - - """When paginating backwards, the cursor to continue.""" - startCursor: String - - """When paginating forwards, the cursor to continue.""" - endCursor: String -} - -"""A Relay edge containing a `SourceNode` and its cursor.""" -type SourceNodeEdge { - """The item at the end of the edge""" - node: SourceNode - - """A cursor for use in pagination""" - cursor: String! -} - -type LabelNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [LabelNodeEdge]! -} - -"""A Relay edge containing a `LabelNode` and its cursor.""" -type LabelNodeEdge { - """The item at the end of the edge""" - node: LabelNode - - """A cursor for use in pagination""" - cursor: String! -} - -enum SignalShapeEnum { - Stationary - Pulse - FrequencyModulation -} - -enum SignalPluralityEnum { - One - Set - RepetitiveSet -} - -type SoundNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - englishName: String! - frenchName: String - codeName: String - taxon: String - parent: SoundNode - children(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - labels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! -} - -type SoundNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [SoundNodeEdge]! -} - -"""A Relay edge containing a `SoundNode` and its cursor.""" -type SoundNodeEdge { - """The item at the end of the edge""" - node: SoundNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AcousticDetectorSpecificationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AcousticDetectorSpecificationNodeEdge]! -} - -""" -A Relay edge containing a `AcousticDetectorSpecificationNode` and its cursor. -""" -type AcousticDetectorSpecificationNodeEdge { - """The item at the end of the edge""" - node: AcousticDetectorSpecificationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AcousticDetectorSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - detectedLabels: [LabelNode] - - """Minimum frequency of the detections (in Hertz).""" - minFrequency: Int - - """Maximum frequency of the detections (in Hertz).""" - maxFrequency: Int - - """Name of the algorithm used by the detector.""" - algorithmName: String - detectorSet(offset: Int, before: String, after: String, first: Int, last: Int): DetectorNodeConnection! -} - -type DetectorNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [DetectorNodeEdge]! -} - -"""A Relay edge containing a `DetectorNode` and its cursor.""" -type DetectorNodeEdge { - """The item at the end of the edge""" - node: DetectorNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""Detector schema""" -type DetectorNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - specification: AcousticDetectorSpecificationNode - configurations: [DetectorConfigurationNode] -} - -"""DetectorConfiguration schema""" -type DetectorConfigurationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - configuration: String! - detector: DetectorNode! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! -} - -type AnnotationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationNodeEdge]! -} - -"""A Relay edge containing a `AnnotationNode` and its cursor.""" -type AnnotationNodeEdge { - """The item at the end of the edge""" - node: AnnotationNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""Annotation schema""" -type AnnotationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - type: AnnotationType! - startTime: Float - endTime: Float - startFrequency: Float - endFrequency: Float - label: AnnotationLabelNode! - confidence: ConfidenceNode - annotationPhase: AnnotationPhaseNode! - annotator: UserNode - - """Expertise level of the annotator.""" - annotatorExpertiseLevel: ApiAnnotationAnnotatorExpertiseLevelChoices - spectrogram: AnnotationSpectrogramNode! - analysis: SpectrogramAnalysisNode! - detectorConfiguration: DetectorConfigurationNode - - """Acoustic features add a better description to the signal""" - acousticFeatures: AcousticFeaturesNode - isUpdateOf: AnnotationNode - createdAt: DateTime! - lastUpdatedAt: DateTime! - updatedTo(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationComments(offset: Int, before: String, after: String, first: Int, last: Int, annotation_Isnull: Boolean, author: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationCommentNodeConnection! - validations( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotator: ID - ): AnnotationValidationNodeNodeConnection - comments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotation_Isnull: Boolean - author: ID - annotationPhase_Phase: AnnotationPhaseType - ): AnnotationCommentNodeNodeConnection -} - -"""From Annotation.Type""" -enum AnnotationType { - Weak - Point - Box -} - -"""Label schema""" -type AnnotationLabelNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - metadataxLabel: LabelNode - annotationSet(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - labelsetSet(offset: Int, before: String, after: String, first: Int, last: Int, name: String, description: String, labels: ID): LabelSetNodeConnection! - annotationcampaignSet( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! - uses(deploymentId: ID): Int! -} - -type LabelSetNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [LabelSetNodeEdge]! -} - -"""A Relay edge containing a `LabelSetNode` and its cursor.""" -type LabelSetNodeEdge { - """The item at the end of the edge""" - node: LabelSetNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""LabelSet schema""" -type LabelSetNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - description: String - labels: [AnnotationLabelNode]! - annotationcampaignSet( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! -} - -type AnnotationCampaignNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationCampaignNodeEdge]! -} - -"""A Relay edge containing a `AnnotationCampaignNode` and its cursor.""" -type AnnotationCampaignNodeEdge { - """The item at the end of the edge""" - node: AnnotationCampaignNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationCampaign schema""" -type AnnotationCampaignNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - createdAt: DateTime! - name: String! - description: String - instructionsUrl: String - deadline: Date - labelSet: LabelSetNode - labelsWithAcousticFeatures: [AnnotationLabelNode] - allowPointAnnotation: Boolean! - dataset: DatasetNode! - analysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! - allowImageTuning: Boolean! - allowColormapTuning: Boolean! - colormapDefault: String - colormapInvertedDefault: Boolean - owner: UserNode! - confidenceSet: ConfidenceSetNode - archive: ArchiveNode - phases( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotationCampaignId: ID - annotationCampaign_OwnerId: ID - annotationFileRanges_AnnotatorId: ID - isCampaignArchived: Boolean - phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationPhaseNodeNodeConnection - isArchived: Boolean! - isEditable: Boolean! - isUserAllowedToManage: Boolean! - datasetName: String! - tasksCount: Int! - userTasksCount: Int! - completedTasksCount: Int! - userCompletedTasksCount: Int! - detectors: [DetectorNode] - annotators: [UserNode] - spectrogramsCount: Int! -} - -""" -The `DateTime` scalar type represents a DateTime -value as specified by -[iso8601](https://en.wikipedia.org/wiki/ISO_8601). -""" -scalar DateTime - -""" -The `Date` scalar type represents a Date -value as specified by -[iso8601](https://en.wikipedia.org/wiki/ISO_8601). -""" -scalar Date - -"""Dataset schema""" -type DatasetNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - createdAt: DateTime! - name: String! - description: String - path: String! - owner: UserNode! - legacy: Boolean! - relatedChannelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - spectrogramAnalysis( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeNodeConnection - annotationCampaigns( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! - analysisCount: Int! - spectrogramCount: Int! - start: DateTime - end: DateTime -} - -"""User node""" -type UserNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - lastLogin: DateTime - - """ - Designates that this user has all permissions without explicitly assigning them. - """ - isSuperuser: Boolean! - - """Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.""" - username: String! - firstName: String! - lastName: String! - email: String! - - """Designates whether the user can log into this admin site.""" - isStaff: Boolean! - - """ - Designates whether this user should be treated as active. Unselect this instead of deleting accounts. - """ - isActive: Boolean! - dateJoined: DateTime! - annotatorGroups(offset: Int, before: String, after: String, first: Int, last: Int): UserGroupNodeConnection! - archives(offset: Int, before: String, after: String, first: Int, last: Int, date: DateTime, byUser: ID): ArchiveNodeConnection! - datasetSet( - offset: Int - before: String - after: String - first: Int - last: Int - - """Ordering""" - orderBy: String - ): DatasetNodeConnection! - spectrogramAnalysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! - annotationTasks( - offset: Int - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeConnection! - annotationFileRanges(offset: Int, before: String, after: String, first: Int, last: Int, annotator: ID, annotationPhase_AnnotationCampaign: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationFileRangeNodeConnection! - createdPhases( - offset: Int - before: String - after: String - first: Int - last: Int - annotationCampaignId: ID - annotationCampaign_OwnerId: ID - annotationFileRanges_AnnotatorId: ID - isCampaignArchived: Boolean - phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationPhaseNodeConnection! - endedPhases( - offset: Int - before: String - after: String - first: Int - last: Int - annotationCampaignId: ID - annotationCampaign_OwnerId: ID - annotationFileRanges_AnnotatorId: ID - isCampaignArchived: Boolean - phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationPhaseNodeConnection! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationcampaignSet( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! - annotationComments(offset: Int, before: String, after: String, first: Int, last: Int, annotation_Isnull: Boolean, author: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationCommentNodeConnection! - annotationResultsValidation(offset: Int, before: String, after: String, first: Int, last: Int, annotator: ID): AnnotationValidationNodeConnection! - expertise: ExpertiseLevelType - displayName: String! - isAdmin: Boolean! -} - -type UserGroupNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [UserGroupNodeEdge]! -} - -"""A Relay edge containing a `UserGroupNode` and its cursor.""" -type UserGroupNodeEdge { - """The item at the end of the edge""" - node: UserGroupNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""User group node""" -type UserGroupNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - users: [UserNode] -} - -type ArchiveNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ArchiveNodeEdge]! -} - -"""A Relay edge containing a `ArchiveNode` and its cursor.""" -type ArchiveNodeEdge { - """The item at the end of the edge""" - node: ArchiveNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""Archive schema""" -type ArchiveNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - date: DateTime! - byUser: UserNode - annotationCampaign: AnnotationCampaignNode -} - -type DatasetNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [DatasetNodeEdge]! -} - -"""A Relay edge containing a `DatasetNode` and its cursor.""" -type DatasetNodeEdge { - """The item at the end of the edge""" - node: DatasetNode - - """A cursor for use in pagination""" - cursor: String! -} - -type SpectrogramAnalysisNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [SpectrogramAnalysisNodeEdge]! -} - -"""A Relay edge containing a `SpectrogramAnalysisNode` and its cursor.""" -type SpectrogramAnalysisNodeEdge { - """The item at the end of the edge""" - node: SpectrogramAnalysisNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""SpectrogramAnalysis schema""" -type SpectrogramAnalysisNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - createdAt: DateTime! - name: String! - description: String - path: String! - legacy: Boolean! - start: DateTime - end: DateTime - owner: UserNode! - dataset: DatasetNode! - - """Duration of the segmented data (in s)""" - dataDuration: Float - fft: FFTNode! - colormap: ColormapNode! - dynamicMin: Float! - dynamicMax: Float! - legacyConfiguration: LegacySpectrogramConfigurationNode - spectrograms( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - start: DateTime - start_Lt: DateTime - start_Lte: DateTime - start_Gt: DateTime - start_Gte: DateTime - end: DateTime - end_Lt: DateTime - end_Lte: DateTime - end_Gt: DateTime - end_Gte: DateTime - campaignId: ID - phaseType: AnnotationPhaseType - annotatorId: ID - isTaskCompleted: Boolean - hasAnnotations: Boolean - annotatedByAnnotator: ID - annotatedByDetector: ID - annotatedWithLabel: String - annotatedWithConfidence: String - annotatedWithFeatures: Boolean - - """Ordering""" - orderBy: String - ): SpectrogramNodeNodeConnection - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationCampaigns( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! -} - -"""FFT schema""" -type FFTNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - nfft: Int! - windowSize: Int! - overlap: Decimal! - samplingFrequency: Int! - scaling: String - legacy: Boolean! - spectrogramAnalysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! -} - -"""The `Decimal` scalar type represents a python Decimal.""" -scalar Decimal - -"""Colormap schema""" -type ColormapNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - spectrogramAnalysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! -} - -"""LegacySpectrogramConfiguration schema""" -type LegacySpectrogramConfigurationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - spectrogramAnalysis: SpectrogramAnalysisNode! - folder: String! - audioFilesSubtypes: [String!] - channelCount: Int - fileOverlap: Int - zoomLevel: Int! - hpFilterMinFrequency: Int! - dataNormalization: String! - frequencyResolution: Float! - spectrogramNormalization: String! - zscoreDuration: String - windowType: String - peakVoltage: Float - sensitivityDb: Float - temporalResolution: Float - gainDb: Float - linearFrequencyScale: LinearScaleNode - multiLinearFrequencyScale: MultiLinearScaleNode - scaleName: String -} - -"""LinearScale schema""" -type LinearScaleNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String - ratio: Float! - minValue: Float! - maxValue: Float! - outerScales(offset: Int, before: String, after: String, first: Int, last: Int): MultiLinearScaleNodeConnection! - legacyspectrogramconfigurationSet(offset: Int, before: String, after: String, first: Int, last: Int): LegacySpectrogramConfigurationNodeConnection! -} - -type MultiLinearScaleNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [MultiLinearScaleNodeEdge]! -} - -"""A Relay edge containing a `MultiLinearScaleNode` and its cursor.""" -type MultiLinearScaleNodeEdge { - """The item at the end of the edge""" - node: MultiLinearScaleNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""MultiLinearScale schema""" -type MultiLinearScaleNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String - innerScales: [LinearScaleNode] - legacyspectrogramconfigurationSet(offset: Int, before: String, after: String, first: Int, last: Int): LegacySpectrogramConfigurationNodeConnection! -} - -type LegacySpectrogramConfigurationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [LegacySpectrogramConfigurationNodeEdge]! -} - -""" -A Relay edge containing a `LegacySpectrogramConfigurationNode` and its cursor. -""" -type LegacySpectrogramConfigurationNodeEdge { - """The item at the end of the edge""" - node: LegacySpectrogramConfigurationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type SpectrogramNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SpectrogramNode]! - totalCount: Int! - start: DateTime - end: DateTime -} - -"""Spectrogram schema""" -type SpectrogramNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - format: FileFormatNode! - filename: String! - start: DateTime! - end: DateTime! - analysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! - annotationTasks( - offset: Int - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeConnection! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationComments(offset: Int, before: String, after: String, first: Int, last: Int, annotation_Isnull: Boolean, author: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationCommentNodeConnection! - duration: Int! -} - -type FileFormatNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Format of the file""" - name: String! - channelConfigurationRecorderSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], samplingFrequency: Int, samplingFrequency_Lt: Int, samplingFrequency_Lte: Int, samplingFrequency_Gt: Int, samplingFrequency_Gte: Int, sampleDepth: Int, sampleDepth_Lt: Int, sampleDepth_Lte: Int, sampleDepth_Gt: Int, sampleDepth_Gte: Int, gain: Float, gain_Lt: Float, gain_Lte: Float, gain_Gt: Float, gain_Gte: Float, channelName: String, channelName_Icontains: String): ChannelConfigurationRecorderSpecificationNodeConnection! - channelConfigurationDetectorSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, filter: String, filter_Icontains: String, configuration: String, configuration_Icontains: String): ChannelConfigurationDetectorSpecificationNodeConnection! - spectrogramSet( - offset: Int - before: String - after: String - first: Int - last: Int - start_Lte: DateTime - end_Gte: DateTime - filename_Icontains: String - phase: AnnotationPhaseType - annotationCampaign: ID - annotator: ID - annotationTasks_Status: AnnotationTaskStatus - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationSpectrogramNodeConnection! -} - -type ChannelConfigurationRecorderSpecificationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ChannelConfigurationRecorderSpecificationNodeEdge]! -} - -""" -A Relay edge containing a `ChannelConfigurationRecorderSpecificationNode` and its cursor. -""" -type ChannelConfigurationRecorderSpecificationNodeEdge { - """The item at the end of the edge""" - node: ChannelConfigurationRecorderSpecificationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type ChannelConfigurationRecorderSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - recorder: EquipmentNode! - - """ - If the hydrophone is integrated into the recorder, select it as hydrophone as well. - """ - hydrophone: EquipmentNode! - recordingFormats: [FileFormatNode] - - """Sampling frequency of the recording channel (in Hertz).""" - samplingFrequency: Int! - - """ - Number of quantization bits used to represent each sample by the recorder channel (in bits). - """ - sampleDepth: Int! - - """ - Gain of the channel (recorder), with correction factors if applicable, without hydrophone sensibility (in dB). If end-to-end calibration with hydrophone sensibility, set it in Sensitivity and set Gain to 0 dB.
Gain G of the channel such that : data(uPa) = data(volt)*10^((-Sh-G)/20). See Sensitivity for Sh definition. - """ - gain: Float! - - """Name of the channel used for recording.""" - channelName: String - channelConfiguration: ChannelConfigurationNode -} - -type EquipmentNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - model: EquipmentModelNode! - - """Serial number of the equipment.""" - serialNumber: String! - - """""" - ownerId: BigInt! - - """Date of purchase.""" - purchaseDate: Date - - """Name of the equipment.""" - name: String - - """Required only for hydrophones""" - sensitivity: Float - maintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! - channelConfigurationRecorderSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], samplingFrequency: Int, samplingFrequency_Lt: Int, samplingFrequency_Lte: Int, samplingFrequency_Gt: Int, samplingFrequency_Gte: Int, sampleDepth: Int, sampleDepth_Lt: Int, sampleDepth_Lte: Int, sampleDepth_Gt: Int, sampleDepth_Gte: Int, gain: Float, gain_Lt: Float, gain_Lte: Float, gain_Gt: Float, gain_Gte: Float, channelName: String, channelName_Icontains: String): ChannelConfigurationRecorderSpecificationNodeConnection! - - """ - If the hydrophone is integrated into the recorder, select it as hydrophone as well. - """ - channelConfigurationHydrophoneSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], samplingFrequency: Int, samplingFrequency_Lt: Int, samplingFrequency_Lte: Int, samplingFrequency_Gt: Int, samplingFrequency_Gte: Int, sampleDepth: Int, sampleDepth_Lt: Int, sampleDepth_Lte: Int, sampleDepth_Gt: Int, sampleDepth_Gte: Int, gain: Float, gain_Lt: Float, gain_Lte: Float, gain_Gt: Float, gain_Gte: Float, channelName: String, channelName_Icontains: String): ChannelConfigurationRecorderSpecificationNodeConnection! - channelConfigurationDetectorSpecifications(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, filter: String, filter_Icontains: String, configuration: String, configuration_Icontains: String): ChannelConfigurationDetectorSpecificationNodeConnection! - channelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - owner: ContactUnion -} - -type EquipmentModelNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the model""" - name: String! - provider: InstitutionNode! - - """Number of battery slots""" - batterySlotsCount: Int - - """Type of battery supported by the model""" - batteryType: String - - """List of cables required to use the model""" - cables: String - equipments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], serialNumber: String, serialNumber_Icontains: String, purchaseDate: Date, purchaseDate_Lt: Date, purchaseDate_Lte: Date, purchaseDate_Gt: Date, purchaseDate_Gte: Date, name: String, name_Icontains: String, sensitivity: Float, sensitivity_Lt: Float, sensitivity_Lte: Float, sensitivity_Gt: Float, sensitivity_Gte: Float, sensitivity_Isnull: Boolean): EquipmentNodeConnection! - specifications: [EquipmentSpecificationUnion] -} - -type InstitutionNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - city: String - country: String - mail: String - website: String - contactRelations(offset: Int, before: String, after: String, first: Int, last: Int): PersonInstitutionRelationNodeConnection! - teamSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String): TeamNodeConnection! - persons(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], firstName: String, firstName_Icontains: String, lastName: String, lastName_Icontains: String, mail: String, mail_Icontains: String, website: String, website_Icontains: String): PersonNodeConnection! - bibliographyAuthors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - providedEquipments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_In: [String], batterySlotsCount: Int, batterySlotsCount_Lt: Int, batterySlotsCount_Lte: Int, batterySlotsCount_Gt: Int, batterySlotsCount_Gte: Int, batterySlotsCount_Isnull: Boolean, batteryType: String, batteryType_In: [String], cables: String, cables_In: [String]): EquipmentModelNodeConnection! - providedPlatforms(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], ownerId: BigInt, ownerId_In: [BigInt], providerId: ID, providerId_In: [ID], name: String, name_Icontains: String): PlatformNodeConnection! - performedMaintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! -} - -type PersonInstitutionRelationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [PersonInstitutionRelationNodeEdge]! -} - -""" -A Relay edge containing a `PersonInstitutionRelationNode` and its cursor. -""" -type PersonInstitutionRelationNodeEdge { - """The item at the end of the edge""" - node: PersonInstitutionRelationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type PersonInstitutionRelationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - person: PersonNode! - institution: InstitutionNode! - team: TeamNode - fromDate: Date - toDate: Date -} - -type PersonNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - firstName: String! - lastName: String! - mail: String - website: String - institutions(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, city: String, city_Icontains: String, country: String, country_Icontains: String, mail: String, mail_Icontains: String, website: String, website_Icontains: String): InstitutionNodeConnection! - teams(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String): TeamNodeConnection! - institutionRelations: [PersonInstitutionRelationNode] - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - performedMaintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! - teamMember: TeamMemberNode - initialNames: String - currentInstitutions: [InstitutionNode] -} - -type InstitutionNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [InstitutionNodeEdge]! -} - -"""A Relay edge containing a `InstitutionNode` and its cursor.""" -type InstitutionNodeEdge { - """The item at the end of the edge""" - node: InstitutionNode - - """A cursor for use in pagination""" - cursor: String! -} - -type TeamNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [TeamNodeEdge]! -} - -"""A Relay edge containing a `TeamNode` and its cursor.""" -type TeamNodeEdge { - """The item at the end of the edge""" - node: TeamNode - - """A cursor for use in pagination""" - cursor: String! -} - -type TeamNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - institution: InstitutionNode! - mail: String - website: String - contactRelations(offset: Int, before: String, after: String, first: Int, last: Int): PersonInstitutionRelationNodeConnection! - persons(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], firstName: String, firstName_Icontains: String, lastName: String, lastName_Icontains: String, mail: String, mail_Icontains: String, website: String, website_Icontains: String): PersonNodeConnection! -} - -type PersonNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [PersonNodeEdge]! -} - -"""A Relay edge containing a `PersonNode` and its cursor.""" -type PersonNodeEdge { - """The item at the end of the edge""" - node: PersonNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AuthorNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AuthorNodeEdge]! -} - -"""A Relay edge containing a `AuthorNode` and its cursor.""" -type AuthorNodeEdge { - """The item at the end of the edge""" - node: AuthorNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AuthorNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - order: Int - person: PersonNode! - institutions(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, city: String, city_Icontains: String, country: String, country_Icontains: String, mail: String, mail_Icontains: String, website: String, website_Icontains: String): InstitutionNodeConnection! -} - -type MaintenanceNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [MaintenanceNodeEdge]! -} - -"""A Relay edge containing a `MaintenanceNode` and its cursor.""" -type MaintenanceNodeEdge { - """The item at the end of the edge""" - node: MaintenanceNode - - """A cursor for use in pagination""" - cursor: String! -} - -type MaintenanceNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - type: MaintenanceTypeNode! - - """Date of the maintenance operation""" - date: Date! - - """Description of the maintenance""" - description: String - maintainer: PersonNode! - maintainerInstitution: InstitutionNode! - platform: PlatformNode - equipment: EquipmentNode -} - -type MaintenanceTypeNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the maintenance type""" - name: String - - """Description of this type of maintenance""" - description: String - - """Recommended interval of execution for this type of maintenance""" - interval: Float - maintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! -} - -type PlatformNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """""" - ownerId: BigInt - provider: InstitutionNode! - type: PlatformTypeNode! - - """Name of the platform""" - name: String - - """Description of the platform""" - description: String - maintenances(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], typeId: ID, typeId_In: [ID], maintainerId: ID, maintainerId_In: [ID], maintainerInstitutionId: ID, maintainerInstitutionId_In: [ID], platformId: ID, platformId_In: [ID], equipmentId: ID, equipmentId_In: [ID], date: Date, date_Lt: Date, date_Lte: Date, date_Gt: Date, date_Gte: Date): MaintenanceNodeConnection! - - """Support of the deployed instruments""" - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! - owner: ContactUnion -} - -""" -The `BigInt` scalar type represents non-fractional whole numeric values. -`BigInt` is not constrained to 32-bit like the `Int` type and thus is a less -compatible type. -""" -scalar BigInt - -type PlatformTypeNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the platform""" - name: String! - - """Is this platform mobile""" - isMobile: Boolean! - platforms(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], ownerId: BigInt, ownerId_In: [BigInt], providerId: ID, providerId_In: [ID], name: String, name_Icontains: String): PlatformNodeConnection! -} - -type PlatformNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [PlatformNodeEdge]! -} - -"""A Relay edge containing a `PlatformNode` and its cursor.""" -type PlatformNodeEdge { - """The item at the end of the edge""" - node: PlatformNode - - """A cursor for use in pagination""" - cursor: String! -} - -type DeploymentNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [DeploymentNodeEdge]! -} - -"""A Relay edge containing a `DeploymentNode` and its cursor.""" -type DeploymentNodeEdge { - """The item at the end of the edge""" - node: DeploymentNode - - """A cursor for use in pagination""" - cursor: String! -} - -type DeploymentNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Project associated to this deployment""" - project: ProjectNodeOverride! - - """Longitude of the platform position (WGS84 decimal degree).""" - longitude: Float! - - """Latitude of the platform position (WGS84 decimal degrees).""" - latitude: Float! - - """Name of the deployment.""" - name: String - - """ - Conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. - """ - site: SiteNode - - """Campaign during which the instrument was deployed.""" - campaign: CampaignNode - - """Support of the deployed instruments""" - platform: PlatformNode - - """ - Underwater depth of ocean floor at the platform position (in positive meters). - """ - bathymetricDepth: Int - - """Date and time at which the measurement system was deployed in UTC.""" - deploymentDate: DateTime - - """Name of the vehicle associated with the deployment.""" - deploymentVessel: String - - """Date and time at which the measurement system was recovered in UTC.""" - recoveryDate: DateTime - - """Name of the vehicle associated with the recovery.""" - recoveryVessel: String - contacts: [ContactRelationNode] - - """ - Optional description of deployment and recovery conditions (weather, technical issues,...). - """ - description: String - channelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - mobilePositions: [DeploymentMobilePositionNode] -} - -type ProjectNodeOverride implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the project""" - name: String! - contacts: [ContactRelationNode] - accessibility: AccessibilityEnum - - """Digital Object Identifier of the data, if existing.""" - doi: String - - """ - Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). - """ - projectType: ProjectTypeNode - - """Start date of the project""" - startDate: Date - - """End date of the project""" - endDate: Date - - """Description of the goal of the project.""" - projectGoal: String - financing: FinancingEnum - - """Project associated to this campaign""" - campaigns(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, projectId: ID, projectId_In: [ID]): CampaignNodeConnection! - - """Project associated to this site""" - sites(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, projectId: ID, projectId_In: [ID]): SiteNodeConnection! - - """Project associated to this deployment""" - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! - websiteProject: WebsiteProjectNode -} - -type ContactRelationNode implements ExtendedInterface { - role: RoleEnum - contactType: String! - - """The ID of the object""" - id: ID! - contact: ContactUnion -} - -enum RoleEnum { - MainContact - Funder - ProjectOwner - ProjectManager - DatasetSupplier - DatasetProducer - ProductionDatabase - ContactPoint -} - -union ContactUnion = PersonNode | TeamNode | InstitutionNode - -enum AccessibilityEnum { - Confidential - UponRequest - OpenAccess -} - -type ProjectTypeNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Description of the type of the project""" - name: String! - - """ - Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). - """ - projects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! -} - -type ProjectNodeOverrideConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ProjectNodeOverrideEdge]! -} - -"""A Relay edge containing a `ProjectNodeOverride` and its cursor.""" -type ProjectNodeOverrideEdge { - """The item at the end of the edge""" - node: ProjectNodeOverride - - """A cursor for use in pagination""" - cursor: String! -} - -enum FinancingEnum { - Public - Private - Mixte - NotFinanced -} - -type CampaignNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [CampaignNodeEdge]! -} - -"""A Relay edge containing a `CampaignNode` and its cursor.""" -type CampaignNodeEdge { - """The item at the end of the edge""" - node: CampaignNode - - """A cursor for use in pagination""" - cursor: String! -} - -type CampaignNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the campaign during which the instrument was deployed.""" - name: String! - - """Project associated to this campaign""" - project: ProjectNodeOverride! - - """Campaign during which the instrument was deployed.""" - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! -} - -type SiteNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [SiteNodeEdge]! -} - -"""A Relay edge containing a `SiteNode` and its cursor.""" -type SiteNodeEdge { - """The item at the end of the edge""" - node: SiteNode - - """A cursor for use in pagination""" - cursor: String! -} - -type SiteNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """ - Name of the platform conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. - """ - name: String! - - """Project associated to this site""" - project: ProjectNodeOverride! - - """ - Conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. - """ - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! -} - -"""Project node""" -type WebsiteProjectNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - intro: String! - start: Date - end: Date - body: String! - thumbnail: String! - collaborators(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, showOnHomePage: Boolean, showOnAploseHome: Boolean): CollaboratorNodeConnection! - osmoseMemberContacts(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): TeamMemberNodeConnection! - otherContacts: [String!] - metadataxProject: ProjectNodeOverride -} - -type CollaboratorNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [CollaboratorNodeEdge]! -} - -"""A Relay edge containing a `CollaboratorNode` and its cursor.""" -type CollaboratorNodeEdge { - """The item at the end of the edge""" - node: CollaboratorNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""Collaborator node""" -type CollaboratorNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - level: Int - name: String! - thumbnail: String! - url: String - showOnHomePage: Boolean! - showOnAploseHome: Boolean! - projectSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): WebsiteProjectNodeConnection! -} - -type WebsiteProjectNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [WebsiteProjectNodeEdge]! -} - -"""A Relay edge containing a `WebsiteProjectNode` and its cursor.""" -type WebsiteProjectNodeEdge { - """The item at the end of the edge""" - node: WebsiteProjectNode - - """A cursor for use in pagination""" - cursor: String! -} - -type TeamMemberNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [TeamMemberNodeEdge]! -} - -"""A Relay edge containing a `TeamMemberNode` and its cursor.""" -type TeamMemberNodeEdge { - """The item at the end of the edge""" - node: TeamMemberNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""TeamMember node""" -type TeamMemberNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - level: Int - type: TeamMemberTypeEnum - person: PersonNode! - position: String! - biography: String - picture: String! - mailAddress: String - researchGateUrl: String - personalWebsiteUrl: String - githubUrl: String - linkedinUrl: String - newsSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): NewsNodeConnection! - projectSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): WebsiteProjectNodeConnection! - scientifictalkSet(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): ScientificTalkNodeConnection! -} - -enum TeamMemberTypeEnum { - Active - Former - Collaborator -} - -type NewsNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [NewsNodeEdge]! -} - -"""A Relay edge containing a `NewsNode` and its cursor.""" -type NewsNodeEdge { - """The item at the end of the edge""" - node: NewsNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""News node""" -type NewsNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - intro: String! - body: String! - date: Date - thumbnail: String! - osmoseMemberAuthors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): TeamMemberNodeConnection! - otherAuthors: [String!] -} - -type ScientificTalkNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ScientificTalkNodeEdge]! -} - -"""A Relay edge containing a `ScientificTalkNode` and its cursor.""" -type ScientificTalkNodeEdge { - """The item at the end of the edge""" - node: ScientificTalkNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""ScientificTalk node""" -type ScientificTalkNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - intro: String - date: Date - thumbnail: String! - osmoseMemberPresenters(offset: Int, before: String, after: String, first: Int, last: Int, id: ID): TeamMemberNodeConnection! - otherPresenters: [String!] -} - -type ChannelConfigurationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ChannelConfigurationNodeEdge]! -} - -"""A Relay edge containing a `ChannelConfigurationNode` and its cursor.""" -type ChannelConfigurationNodeEdge { - """The item at the end of the edge""" - node: ChannelConfigurationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type ChannelConfigurationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - deployment: DeploymentNode! - - """If the equipment is lost.""" - isLost: Boolean! - - """Each specification is dedicated to one file.""" - recorderSpecification: ChannelConfigurationRecorderSpecificationNode - - """Each specification is dedicated to one file.""" - detectorSpecification: ChannelConfigurationDetectorSpecificationNode - storages: [EquipmentNode] - - """ - Boolean indicating if the record is continuous (1) or has a duty cycle (0). - """ - continuous: Boolean - - """ - If it's not Continuous, time length (in second) during which the recorder is on. - """ - dutyCycleOn: Int - - """ - If it's not Continuous, time length (in second) during which the recorder is off. - """ - dutyCycleOff: Int - - """Immersion depth of instrument (in positive meters).""" - instrumentDepth: Int - - """Timezone of the recording (ISO format, eg: +00:00).""" - timezone: String - extraInformation: String - - """Date at which the channel configuration started to record (in UTC).""" - recordStartDate: DateTime - - """ - Date at which the channel configuration finished to record in (in UTC). - """ - recordEndDate: DateTime - datasets( - offset: Int - before: String - after: String - first: Int - last: Int - - """Ordering""" - orderBy: String - ): DatasetNodeConnection! -} - -type ChannelConfigurationDetectorSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - detector: EquipmentNode! - outputFormats: [FileFormatNode] - labels: [LabelNode] - - """Minimum frequency (in Hertz).""" - minFrequency: Int - - """Maximum frequency (in Hertz).""" - maxFrequency: Int - - """Filter applied to the configuration""" - filter: String - - """Description of the configuration""" - configuration: String - channelConfiguration: ChannelConfigurationNode -} - -type DeploymentMobilePositionNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Related deployment""" - deployment: DeploymentNode! - - """Datetime for the mobile platform position""" - datetime: DateTime! - - """Longitude of the mobile platform""" - longitude: Float! - - """Latitude of the mobile platform""" - latitude: Float! - - """Hydrophone depth of the mobile platform (In positive meters)""" - depth: Float! - - """Heading of the mobile platform""" - heading: Float - - """Pitch of the mobile platform""" - pitch: Float - - """Roll of the mobile platform""" - roll: Float -} - -type EquipmentModelNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [EquipmentModelNodeEdge]! -} - -"""A Relay edge containing a `EquipmentModelNode` and its cursor.""" -type EquipmentModelNodeEdge { - """The item at the end of the edge""" - node: EquipmentModelNode - - """A cursor for use in pagination""" - cursor: String! -} - -type EquipmentNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [EquipmentNodeEdge]! -} - -"""A Relay edge containing a `EquipmentNode` and its cursor.""" -type EquipmentNodeEdge { - """The item at the end of the edge""" - node: EquipmentNode - - """A cursor for use in pagination""" - cursor: String! -} - -union EquipmentSpecificationUnion = AcousticDetectorSpecificationNode | HydrophoneSpecificationNode | StorageSpecificationNode | RecorderSpecificationNode - -type HydrophoneSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - directivity: HydrophoneDirectivityEnum - - """Minimal temperature where the hydrophone operates (in degree Celsius)""" - operatingMinTemperature: Float - - """Maximal temperature where the hydrophone operates (in degree Celsius)""" - operatingMaxTemperature: Float - - """ - Lower limiting frequency (in Hz) for a more or less flat response of the hydrophone, pre-amplification included if applicable. - """ - minBandwidth: Float - - """ - Upper limiting frequency (in Hz) within a more or less flat response of the hydrophone, pre-amplification included if applicable. - """ - maxBandwidth: Float - - """ - Lowest level which the hydrophone can handle (dB SPL RMS or peak), pre-amplification included if applicable. - """ - minDynamicRange: Float - - """ - Highest level which the hydrophone can handle (dB SPL RMS or peak), pre-amplification included if applicable. - """ - maxDynamicRange: Float - - """Minimum depth at which hydrophone operates (in positive meters).""" - minOperatingDepth: Float - - """Maximum depth at which hydrophone operates (in positive meters).""" - maxOperatingDepth: Float - - """ - Self noise of the hydrophone (dB re 1µPa^2/Hz), pre-amplification included if applicable.
Average on bandwidth or a fix frequency (generally @5kHz for example). Possibility to 'below sea-state zero' (equivalent to around 30dB @5kHz) could be nice because it is often described like that. - """ - noiseFloor: Float -} - -enum HydrophoneDirectivityEnum { - OmniDirectional - BiDirectional - UniDirectional - Cardioid - Supercardioid -} - -type StorageSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Capacity of the storage.""" - capacity: [String!]! - - """Type of storage.""" - type: String -} - -type RecorderSpecificationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Number of all the channels on the recorder, even if unused.""" - channelsCount: Int - - """Number of all the storage slots on the recorder.""" - storageSlotsCount: Int - - """Maximum storage capacity supported by the recorder.""" - storageMaximumCapacity: [String!] - - """Type of storage supported by the recorder.""" - storageType: String -} - -type ChannelConfigurationDetectorSpecificationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ChannelConfigurationDetectorSpecificationNodeEdge]! -} - -""" -A Relay edge containing a `ChannelConfigurationDetectorSpecificationNode` and its cursor. -""" -type ChannelConfigurationDetectorSpecificationNodeEdge { - """The item at the end of the edge""" - node: ChannelConfigurationDetectorSpecificationNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AnnotationSpectrogramNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationSpectrogramNodeEdge]! -} - -"""A Relay edge containing a `AnnotationSpectrogramNode` and its cursor.""" -type AnnotationSpectrogramNodeEdge { - """The item at the end of the edge""" - node: AnnotationSpectrogramNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AnnotationSpectrogramNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - format: FileFormatNode! - filename: String! - start: DateTime! - end: DateTime! - analysis( - offset: Int - before: String - after: String - first: Int - last: Int - dataset: ID - annotationCampaigns_Id: ID - - """Ordering""" - orderBy: String - ): SpectrogramAnalysisNodeConnection! - annotationTasks( - offset: Int - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeConnection! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationComments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotation_Isnull: Boolean - author: ID - annotationPhase_Phase: AnnotationPhaseType - ): AnnotationCommentNodeNodeConnection - duration: Int! - isAssigned(campaignId: ID!, phase: AnnotationPhaseType!): Boolean! - task(campaignId: ID!, phase: AnnotationPhaseType!): AnnotationTaskNode -} - -type AnnotationTaskNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationTaskNodeEdge]! -} - -"""A Relay edge containing a `AnnotationTaskNode` and its cursor.""" -type AnnotationTaskNodeEdge { - """The item at the end of the edge""" - node: AnnotationTaskNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationTask schema""" -type AnnotationTaskNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - status: AnnotationTaskStatus! - annotationPhase: AnnotationPhaseNode! - annotator: UserNode! - spectrogram: AnnotationSpectrogramNode! - userAnnotations( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - confidence_Label: String - label_Name: String - detectorConfiguration_Detector: ID - acousticFeatures_Exists: Boolean - isValidatedBy: ID - isUpdated: Boolean - annotator: ID - ): AnnotationNodeNodeConnection - userComments( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotation_Isnull: Boolean - author: ID - annotationPhase_Phase: AnnotationPhaseType - ): AnnotationCommentNodeNodeConnection - annotationsToCheck( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - confidence_Label: String - label_Name: String - detectorConfiguration_Detector: ID - acousticFeatures_Exists: Boolean - isValidatedBy: ID - isUpdated: Boolean - annotator: ID - ): AnnotationNodeNodeConnection -} - -"""From AnnotationTask.Status""" -enum AnnotationTaskStatus { - Created - Finished -} - -"""AnnotationPhase schema""" -type AnnotationPhaseNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - phase: AnnotationPhaseType! - annotationCampaign: AnnotationCampaignNode! - createdAt: DateTime! - createdBy: UserNode! - endedAt: DateTime - endedBy: UserNode - annotationTasks( - offset: Int - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeConnection! - annotationFileRanges(offset: Int, before: String, after: String, first: Int, last: Int, annotator: ID, annotationPhase_AnnotationCampaign: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationFileRangeNodeConnection! - annotations(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - annotationComments(offset: Int, before: String, after: String, first: Int, last: Int, annotation_Isnull: Boolean, author: ID, annotationPhase_Phase: AnnotationPhaseType): AnnotationCommentNodeConnection! - annotationCampaignId: ID! - isCompleted: Boolean! - isOpen: Boolean! - hasAnnotations: Boolean! - isEditable: Boolean! - isUserAllowedToManage: Boolean! - tasksCount: Int! - userTasksCount: Int! - completedTasksCount: Int! - userCompletedTasksCount: Int! -} - -"""From AnnotationPhase.Type""" -enum AnnotationPhaseType { - Annotation - Verification -} - -type AnnotationFileRangeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationFileRangeNodeEdge]! -} - -"""A Relay edge containing a `AnnotationFileRangeNode` and its cursor.""" -type AnnotationFileRangeNodeEdge { - """The item at the end of the edge""" - node: AnnotationFileRangeNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationFileRange schema""" -type AnnotationFileRangeNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - firstFileIndex: Int! - lastFileIndex: Int! - fromDatetime: DateTime! - toDatetime: DateTime! - filesCount: Int! - annotator: UserNode! - annotationPhase: AnnotationPhaseNode! - annotationTasks( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - annotator: ID - status: AnnotationTaskStatus - spectrogram_Filename_Icontains: String - spectrogram_Start_Lte: DateTime - spectrogram_End_Gte: DateTime - annotations_Exists: Boolean - annotations_Confidence_Label: String - annotations_LabelName: String - annotations_AcousticFeatures_Exists: Boolean - annotations_Detector: ID - annotations_Annotator: ID - - """Ordering""" - orderBy: String - ): AnnotationTaskNodeNodeConnection - spectrograms( - """Query limit""" - limit: Int - - """Query offset""" - offset: Int - - """Query order""" - ordering: String - before: String - after: String - first: Int - last: Int - start: DateTime - start_Lt: DateTime - start_Lte: DateTime - start_Gt: DateTime - start_Gte: DateTime - end: DateTime - end_Lt: DateTime - end_Lte: DateTime - end_Gt: DateTime - end_Gte: DateTime - campaignId: ID - phaseType: AnnotationPhaseType - annotatorId: ID - isTaskCompleted: Boolean - hasAnnotations: Boolean - annotatedByAnnotator: ID - annotatedByDetector: ID - annotatedWithLabel: String - annotatedWithConfidence: String - annotatedWithFeatures: Boolean - - """Ordering""" - orderBy: String - ): SpectrogramNodeNodeConnection -} - -type AnnotationTaskNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationTaskNode]! - totalCount: Int -} - -type AnnotationCommentNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationCommentNodeEdge]! -} - -"""A Relay edge containing a `AnnotationCommentNode` and its cursor.""" -type AnnotationCommentNodeEdge { - """The item at the end of the edge""" - node: AnnotationCommentNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationComment schema""" -type AnnotationCommentNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - comment: String! - annotation: AnnotationNode - annotationPhase: AnnotationPhaseNode! - author: UserNode! - spectrogram: AnnotationSpectrogramNode! - createdAt: DateTime! -} - -type AnnotationNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationNode]! - totalCount: Int -} - -type AnnotationCommentNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationCommentNode]! - totalCount: Int -} - -type AnnotationPhaseNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationPhaseNodeEdge]! -} - -"""A Relay edge containing a `AnnotationPhaseNode` and its cursor.""" -type AnnotationPhaseNodeEdge { - """The item at the end of the edge""" - node: AnnotationPhaseNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AnnotationValidationNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationValidationNodeEdge]! -} - -"""A Relay edge containing a `AnnotationValidationNode` and its cursor.""" -type AnnotationValidationNodeEdge { - """The item at the end of the edge""" - node: AnnotationValidationNode - - """A cursor for use in pagination""" - cursor: String! -} - -"""AnnotationValidation schema""" -type AnnotationValidationNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - annotation: AnnotationNode! - annotator: UserNode! - isValid: Boolean! - createdAt: DateTime! - lastUpdatedAt: DateTime! -} - -"""From ExpertiseLevel""" -enum ExpertiseLevelType { - Expert - Average - Novice -} - -type SpectrogramAnalysisNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SpectrogramAnalysisNode]! - totalCount: Int -} - -"""ConfidenceSet schema""" -type ConfidenceSetNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! - desc: String - confidenceIndicators: [ConfidenceNode] - annotationcampaignSet( - offset: Int - before: String - after: String - first: Int - last: Int - phases_AnnotationFileRanges_AnnotatorId: ID - ownerId: ID - analysis_DatasetId: ID - isArchived: Boolean - phases_Phase: AnnotationPhaseType - - """search""" - search: String - - """Ordering""" - orderBy: String - ): AnnotationCampaignNodeConnection! -} - -"""Confidence schema""" -type ConfidenceNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - label: String! - level: Int! - annotationSet(offset: Int, before: String, after: String, first: Int, last: Int, confidence_Label: String, label_Name: String, detectorConfiguration_Detector: ID, acousticFeatures_Exists: Boolean, isValidatedBy: ID, isUpdated: Boolean, annotator: ID): AnnotationNodeConnection! - confidenceIndicatorSets(offset: Int, before: String, after: String, first: Int, last: Int, name: String, desc: String, confidenceIndicators: ID): ConfidenceSetNodeConnection! - isDefault: Boolean -} - -type ConfidenceSetNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [ConfidenceSetNodeEdge]! -} - -"""A Relay edge containing a `ConfidenceSetNode` and its cursor.""" -type ConfidenceSetNodeEdge { - """The item at the end of the edge""" - node: ConfidenceSetNode - - """A cursor for use in pagination""" - cursor: String! -} - -type AnnotationPhaseNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationPhaseNode]! - totalCount: Int -} - -"""An enumeration.""" -enum ApiAnnotationAnnotatorExpertiseLevelChoices { - """Expert""" - E - - """Average""" - A - - """Novice""" - N -} - -"""Annotation schema""" -type AcousticFeaturesNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - isIntensityTooLow: Boolean - doesOverlapOtherSignals: Boolean - - """[Hz] Frequency at the beginning of the signal""" - startFrequency: Float - - """[Hz] Frequency at the end of the signal""" - endFrequency: Float - - """Number of relative minimum frequency in the signal""" - relativeMinFrequencyCount: Int - - """Number of relative maximum frequency in the signal""" - relativeMaxFrequencyCount: Int - - """Number of steps (flat segment) in the signal""" - stepsCount: Int - - """If the signal has harmonics""" - hasHarmonics: Boolean - trend: SignalTrendType - hasSidebands: Boolean - hasSubharmonics: Boolean - hasFrequencyJumps: Boolean - frequencyJumpsCount: Int - hasDeterministicChaos: Boolean - annotation: AnnotationNode -} - -"""From AcousticFeatures.SignalTrend""" -enum SignalTrendType { - Flat - Ascending - Descending - Modulated -} - -type AnnotationValidationNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationValidationNode]! - totalCount: Int -} - -type AnnotationLabelNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [AnnotationLabelNodeEdge]! -} - -"""A Relay edge containing a `AnnotationLabelNode` and its cursor.""" -type AnnotationLabelNodeEdge { - """The item at the end of the edge""" - node: AnnotationLabelNode - - """A cursor for use in pagination""" - cursor: String! -} - -type SoundNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SoundNode]! - totalCount: Int -} - -type SourceNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SourceNode]! - totalCount: Int -} - -type AuthorNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AuthorNode]! - totalCount: Int -} - -type ArticleNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ArticleNode]! - totalCount: Int -} - -type ArticleNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - doi: String - status: BibliographyStatusEnum! - - """Required for any published bibliography""" - publicationDate: Date - type: BibliographyTypeEnum! - journal: String! - volumes: String - pagesFrom: Int - pagesTo: Int - issueNb: Int - articleNb: Int - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - relatedProjects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! - relatedSounds(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - relatedSources(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - relatedLabels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - tags: [TagNode] -} - -enum BibliographyStatusEnum { - Upcoming - Published -} - -enum BibliographyTypeEnum { - Software - Article - Conference - Poster -} - -type TagNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - name: String! -} - -type SoftwareNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SoftwareNode]! - totalCount: Int -} - -type SoftwareNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - doi: String - status: BibliographyStatusEnum! - - """Required for any published bibliography""" - publicationDate: Date - type: BibliographyTypeEnum! - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - relatedProjects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! - relatedSounds(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - relatedSources(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - relatedLabels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - publicationPlace: String! - repositoryUrl: String - tags: [TagNode] -} - -type ConferenceNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ConferenceNode]! - totalCount: Int -} - -type ConferenceNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - doi: String - status: BibliographyStatusEnum! - - """Required for any published bibliography""" - publicationDate: Date - type: BibliographyTypeEnum! - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - relatedProjects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! - relatedSounds(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - relatedSources(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - relatedLabels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - conferenceName: String! - conferenceLocation: String! - conferenceAbstractBookUrl: String - tags: [TagNode] -} - -type PosterNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [PosterNode]! - totalCount: Int -} - -type PosterNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - title: String! - doi: String - status: BibliographyStatusEnum! - - """Required for any published bibliography""" - publicationDate: Date - type: BibliographyTypeEnum! - authors(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], order: Int, order_Lt: Int, order_Lte: Int, order_Gt: Int, order_Gte: Int, bibliographyId: ID, bibliographyId_In: [ID], personId: ID, personId_In: [ID]): AuthorNodeConnection! - relatedProjects(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, accessibility: AccessibilityEnum, doi: String, startDate: Date, startDate_Lte: Date, startDate_Lt: Date, startDate_Gte: Date, startDate_Gt: Date, endDate: Date, endDate_Lte: Date, endDate_Lt: Date, endDate_Gte: Date, endDate_Gt: Date, projectGoal: String, projectGoal_Icontains: String, financing: FinancingEnum): ProjectNodeOverrideConnection! - relatedSounds(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SoundNodeConnection! - relatedSources(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], parentId: ID, parentId_In: [ID], englishName: String, englishName_Icontains: String, latinName: String, latinName_Icontains: String, frenchName: String, frenchName_Icontains: String, codeName: String, codeName_Icontains: String, taxon: String, taxon_Icontains: String): SourceNodeConnection! - relatedLabels(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], sourceId: ID, sourceId_In: [ID], soundId: ID, soundId_In: [ID], parentId: ID, parentId_In: [ID], nickname: String, nickname_Icontains: String, shape: SignalShapeEnum, plurality: SignalPluralityEnum, minFrequency: Int, minFrequency_Lt: Int, minFrequency_Lte: Int, minFrequency_Gt: Int, minFrequency_Gte: Int, maxFrequency: Int, maxFrequency_Lt: Int, maxFrequency_Lte: Int, maxFrequency_Gt: Int, maxFrequency_Gte: Int, meanDuration: Float, meanDuration_Lt: Float, meanDuration_Lte: Float, meanDuration_Gt: Float, meanDuration_Gte: Float): LabelNodeConnection! - conferenceName: String! - conferenceLocation: String! - conferenceAbstractBookUrl: String - posterUrl: String - tags: [TagNode] -} - -type BibliographyUnionConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [BibliographyUnionEdge]! -} - -"""A Relay edge containing a `BibliographyUnion` and its cursor.""" -type BibliographyUnionEdge { - """The item at the end of the edge""" - node: BibliographyUnion - - """A cursor for use in pagination""" - cursor: String! -} - -union BibliographyUnion = ArticleNode | SoftwareNode | ConferenceNode | PosterNode - -type MaintenanceNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [MaintenanceNode]! - totalCount: Int -} - -type MaintenanceTypeNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [MaintenanceTypeNode]! - totalCount: Int -} - -type PlatformNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [PlatformNode]! - totalCount: Int -} - -type PlatformTypeNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [PlatformTypeNode]! - totalCount: Int -} - -type EquipmentNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [EquipmentNode]! - totalCount: Int -} - -type EquipmentModelNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [EquipmentModelNode]! - totalCount: Int -} - -type FileFormatNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [FileFormatNode]! - totalCount: Int -} - -type AudioFileNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AudioFileNode]! - totalCount: Int -} - -type AudioFileNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the file, with extension.""" - filename: String! - - """Format of the audio file.""" - format: FileFormatNode! - - """Description of the path to access the data.""" - storageLocation: String - - """Total number of bytes of the audio file (in bytes).""" - fileSize: BigInt - accessibility: AccessibilityEnum - - """""" - propertyId: BigInt! - channelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - samplingFrequency: Int! - initialTimestamp: Int! - duration: Int! - sampleDepth: Int -} - -type DetectionFileNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [DetectionFileNode]! - totalCount: Int -} - -type DetectionFileNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the file, with extension.""" - filename: String! - - """Format of the audio file.""" - format: FileFormatNode! - - """Description of the path to access the data.""" - storageLocation: String - - """Total number of bytes of the audio file (in bytes).""" - fileSize: BigInt - accessibility: AccessibilityEnum - - """""" - propertyId: BigInt! - channelConfigurations(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], recorderSpecification_Isnull: Boolean, detectorSpecification_Isnull: Boolean, continuous: Boolean, dutyCycleOn: Int, dutyCycleOn_Lt: Int, dutyCycleOn_Lte: Int, dutyCycleOn_Gt: Int, dutyCycleOn_Gte: Int, dutyCycleOff: Int, dutyCycleOff_Lt: Int, dutyCycleOff_Lte: Int, dutyCycleOff_Gt: Int, dutyCycleOff_Gte: Int, instrumentDepth: Int, instrumentDepth_Lt: Int, instrumentDepth_Lte: Int, instrumentDepth_Gt: Int, instrumentDepth_Gte: Int, timezone: String, recordStartDate: DateTime, recordStartDate_Lt: DateTime, recordStartDate_Lte: DateTime, recordStartDate_Gt: DateTime, recordStartDate_Gte: DateTime, recordEndDate: DateTime, recordEndDate_Lt: DateTime, recordEndDate_Lte: DateTime, recordEndDate_Gt: DateTime, recordEndDate_Gte: DateTime, datasetId: ID): ChannelConfigurationNodeConnection! - start: Int! - end: Int! -} - -type FileUnionConnection { - """Pagination data for this connection.""" - pageInfo: PageInfo! - - """Contains the nodes in this connection.""" - edges: [FileUnionEdge]! -} - -"""A Relay edge containing a `FileUnion` and its cursor.""" -type FileUnionEdge { - """The item at the end of the edge""" - node: FileUnion - - """A cursor for use in pagination""" - cursor: String! -} - -union FileUnion = AudioFileNode | DetectionFileNode - -type ProjectNodeOverrideNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ProjectNodeOverride]! - totalCount: Int -} - -type ProjectNode implements ExtendedInterface { - """The ID of the object""" - id: ID! - - """Name of the project""" - name: String! - contacts: [ContactRelationNode] - accessibility: AccessibilityEnum - - """Digital Object Identifier of the data, if existing.""" - doi: String - - """ - Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). - """ - projectType: ProjectTypeNode - - """Start date of the project""" - startDate: Date - - """End date of the project""" - endDate: Date - - """Description of the goal of the project.""" - projectGoal: String - financing: FinancingEnum - - """Project associated to this campaign""" - campaigns(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, projectId: ID, projectId_In: [ID]): CampaignNodeConnection! - - """Project associated to this site""" - sites(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], name: String, name_Icontains: String, projectId: ID, projectId_In: [ID]): SiteNodeConnection! - - """Project associated to this deployment""" - deployments(offset: Int, before: String, after: String, first: Int, last: Int, id: ID, id_In: [ID], projectId: ID, projectId_In: [ID], siteId: ID, siteId_In: [ID], campaignId: ID, campaignId_In: [ID], platformId: ID, platformId_In: [ID], longitude: Float, longitude_Lt: Float, longitude_Lte: Float, longitude_Gt: Float, longitude_Gte: Float, latitude: Float, latitude_Lt: Float, latitude_Lte: Float, latitude_Gt: Float, latitude_Gte: Float, name: String, name_Icontains: String, bathymetricDepth: Int, bathymetricDepth_Lt: Int, bathymetricDepth_Lte: Int, bathymetricDepth_Gt: Int, bathymetricDepth_Gte: Int, deploymentDate: DateTime, deploymentDate_Lt: DateTime, deploymentDate_Lte: DateTime, deploymentDate_Gt: DateTime, deploymentDate_Gte: DateTime, deploymentVessel: String, deploymentVessel_Icontains: String, recoveryDate: DateTime, recoveryDate_Lt: DateTime, recoveryDate_Lte: DateTime, recoveryDate_Gt: DateTime, recoveryDate_Gte: DateTime, recoveryVessel: String, recoveryVessel_Icontains: String, description_Icontains: String, project_WebsiteProject_Id: Decimal): DeploymentNodeConnection! - websiteProject: WebsiteProjectNode -} - -type ProjectTypeNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ProjectTypeNode]! - totalCount: Int -} - -type SiteNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [SiteNode]! - totalCount: Int -} - -type CampaignNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [CampaignNode]! - totalCount: Int -} - -type DeploymentNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [DeploymentNode]! - totalCount: Int -} - -type ChannelConfigurationNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ChannelConfigurationNode]! - totalCount: Int -} - -type PersonNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [PersonNode]! - totalCount: Int -} - -type TeamNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [TeamNode]! - totalCount: Int -} - -type InstitutionNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [InstitutionNode]! - totalCount: Int -} - -"""Debugging information for the current query.""" -type DjangoDebug { - """Executed SQL queries for this API query.""" - sql: [DjangoDebugSQL] - - """Raise exceptions for this API query.""" - exceptions: [DjangoDebugException] -} - -"""Represents a single database query made to a Django managed DB.""" -type DjangoDebugSQL { - """The type of database being used (e.g. postrgesql, mysql, sqlite).""" - vendor: String! - - """The Django database alias (e.g. 'default').""" - alias: String! - - """The actual SQL sent to this database.""" - sql: String - - """Duration of this database query in seconds.""" - duration: Float! - - """The raw SQL of this query, without params.""" - rawSql: String! - - """JSON encoded database query parameters.""" - params: String! - - """Start time of this database query.""" - startTime: Float! - - """Stop time of this database query.""" - stopTime: Float! - - """Whether this database query took more than 10 seconds.""" - isSlow: Boolean! - - """Whether this database query was a SELECT.""" - isSelect: Boolean! - - """Postgres transaction ID if available.""" - transId: String - - """Postgres transaction status if available.""" - transStatus: String - - """Postgres isolation level if available.""" - isoLevel: String - - """Postgres connection encoding if available.""" - encoding: String -} - -"""Represents a single exception raised.""" -type DjangoDebugException { - """The class of the exception""" - excType: String! - - """The message of the exception""" - message: String! - - """The stack trace""" - stack: String! -} - -type CollaboratorNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [CollaboratorNode]! - totalCount: Int -} - -type WebsiteProjectNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [WebsiteProjectNode]! - totalCount: Int -} - -type TeamMemberNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [TeamMemberNode]! - totalCount: Int -} - -type NewsNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [NewsNode]! - totalCount: Int -} - -type ScientificTalkNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ScientificTalkNode]! - totalCount: Int -} - -type UserGroupNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [UserGroupNode]! - totalCount: Int -} - -type UserNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [UserNode]! - totalCount: Int -} - -type AnnotationLabelNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationLabelNode]! - totalCount: Int -} - -type DatasetNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [DatasetNode]! - totalCount: Int -} - -type LabelSetNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [LabelSetNode]! - totalCount: Int -} - -type ConfidenceSetNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [ConfidenceSetNode]! - totalCount: Int -} - -type DetectorNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [DetectorNode]! - totalCount: Int -} - -type AnnotationCampaignNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationCampaignNode]! - totalCount: Int -} - -type AnnotationFileRangeNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationFileRangeNode]! - totalCount: Int -} - -"""Annotation spectrogram node connection""" -type AnnotationSpectrogramNodeNodeConnection { - """Pagination data for this connection.""" - pageInfo: PageInfoExtra! - - """Contains the nodes in this connection.""" - results: [AnnotationSpectrogramNode]! - totalCount: Int! - resumeSpectrogramId(campaignId: ID!, phase: AnnotationPhaseType!): ID - previousSpectrogramId(spectrogramId: ID): ID - nextSpectrogramId(spectrogramId: ID): ID - currentIndex(spectrogramId: ID): Int -} - -union StorageUnion = AnalysisStorageNode | DatasetStorageNode | FolderNode - -type AnalysisStorageNode { - name: String! - path: String! - importStatus: ImportStatusEnum! - model: SpectrogramAnalysisNode - error: String - stack: String -} - -enum ImportStatusEnum { - Unavailable - Available - Partial - Imported -} - -type DatasetStorageNode { - name: String! - path: String! - importStatus: ImportStatusEnum! - model: DatasetNode - error: String - stack: String -} - -type FolderNode { - name: String! - path: String! - error: String - stack: String -} - -type SpectrogramPathsNode { - audioPath: String - spectrogramPath: String -} - -"""Global mutation""" -type Mutation { - postSource(input: PostSourceMutationInput!): PostSourceMutationPayload - deleteSource(id: ID): DeleteSourceMutation - postSound(input: PostSoundMutationInput!): PostSoundMutationPayload - deleteSound(id: ID): DeleteSoundMutation - _debug: DjangoDebug - - """Update password mutation""" - userUpdatePassword(input: UpdateUserPasswordMutationInput!): UpdateUserPasswordMutationPayload - - """Update user mutation""" - currentUserUpdate(input: UpdateUserMutationInput!): UpdateUserMutationPayload - createAnnotationCampaign(input: CreateAnnotationCampaignMutationInput!): CreateAnnotationCampaignMutationPayload - updateAnnotationCampaign(input: UpdateAnnotationCampaignMutationInput!): UpdateAnnotationCampaignMutationPayload - - """Archive annotation campaign mutation""" - archiveAnnotationCampaign(id: ID!): ArchiveAnnotationCampaignMutation - - """Create annotation phase of type "Verification" mutation""" - createAnnotationPhase(campaignId: ID!, type: AnnotationPhaseType!): CreateAnnotationPhase - updateAnnotationPhaseFileRanges(campaignId: ID!, fileRanges: [AnnotationFileRangeInput]!, force: Boolean, phaseType: AnnotationPhaseType!): UpdateAnnotationPhaseFileRangesMutation - - """Archive annotation phase mutation""" - endAnnotationPhase(id: ID!): EndAnnotationPhaseMutation - updateAnnotations(input: UpdateAnnotationsMutationInput!): UpdateAnnotationsMutationPayload - updateAnnotationComments(input: UpdateAnnotationCommentsMutationInput!): UpdateAnnotationCommentsMutationPayload - submitAnnotationTask(annotations: [AnnotationInput]!, campaignId: ID!, endedAt: DateTime!, phaseType: AnnotationPhaseType!, spectrogramId: ID!, startedAt: DateTime!, taskComments: [AnnotationCommentInput]!): SubmitAnnotationTaskMutation - - """"Import Analysis mutation""" - importDataset(analysisPath: String, datasetPath: String!): ImportDatasetMutation -} - -type PostSourceMutationPayload { - source: SourceNode - errors: [ErrorType!]! - clientMutationId: String -} - -type ErrorType { - field: String! - messages: [String!]! -} - -input PostSourceMutationInput { - englishName: String! - latinName: String - frenchName: String - codeName: String - taxon: String - parent: ID - id: ID - clientMutationId: String -} - -type DeleteSourceMutation { - ok: Boolean -} - -type PostSoundMutationPayload { - sound: SoundNode - errors: [ErrorType!]! - clientMutationId: String -} - -input PostSoundMutationInput { - englishName: String! - frenchName: String - codeName: String - taxon: String - parent: ID - id: ID - clientMutationId: String -} - -type DeleteSoundMutation { - ok: Boolean -} - -"""Update password mutation""" -type UpdateUserPasswordMutationPayload { - oldPassword: String! - newPassword: String! - errors: [ErrorType] - clientMutationId: String -} - -input UpdateUserPasswordMutationInput { - oldPassword: String! - newPassword: String! - clientMutationId: String -} - -"""Update user mutation""" -type UpdateUserMutationPayload { - user: UserNode - errors: [ErrorType!]! - clientMutationId: String -} - -input UpdateUserMutationInput { - email: String - id: ID - clientMutationId: String -} - -type CreateAnnotationCampaignMutationPayload { - annotationCampaign: AnnotationCampaignNode - errors: [ErrorType!]! - clientMutationId: String -} - -input CreateAnnotationCampaignMutationInput { - name: String! - description: String - instructionsUrl: String - deadline: Date - allowImageTuning: Boolean - allowColormapTuning: Boolean - colormapDefault: String - colormapInvertedDefault: Boolean - dataset: ID! - analysis: [ID]! - id: ID - clientMutationId: String -} - -type UpdateAnnotationCampaignMutationPayload { - annotationCampaign: AnnotationCampaignNode - errors: [ErrorType!]! - clientMutationId: String -} - -input UpdateAnnotationCampaignMutationInput { - labelSet: ID - confidenceSet: ID - labelsWithAcousticFeatures: [ID] - allowPointAnnotation: Boolean - id: ID - clientMutationId: String -} - -"""Archive annotation campaign mutation""" -type ArchiveAnnotationCampaignMutation { - ok: Boolean! -} - -"""Create annotation phase of type "Verification" mutation""" -type CreateAnnotationPhase { - id: ID! -} - -type UpdateAnnotationPhaseFileRangesMutation { - errors: [[ErrorType!]]! -} - -input AnnotationFileRangeInput { - id: ID - annotatorId: ID - firstFileIndex: Int! - lastFileIndex: Int! -} - -"""Archive annotation phase mutation""" -type EndAnnotationPhaseMutation { - ok: Boolean! -} - -type UpdateAnnotationsMutationPayload { - errors: [[ErrorType]] - clientMutationId: String -} - -input UpdateAnnotationsMutationInput { - campaignId: ID! - phaseType: AnnotationPhaseType! - spectrogramId: ID! - list: [AnnotationInput]! - clientMutationId: String -} - -input AnnotationInput { - id: Int - label: String! - confidence: String - comments: [AnnotationCommentSerializerInput] - validations: [AnnotationValidationSerializerInput] - acousticFeatures: AnnotationAcousticFeaturesSerializerInput - startTime: Float - endTime: Float - startFrequency: Float - endFrequency: Float - annotationPhase: String! - annotator: String - analysis: String! - detectorConfiguration: String - isUpdateOf: String -} - -input AnnotationCommentSerializerInput { - id: Int - comment: String! - createdAt: DateTime - annotation: String - annotationPhase: String - author: String - spectrogram: String -} - -input AnnotationValidationSerializerInput { - id: Int - isValid: Boolean! - createdAt: DateTime - lastUpdatedAt: DateTime - annotation: String - annotator: String -} - -input AnnotationAcousticFeaturesSerializerInput { - id: Int - trend: SignalTrendType - isIntensityTooLow: Boolean - doesOverlapOtherSignals: Boolean - - """[Hz] Frequency at the beginning of the signal""" - startFrequency: Float - - """[Hz] Frequency at the end of the signal""" - endFrequency: Float - - """Number of relative minimum frequency in the signal""" - relativeMinFrequencyCount: Int - - """Number of relative maximum frequency in the signal""" - relativeMaxFrequencyCount: Int - - """Number of steps (flat segment) in the signal""" - stepsCount: Int - - """If the signal has harmonics""" - hasHarmonics: Boolean - hasSidebands: Boolean - hasSubharmonics: Boolean - hasFrequencyJumps: Boolean - frequencyJumpsCount: Int - hasDeterministicChaos: Boolean -} - -type UpdateAnnotationCommentsMutationPayload { - errors: [[ErrorType]] - clientMutationId: String -} - -input UpdateAnnotationCommentsMutationInput { - campaignId: ID! - phaseType: AnnotationPhaseType! - spectrogramId: ID! - annotationId: ID - list: [AnnotationCommentInput]! - clientMutationId: String -} - -input AnnotationCommentInput { - id: Int - comment: String! -} - -type SubmitAnnotationTaskMutation { - ok: Boolean! - annotationErrors: [[ErrorType]] - taskCommentsErrors: [[ErrorType]] -} - -""""Import Analysis mutation""" -type ImportDatasetMutation { - dataset: DatasetNode! - analysis: SpectrogramAnalysisNode -} \ No newline at end of file diff --git a/website/src/api/queries.generated.ts b/website/src/api/queries.generated.ts deleted file mode 100644 index 9feb10a08..000000000 --- a/website/src/api/queries.generated.ts +++ /dev/null @@ -1,539 +0,0 @@ -import * as Types from './types.gql-generated'; - -import { GraphQLClient, RequestOptions } from 'graphql-request'; -import { GraphQLError, print } from 'graphql' -import gql from 'graphql-tag'; -type GraphQLClientRequestHeaders = RequestOptions['requestHeaders']; -export type AllProjectsQueryVariables = Types.Exact<{ - offset: Types.Scalars['Int']['input']; - limit: Types.Scalars['Int']['input']; -}>; - - -export type AllProjectsQuery = { __typename?: 'Query', allWebsiteProjects?: { __typename?: 'WebsiteProjectNodeNodeConnection', totalCount?: number | null, results: Array<{ __typename?: 'WebsiteProjectNode', id: string, title: string, intro: string, start?: any | null, end?: any | null, thumbnail: string } | null> } | null }; - -export type ProjectByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type ProjectByIdQuery = { __typename?: 'Query', websiteProjectById?: { __typename?: 'WebsiteProjectNode', title: string, start?: any | null, end?: any | null, body: string, otherContacts?: Array | null, osmoseMemberContacts: { __typename?: 'TeamMemberNodeConnection', edges: Array<{ __typename?: 'TeamMemberNodeEdge', node?: { __typename?: 'TeamMemberNode', id: string, person: { __typename?: 'PersonNode', initialNames?: string | null } } | null } | null> }, collaborators: { __typename?: 'CollaboratorNodeConnection', edges: Array<{ __typename?: 'CollaboratorNodeEdge', node?: { __typename?: 'CollaboratorNode', name: string, thumbnail: string, url?: string | null } | null } | null> } } | null }; - -export type HomeCollaboratorsQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type HomeCollaboratorsQuery = { __typename?: 'Query', allCollaborators?: { __typename?: 'CollaboratorNodeNodeConnection', results: Array<{ __typename?: 'CollaboratorNode', name: string, thumbnail: string, url?: string | null } | null> } | null }; - -export type AllDeploymentsQueryVariables = Types.Exact<{ - projectID?: Types.InputMaybe; -}>; - - -export type AllDeploymentsQuery = { __typename?: 'Query', allDeployments?: { __typename?: 'DeploymentNodeNodeConnection', results: Array<{ __typename?: 'DeploymentNode', id: string, latitude: number, longitude: number, name?: string | null, deploymentDate?: any | null, recoveryDate?: any | null, project: { __typename?: 'ProjectNodeOverride', id: string, name: string }, site?: { __typename?: 'SiteNode', id: string, name: string } | null, campaign?: { __typename?: 'CampaignNode', id: string, name: string } | null, contacts?: Array<{ __typename?: 'ContactRelationNode', id: string, role?: Types.RoleEnum | null, contact?: { __typename?: 'InstitutionNode', name: string } | { __typename?: 'PersonNode', firstName: string, lastName: string } | { __typename?: 'TeamNode', name: string } | null } | null> | null, channelConfigurations: { __typename?: 'ChannelConfigurationNodeConnection', edges: Array<{ __typename?: 'ChannelConfigurationNodeEdge', node?: { __typename?: 'ChannelConfigurationNode', isLost: boolean, recorderSpecification?: { __typename?: 'ChannelConfigurationRecorderSpecificationNode', samplingFrequency: number } | null } | null } | null> } } | null> } | null }; - -export type DeploymentByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type DeploymentByIdQuery = { __typename?: 'Query', annotationLabelsForDeploymentId?: { __typename?: 'AnnotationLabelNodeNodeConnection', results: Array<{ __typename?: 'AnnotationLabelNode', id: string, name: string, uses: number } | null> } | null, deploymentById?: { __typename?: 'DeploymentNode', name?: string | null, latitude: number, longitude: number, deploymentDate?: any | null, deploymentVessel?: string | null, recoveryDate?: any | null, recoveryVessel?: string | null, bathymetricDepth?: number | null, description?: string | null, project: { __typename?: 'ProjectNodeOverride', name: string, accessibility?: Types.AccessibilityEnum | null, projectGoal?: string | null, contacts?: Array<{ __typename?: 'ContactRelationNode', id: string, role?: Types.RoleEnum | null, contact?: { __typename?: 'InstitutionNode', name: string, website?: string | null } | { __typename?: 'PersonNode', firstName: string, lastName: string, website?: string | null } | { __typename?: 'TeamNode', name: string, website?: string | null } | null } | null> | null }, site?: { __typename?: 'SiteNode', name: string } | null, campaign?: { __typename?: 'CampaignNode', name: string } | null, platform?: { __typename?: 'PlatformNode', name?: string | null } | null, contacts?: Array<{ __typename?: 'ContactRelationNode', id: string, role?: Types.RoleEnum | null, contact?: { __typename?: 'InstitutionNode', name: string, website?: string | null } | { __typename?: 'PersonNode', firstName: string, lastName: string, website?: string | null } | { __typename?: 'TeamNode', name: string, website?: string | null } | null } | null> | null } | null }; - -export type AllBibliographyQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type AllBibliographyQuery = { __typename?: 'Query', allBibliography?: { __typename?: 'BibliographyUnionConnection', edges: Array<{ __typename?: 'BibliographyUnionEdge', node?: { __typename: 'ArticleNode', title: string, doi?: string | null, status: Types.BibliographyStatusEnum, type: Types.BibliographyTypeEnum, publicationDate?: any | null, journal: string, volumes?: string | null, pagesFrom?: number | null, pagesTo?: number | null, issueNb?: number | null, articleNb?: number | null, tags?: Array<{ __typename?: 'TagNode', name: string } | null> | null, authors: { __typename?: 'AuthorNodeConnection', edges: Array<{ __typename?: 'AuthorNodeEdge', node?: { __typename?: 'AuthorNode', order?: number | null, person: { __typename?: 'PersonNode', initialNames?: string | null, teamMember?: { __typename?: 'TeamMemberNode', id: string, type?: Types.TeamMemberTypeEnum | null } | null } } | null } | null> } } | { __typename: 'ConferenceNode', title: string, doi?: string | null, status: Types.BibliographyStatusEnum, type: Types.BibliographyTypeEnum, publicationDate?: any | null, conferenceName: string, conferenceLocation: string, conferenceAbstractBookUrl?: string | null, tags?: Array<{ __typename?: 'TagNode', name: string } | null> | null, authors: { __typename?: 'AuthorNodeConnection', edges: Array<{ __typename?: 'AuthorNodeEdge', node?: { __typename?: 'AuthorNode', order?: number | null, person: { __typename?: 'PersonNode', initialNames?: string | null, teamMember?: { __typename?: 'TeamMemberNode', id: string, type?: Types.TeamMemberTypeEnum | null } | null } } | null } | null> } } | { __typename: 'PosterNode', title: string, doi?: string | null, status: Types.BibliographyStatusEnum, type: Types.BibliographyTypeEnum, publicationDate?: any | null, posterUrl?: string | null, conferenceName: string, conferenceLocation: string, conferenceAbstractBookUrl?: string | null, tags?: Array<{ __typename?: 'TagNode', name: string } | null> | null, authors: { __typename?: 'AuthorNodeConnection', edges: Array<{ __typename?: 'AuthorNodeEdge', node?: { __typename?: 'AuthorNode', order?: number | null, person: { __typename?: 'PersonNode', initialNames?: string | null, teamMember?: { __typename?: 'TeamMemberNode', id: string, type?: Types.TeamMemberTypeEnum | null } | null } } | null } | null> } } | { __typename: 'SoftwareNode', title: string, doi?: string | null, status: Types.BibliographyStatusEnum, type: Types.BibliographyTypeEnum, publicationDate?: any | null, repositoryUrl?: string | null, publicationPlace: string, tags?: Array<{ __typename?: 'TagNode', name: string } | null> | null, authors: { __typename?: 'AuthorNodeConnection', edges: Array<{ __typename?: 'AuthorNodeEdge', node?: { __typename?: 'AuthorNode', order?: number | null, person: { __typename?: 'PersonNode', initialNames?: string | null, teamMember?: { __typename?: 'TeamMemberNode', id: string, type?: Types.TeamMemberTypeEnum | null } | null } } | null } | null> } } | null } | null> } | null }; - -export type AllTeamMembersQueryVariables = Types.Exact<{ [key: string]: never; }>; - - -export type AllTeamMembersQuery = { __typename?: 'Query', allTeamMembers?: { __typename?: 'TeamMemberNodeNodeConnection', results: Array<{ __typename?: 'TeamMemberNode', id: string, picture: string, position: string, type?: Types.TeamMemberTypeEnum | null, person: { __typename?: 'PersonNode', initialNames?: string | null, firstName: string, lastName: string, currentInstitutions?: Array<{ __typename?: 'InstitutionNode', name: string } | null> | null } } | null> } | null }; - -export type TeamMemberByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type TeamMemberByIdQuery = { __typename?: 'Query', teamMemberById?: { __typename?: 'TeamMemberNode', position: string, picture: string, biography?: string | null, personalWebsiteUrl?: string | null, githubUrl?: string | null, mailAddress?: string | null, linkedinUrl?: string | null, researchGateUrl?: string | null, person: { __typename?: 'PersonNode', firstName: string, lastName: string, initialNames?: string | null } } | null }; - -export type AllNewsQueryVariables = Types.Exact<{ - offset: Types.Scalars['Int']['input']; - limit: Types.Scalars['Int']['input']; -}>; - - -export type AllNewsQuery = { __typename?: 'Query', allNews?: { __typename?: 'NewsNodeNodeConnection', totalCount?: number | null, results: Array<{ __typename?: 'NewsNode', id: string, title: string, thumbnail: string, date?: any | null, intro: string } | null> } | null }; - -export type NewsByIdQueryVariables = Types.Exact<{ - id: Types.Scalars['ID']['input']; -}>; - - -export type NewsByIdQuery = { __typename?: 'Query', newsById?: { __typename?: 'NewsNode', title: string, date?: any | null, body: string, otherAuthors?: Array | null, osmoseMemberAuthors: { __typename?: 'TeamMemberNodeConnection', edges: Array<{ __typename?: 'TeamMemberNodeEdge', node?: { __typename?: 'TeamMemberNode', id: string, person: { __typename?: 'PersonNode', initialNames?: string | null } } | null } | null> } } | null }; - -export type AllScientificTalksQueryVariables = Types.Exact<{ - offset: Types.Scalars['Int']['input']; - limit: Types.Scalars['Int']['input']; -}>; - - -export type AllScientificTalksQuery = { __typename?: 'Query', allScientificTalks?: { __typename?: 'ScientificTalkNodeNodeConnection', totalCount?: number | null, results: Array<{ __typename?: 'ScientificTalkNode', title: string, thumbnail: string, date?: any | null, intro?: string | null, otherPresenters?: Array | null, osmoseMemberPresenters: { __typename?: 'TeamMemberNodeConnection', edges: Array<{ __typename?: 'TeamMemberNodeEdge', node?: { __typename?: 'TeamMemberNode', id: string, person: { __typename?: 'PersonNode', initialNames?: string | null } } | null } | null> } } | null> } | null }; - - -export const AllProjectsDocument = gql` - query allProjects($offset: Int!, $limit: Int!) { - allWebsiteProjects(limit: $limit, offset: $offset) { - totalCount - results { - id - title - intro - start - end - thumbnail - } - } -} - `; -export const ProjectByIdDocument = gql` - query projectById($id: ID!) { - websiteProjectById(id: $id) { - title - start - end - body - osmoseMemberContacts { - edges { - node { - id - person { - initialNames - } - } - } - } - otherContacts - collaborators { - edges { - node { - name - thumbnail - url - } - } - } - } -} - `; -export const HomeCollaboratorsDocument = gql` - query homeCollaborators { - allCollaborators(showOnHomePage: true) { - results { - name - thumbnail - url - } - } -} - `; -export const AllDeploymentsDocument = gql` - query allDeployments($projectID: Decimal) { - allDeployments(project_WebsiteProject_Id: $projectID) { - results { - id - latitude - longitude - name - project { - id - name - } - site { - id - name - } - campaign { - id - name - } - deploymentDate - recoveryDate - contacts { - id - role - contact { - ... on PersonNode { - firstName - lastName - } - ... on TeamNode { - name - } - ... on InstitutionNode { - name - } - } - } - channelConfigurations { - edges { - node { - isLost - recorderSpecification { - samplingFrequency - } - } - } - } - } - } -} - `; -export const DeploymentByIdDocument = gql` - query deploymentById($id: ID!) { - annotationLabelsForDeploymentId(deploymentId: $id) { - results { - id - name - uses(deploymentId: $id) - } - } - deploymentById(id: $id) { - name - latitude - longitude - deploymentDate - deploymentVessel - recoveryDate - recoveryVessel - bathymetricDepth - description - project { - name - accessibility - projectGoal - contacts { - id - role - contact { - ... on PersonNode { - firstName - lastName - website - } - ... on TeamNode { - name - website - } - ... on InstitutionNode { - name - website - } - } - } - } - site { - name - } - campaign { - name - } - platform { - name - } - contacts { - id - role - contact { - ... on PersonNode { - firstName - lastName - website - } - ... on TeamNode { - name - website - } - ... on InstitutionNode { - name - website - } - } - } - } -} - `; -export const AllBibliographyDocument = gql` - query allBibliography { - allBibliography { - edges { - node { - ... on ArticleNode { - __typename - title - doi - status - type - publicationDate - tags { - name - } - authors { - edges { - node { - order - person { - initialNames - teamMember { - id - type - } - } - } - } - } - journal - volumes - pagesFrom - pagesTo - issueNb - articleNb - } - ... on ConferenceNode { - __typename - title - doi - status - type - publicationDate - tags { - name - } - authors { - edges { - node { - order - person { - initialNames - teamMember { - id - type - } - } - } - } - } - conferenceName - conferenceLocation - conferenceAbstractBookUrl - } - ... on PosterNode { - __typename - title - doi - status - type - publicationDate - tags { - name - } - authors { - edges { - node { - order - person { - initialNames - teamMember { - id - type - } - } - } - } - } - posterUrl - conferenceName - conferenceLocation - conferenceAbstractBookUrl - } - ... on SoftwareNode { - __typename - title - doi - status - type - publicationDate - tags { - name - } - authors { - edges { - node { - order - person { - initialNames - teamMember { - id - type - } - } - } - } - } - repositoryUrl - publicationPlace - } - } - } - } -} - `; -export const AllTeamMembersDocument = gql` - query allTeamMembers { - allTeamMembers { - results { - id - picture - person { - initialNames - firstName - lastName - currentInstitutions { - name - } - } - position - type - } - } -} - `; -export const TeamMemberByIdDocument = gql` - query teamMemberById($id: ID!) { - teamMemberById(id: $id) { - position - picture - biography - person { - firstName - lastName - initialNames - } - personalWebsiteUrl - githubUrl - mailAddress - linkedinUrl - researchGateUrl - } -} - `; -export const AllNewsDocument = gql` - query allNews($offset: Int!, $limit: Int!) { - allNews(limit: $limit, offset: $offset) { - totalCount - results { - id - title - thumbnail - date - intro - } - } -} - `; -export const NewsByIdDocument = gql` - query newsById($id: ID!) { - newsById(id: $id) { - title - date - body - osmoseMemberAuthors { - edges { - node { - id - person { - initialNames - } - } - } - } - otherAuthors - } -} - `; -export const AllScientificTalksDocument = gql` - query allScientificTalks($offset: Int!, $limit: Int!) { - allScientificTalks(limit: $limit, offset: $offset) { - totalCount - results { - title - thumbnail - date - intro - osmoseMemberPresenters { - edges { - node { - id - person { - initialNames - } - } - } - } - otherPresenters - } - } -} - `; - -export type SdkFunctionWrapper = (action: (requestHeaders?:Record) => Promise, operationName: string, operationType?: string, variables?: any) => Promise; - - -const defaultWrapper: SdkFunctionWrapper = (action, _operationName, _operationType, _variables) => action(); -const AllProjectsDocumentString = print(AllProjectsDocument); -const ProjectByIdDocumentString = print(ProjectByIdDocument); -const HomeCollaboratorsDocumentString = print(HomeCollaboratorsDocument); -const AllDeploymentsDocumentString = print(AllDeploymentsDocument); -const DeploymentByIdDocumentString = print(DeploymentByIdDocument); -const AllBibliographyDocumentString = print(AllBibliographyDocument); -const AllTeamMembersDocumentString = print(AllTeamMembersDocument); -const TeamMemberByIdDocumentString = print(TeamMemberByIdDocument); -const AllNewsDocumentString = print(AllNewsDocument); -const NewsByIdDocumentString = print(NewsByIdDocument); -const AllScientificTalksDocumentString = print(AllScientificTalksDocument); -export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) { - return { - allProjects(variables: AllProjectsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: AllProjectsQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(AllProjectsDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'allProjects', 'query', variables); - }, - projectById(variables: ProjectByIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: ProjectByIdQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(ProjectByIdDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'projectById', 'query', variables); - }, - homeCollaborators(variables?: HomeCollaboratorsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: HomeCollaboratorsQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(HomeCollaboratorsDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'homeCollaborators', 'query', variables); - }, - allDeployments(variables?: AllDeploymentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: AllDeploymentsQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(AllDeploymentsDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'allDeployments', 'query', variables); - }, - deploymentById(variables: DeploymentByIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: DeploymentByIdQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(DeploymentByIdDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'deploymentById', 'query', variables); - }, - allBibliography(variables?: AllBibliographyQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: AllBibliographyQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(AllBibliographyDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'allBibliography', 'query', variables); - }, - allTeamMembers(variables?: AllTeamMembersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: AllTeamMembersQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(AllTeamMembersDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'allTeamMembers', 'query', variables); - }, - teamMemberById(variables: TeamMemberByIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: TeamMemberByIdQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(TeamMemberByIdDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'teamMemberById', 'query', variables); - }, - allNews(variables: AllNewsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: AllNewsQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(AllNewsDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'allNews', 'query', variables); - }, - newsById(variables: NewsByIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: NewsByIdQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(NewsByIdDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'newsById', 'query', variables); - }, - allScientificTalks(variables: AllScientificTalksQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise<{ data: AllScientificTalksQuery; errors?: GraphQLError[]; extensions?: any; headers: Headers; status: number; }> { - return withWrapper((wrappedRequestHeaders) => client.rawRequest(AllScientificTalksDocumentString, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'allScientificTalks', 'query', variables); - } - }; -} -export type Sdk = ReturnType; \ No newline at end of file diff --git a/website/src/api/types.gql-generated.ts b/website/src/api/types.gql-generated.ts deleted file mode 100644 index 215d50cfe..000000000 --- a/website/src/api/types.gql-generated.ts +++ /dev/null @@ -1,7092 +0,0 @@ -export type Maybe = T | null; -export type InputMaybe = Maybe; -export type Exact = { [K in keyof T]: T[K] }; -export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; -export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; -export type MakeEmpty = { [_ in K]?: never }; -export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; -/** All built-in and custom scalars, mapped to their actual values */ -export type Scalars = { - ID: { input: string; output: string; } - String: { input: string; output: string; } - Boolean: { input: boolean; output: boolean; } - Int: { input: number; output: number; } - Float: { input: number; output: number; } - /** - * The `BigInt` scalar type represents non-fractional whole numeric values. - * `BigInt` is not constrained to 32-bit like the `Int` type and thus is a less - * compatible type. - */ - BigInt: { input: any; output: any; } - /** - * The `Date` scalar type represents a Date - * value as specified by - * [iso8601](https://en.wikipedia.org/wiki/ISO_8601). - */ - Date: { input: any; output: any; } - /** - * The `DateTime` scalar type represents a DateTime - * value as specified by - * [iso8601](https://en.wikipedia.org/wiki/ISO_8601). - */ - DateTime: { input: any; output: any; } - /** The `Decimal` scalar type represents a python Decimal. */ - Decimal: { input: any; output: any; } -}; - -export enum AccessibilityEnum { - Confidential = 'Confidential', - OpenAccess = 'OpenAccess', - UponRequest = 'UponRequest' -} - -export type AcousticDetectorSpecificationNode = ExtendedInterface & { - __typename?: 'AcousticDetectorSpecificationNode'; - /** Name of the algorithm used by the detector. */ - algorithmName?: Maybe; - detectedLabels?: Maybe>>; - detectorSet: DetectorNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Maximum frequency of the detections (in Hertz). */ - maxFrequency?: Maybe; - /** Minimum frequency of the detections (in Hertz). */ - minFrequency?: Maybe; -}; - - -export type AcousticDetectorSpecificationNodeDetectorSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type AcousticDetectorSpecificationNodeConnection = { - __typename?: 'AcousticDetectorSpecificationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AcousticDetectorSpecificationNode` and its cursor. */ -export type AcousticDetectorSpecificationNodeEdge = { - __typename?: 'AcousticDetectorSpecificationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -/** Annotation schema */ -export type AcousticFeaturesNode = ExtendedInterface & { - __typename?: 'AcousticFeaturesNode'; - annotation?: Maybe; - doesOverlapOtherSignals?: Maybe; - /** [Hz] Frequency at the end of the signal */ - endFrequency?: Maybe; - frequencyJumpsCount?: Maybe; - hasDeterministicChaos?: Maybe; - hasFrequencyJumps?: Maybe; - /** If the signal has harmonics */ - hasHarmonics?: Maybe; - hasSidebands?: Maybe; - hasSubharmonics?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - isIntensityTooLow?: Maybe; - /** Number of relative maximum frequency in the signal */ - relativeMaxFrequencyCount?: Maybe; - /** Number of relative minimum frequency in the signal */ - relativeMinFrequencyCount?: Maybe; - /** [Hz] Frequency at the beginning of the signal */ - startFrequency?: Maybe; - /** Number of steps (flat segment) in the signal */ - stepsCount?: Maybe; - trend?: Maybe; -}; - -export type AnalysisStorageNode = { - __typename?: 'AnalysisStorageNode'; - error?: Maybe; - importStatus: ImportStatusEnum; - model?: Maybe; - name: Scalars['String']['output']; - path: Scalars['String']['output']; - stack?: Maybe; -}; - -export type AnnotationAcousticFeaturesSerializerInput = { - doesOverlapOtherSignals?: InputMaybe; - /** [Hz] Frequency at the end of the signal */ - endFrequency?: InputMaybe; - frequencyJumpsCount?: InputMaybe; - hasDeterministicChaos?: InputMaybe; - hasFrequencyJumps?: InputMaybe; - /** If the signal has harmonics */ - hasHarmonics?: InputMaybe; - hasSidebands?: InputMaybe; - hasSubharmonics?: InputMaybe; - id?: InputMaybe; - isIntensityTooLow?: InputMaybe; - /** Number of relative maximum frequency in the signal */ - relativeMaxFrequencyCount?: InputMaybe; - /** Number of relative minimum frequency in the signal */ - relativeMinFrequencyCount?: InputMaybe; - /** [Hz] Frequency at the beginning of the signal */ - startFrequency?: InputMaybe; - /** Number of steps (flat segment) in the signal */ - stepsCount?: InputMaybe; - trend?: InputMaybe; -}; - -/** AnnotationCampaign schema */ -export type AnnotationCampaignNode = ExtendedInterface & { - __typename?: 'AnnotationCampaignNode'; - allowColormapTuning: Scalars['Boolean']['output']; - allowImageTuning: Scalars['Boolean']['output']; - allowPointAnnotation: Scalars['Boolean']['output']; - analysis: SpectrogramAnalysisNodeConnection; - annotators?: Maybe>>; - archive?: Maybe; - colormapDefault?: Maybe; - colormapInvertedDefault?: Maybe; - completedTasksCount: Scalars['Int']['output']; - confidenceSet?: Maybe; - createdAt: Scalars['DateTime']['output']; - dataset: DatasetNode; - datasetName: Scalars['String']['output']; - deadline?: Maybe; - description?: Maybe; - detectors?: Maybe>>; - /** The ID of the object */ - id: Scalars['ID']['output']; - instructionsUrl?: Maybe; - isArchived: Scalars['Boolean']['output']; - isEditable: Scalars['Boolean']['output']; - isUserAllowedToManage: Scalars['Boolean']['output']; - labelSet?: Maybe; - labelsWithAcousticFeatures?: Maybe>>; - name: Scalars['String']['output']; - owner: UserNode; - phases?: Maybe; - spectrogramsCount: Scalars['Int']['output']; - tasksCount: Scalars['Int']['output']; - userCompletedTasksCount: Scalars['Int']['output']; - userTasksCount: Scalars['Int']['output']; -}; - - -/** AnnotationCampaign schema */ -export type AnnotationCampaignNodeAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - - -/** AnnotationCampaign schema */ -export type AnnotationCampaignNodePhasesArgs = { - after?: InputMaybe; - annotationCampaignId?: InputMaybe; - annotationCampaign_OwnerId?: InputMaybe; - annotationFileRanges_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isCampaignArchived?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phase?: InputMaybe; - search?: InputMaybe; -}; - -export type AnnotationCampaignNodeConnection = { - __typename?: 'AnnotationCampaignNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationCampaignNode` and its cursor. */ -export type AnnotationCampaignNodeEdge = { - __typename?: 'AnnotationCampaignNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationCampaignNodeNodeConnection = { - __typename?: 'AnnotationCampaignNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AnnotationCommentInput = { - comment: Scalars['String']['input']; - id?: InputMaybe; -}; - -/** AnnotationComment schema */ -export type AnnotationCommentNode = ExtendedInterface & { - __typename?: 'AnnotationCommentNode'; - annotation?: Maybe; - annotationPhase: AnnotationPhaseNode; - author: UserNode; - comment: Scalars['String']['output']; - createdAt: Scalars['DateTime']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - spectrogram: AnnotationSpectrogramNode; -}; - -export type AnnotationCommentNodeConnection = { - __typename?: 'AnnotationCommentNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationCommentNode` and its cursor. */ -export type AnnotationCommentNodeEdge = { - __typename?: 'AnnotationCommentNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationCommentNodeNodeConnection = { - __typename?: 'AnnotationCommentNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AnnotationCommentSerializerInput = { - annotation?: InputMaybe; - annotationPhase?: InputMaybe; - author?: InputMaybe; - comment: Scalars['String']['input']; - createdAt?: InputMaybe; - id?: InputMaybe; - spectrogram?: InputMaybe; -}; - -export type AnnotationFileRangeInput = { - annotatorId?: InputMaybe; - firstFileIndex: Scalars['Int']['input']; - id?: InputMaybe; - lastFileIndex: Scalars['Int']['input']; -}; - -/** AnnotationFileRange schema */ -export type AnnotationFileRangeNode = ExtendedInterface & { - __typename?: 'AnnotationFileRangeNode'; - annotationPhase: AnnotationPhaseNode; - annotationTasks?: Maybe; - annotator: UserNode; - filesCount: Scalars['Int']['output']; - firstFileIndex: Scalars['Int']['output']; - fromDatetime: Scalars['DateTime']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - lastFileIndex: Scalars['Int']['output']; - spectrograms?: Maybe; - toDatetime: Scalars['DateTime']['output']; -}; - - -/** AnnotationFileRange schema */ -export type AnnotationFileRangeNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -/** AnnotationFileRange schema */ -export type AnnotationFileRangeNodeSpectrogramsArgs = { - after?: InputMaybe; - annotatedByAnnotator?: InputMaybe; - annotatedByDetector?: InputMaybe; - annotatedWithConfidence?: InputMaybe; - annotatedWithFeatures?: InputMaybe; - annotatedWithLabel?: InputMaybe; - annotatorId?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - end?: InputMaybe; - end_Gt?: InputMaybe; - end_Gte?: InputMaybe; - end_Lt?: InputMaybe; - end_Lte?: InputMaybe; - first?: InputMaybe; - hasAnnotations?: InputMaybe; - isTaskCompleted?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phaseType?: InputMaybe; - start?: InputMaybe; - start_Gt?: InputMaybe; - start_Gte?: InputMaybe; - start_Lt?: InputMaybe; - start_Lte?: InputMaybe; -}; - -export type AnnotationFileRangeNodeConnection = { - __typename?: 'AnnotationFileRangeNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationFileRangeNode` and its cursor. */ -export type AnnotationFileRangeNodeEdge = { - __typename?: 'AnnotationFileRangeNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationFileRangeNodeNodeConnection = { - __typename?: 'AnnotationFileRangeNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AnnotationInput = { - acousticFeatures?: InputMaybe; - analysis: Scalars['String']['input']; - annotationPhase: Scalars['String']['input']; - annotator?: InputMaybe; - comments?: InputMaybe>>; - confidence?: InputMaybe; - detectorConfiguration?: InputMaybe; - endFrequency?: InputMaybe; - endTime?: InputMaybe; - id?: InputMaybe; - isUpdateOf?: InputMaybe; - label: Scalars['String']['input']; - startFrequency?: InputMaybe; - startTime?: InputMaybe; - validations?: InputMaybe>>; -}; - -/** Label schema */ -export type AnnotationLabelNode = ExtendedInterface & { - __typename?: 'AnnotationLabelNode'; - annotationSet: AnnotationNodeConnection; - annotationcampaignSet: AnnotationCampaignNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - labelsetSet: LabelSetNodeConnection; - metadataxLabel?: Maybe; - name: Scalars['String']['output']; - uses: Scalars['Int']['output']; -}; - - -/** Label schema */ -export type AnnotationLabelNodeAnnotationSetArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Label schema */ -export type AnnotationLabelNodeAnnotationcampaignSetArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** Label schema */ -export type AnnotationLabelNodeLabelsetSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - description?: InputMaybe; - first?: InputMaybe; - labels?: InputMaybe; - last?: InputMaybe; - name?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Label schema */ -export type AnnotationLabelNodeUsesArgs = { - deploymentId?: InputMaybe; -}; - -export type AnnotationLabelNodeConnection = { - __typename?: 'AnnotationLabelNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationLabelNode` and its cursor. */ -export type AnnotationLabelNodeEdge = { - __typename?: 'AnnotationLabelNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationLabelNodeNodeConnection = { - __typename?: 'AnnotationLabelNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Annotation schema */ -export type AnnotationNode = ExtendedInterface & { - __typename?: 'AnnotationNode'; - /** Acoustic features add a better description to the signal */ - acousticFeatures?: Maybe; - analysis: SpectrogramAnalysisNode; - annotationComments: AnnotationCommentNodeConnection; - annotationPhase: AnnotationPhaseNode; - annotator?: Maybe; - /** Expertise level of the annotator. */ - annotatorExpertiseLevel?: Maybe; - comments?: Maybe; - confidence?: Maybe; - createdAt: Scalars['DateTime']['output']; - detectorConfiguration?: Maybe; - endFrequency?: Maybe; - endTime?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - isUpdateOf?: Maybe; - label: AnnotationLabelNode; - lastUpdatedAt: Scalars['DateTime']['output']; - spectrogram: AnnotationSpectrogramNode; - startFrequency?: Maybe; - startTime?: Maybe; - type: AnnotationType; - updatedTo: AnnotationNodeConnection; - validations?: Maybe; -}; - - -/** Annotation schema */ -export type AnnotationNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Annotation schema */ -export type AnnotationNodeCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Annotation schema */ -export type AnnotationNodeUpdatedToArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Annotation schema */ -export type AnnotationNodeValidationsArgs = { - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - -export type AnnotationNodeConnection = { - __typename?: 'AnnotationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationNode` and its cursor. */ -export type AnnotationNodeEdge = { - __typename?: 'AnnotationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationNodeNodeConnection = { - __typename?: 'AnnotationNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** AnnotationPhase schema */ -export type AnnotationPhaseNode = ExtendedInterface & { - __typename?: 'AnnotationPhaseNode'; - annotationCampaign: AnnotationCampaignNode; - annotationCampaignId: Scalars['ID']['output']; - annotationComments: AnnotationCommentNodeConnection; - annotationFileRanges: AnnotationFileRangeNodeConnection; - annotationTasks: AnnotationTaskNodeConnection; - annotations: AnnotationNodeConnection; - completedTasksCount: Scalars['Int']['output']; - createdAt: Scalars['DateTime']['output']; - createdBy: UserNode; - endedAt?: Maybe; - endedBy?: Maybe; - hasAnnotations: Scalars['Boolean']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - isCompleted: Scalars['Boolean']['output']; - isEditable: Scalars['Boolean']['output']; - isOpen: Scalars['Boolean']['output']; - isUserAllowedToManage: Scalars['Boolean']['output']; - phase: AnnotationPhaseType; - tasksCount: Scalars['Int']['output']; - userCompletedTasksCount: Scalars['Int']['output']; - userTasksCount: Scalars['Int']['output']; -}; - - -/** AnnotationPhase schema */ -export type AnnotationPhaseNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** AnnotationPhase schema */ -export type AnnotationPhaseNodeAnnotationFileRangesArgs = { - after?: InputMaybe; - annotationPhase_AnnotationCampaign?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** AnnotationPhase schema */ -export type AnnotationPhaseNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -/** AnnotationPhase schema */ -export type AnnotationPhaseNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type AnnotationPhaseNodeConnection = { - __typename?: 'AnnotationPhaseNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationPhaseNode` and its cursor. */ -export type AnnotationPhaseNodeEdge = { - __typename?: 'AnnotationPhaseNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationPhaseNodeNodeConnection = { - __typename?: 'AnnotationPhaseNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** From AnnotationPhase.Type */ -export enum AnnotationPhaseType { - Annotation = 'Annotation', - Verification = 'Verification' -} - -export type AnnotationSpectrogramNode = ExtendedInterface & { - __typename?: 'AnnotationSpectrogramNode'; - analysis: SpectrogramAnalysisNodeConnection; - annotationComments?: Maybe; - annotationTasks: AnnotationTaskNodeConnection; - annotations: AnnotationNodeConnection; - duration: Scalars['Int']['output']; - end: Scalars['DateTime']['output']; - filename: Scalars['String']['output']; - format: FileFormatNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - isAssigned: Scalars['Boolean']['output']; - start: Scalars['DateTime']['output']; - task?: Maybe; -}; - - -export type AnnotationSpectrogramNodeAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - - -export type AnnotationSpectrogramNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -export type AnnotationSpectrogramNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -export type AnnotationSpectrogramNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -export type AnnotationSpectrogramNodeIsAssignedArgs = { - campaignId: Scalars['ID']['input']; - phase: AnnotationPhaseType; -}; - - -export type AnnotationSpectrogramNodeTaskArgs = { - campaignId: Scalars['ID']['input']; - phase: AnnotationPhaseType; -}; - -export type AnnotationSpectrogramNodeConnection = { - __typename?: 'AnnotationSpectrogramNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationSpectrogramNode` and its cursor. */ -export type AnnotationSpectrogramNodeEdge = { - __typename?: 'AnnotationSpectrogramNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnection = { - __typename?: 'AnnotationSpectrogramNodeNodeConnection'; - currentIndex?: Maybe; - nextSpectrogramId?: Maybe; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - previousSpectrogramId?: Maybe; - /** Contains the nodes in this connection. */ - results: Array>; - resumeSpectrogramId?: Maybe; - totalCount: Scalars['Int']['output']; -}; - - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnectionCurrentIndexArgs = { - spectrogramId?: InputMaybe; -}; - - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnectionNextSpectrogramIdArgs = { - spectrogramId?: InputMaybe; -}; - - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnectionPreviousSpectrogramIdArgs = { - spectrogramId?: InputMaybe; -}; - - -/** Annotation spectrogram node connection */ -export type AnnotationSpectrogramNodeNodeConnectionResumeSpectrogramIdArgs = { - campaignId: Scalars['ID']['input']; - phase: AnnotationPhaseType; -}; - -/** AnnotationTask schema */ -export type AnnotationTaskNode = ExtendedInterface & { - __typename?: 'AnnotationTaskNode'; - annotationPhase: AnnotationPhaseNode; - annotationsToCheck?: Maybe; - annotator: UserNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - spectrogram: AnnotationSpectrogramNode; - status: AnnotationTaskStatus; - userAnnotations?: Maybe; - userComments?: Maybe; -}; - - -/** AnnotationTask schema */ -export type AnnotationTaskNodeAnnotationsToCheckArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** AnnotationTask schema */ -export type AnnotationTaskNodeUserAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** AnnotationTask schema */ -export type AnnotationTaskNodeUserCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - -export type AnnotationTaskNodeConnection = { - __typename?: 'AnnotationTaskNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationTaskNode` and its cursor. */ -export type AnnotationTaskNodeEdge = { - __typename?: 'AnnotationTaskNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationTaskNodeNodeConnection = { - __typename?: 'AnnotationTaskNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** From AnnotationTask.Status */ -export enum AnnotationTaskStatus { - Created = 'Created', - Finished = 'Finished' -} - -/** From Annotation.Type */ -export enum AnnotationType { - Box = 'Box', - Point = 'Point', - Weak = 'Weak' -} - -/** AnnotationValidation schema */ -export type AnnotationValidationNode = ExtendedInterface & { - __typename?: 'AnnotationValidationNode'; - annotation: AnnotationNode; - annotator: UserNode; - createdAt: Scalars['DateTime']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - isValid: Scalars['Boolean']['output']; - lastUpdatedAt: Scalars['DateTime']['output']; -}; - -export type AnnotationValidationNodeConnection = { - __typename?: 'AnnotationValidationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AnnotationValidationNode` and its cursor. */ -export type AnnotationValidationNodeEdge = { - __typename?: 'AnnotationValidationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AnnotationValidationNodeNodeConnection = { - __typename?: 'AnnotationValidationNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AnnotationValidationSerializerInput = { - annotation?: InputMaybe; - annotator?: InputMaybe; - createdAt?: InputMaybe; - id?: InputMaybe; - isValid: Scalars['Boolean']['input']; - lastUpdatedAt?: InputMaybe; -}; - -/** An enumeration. */ -export enum ApiAnnotationAnnotatorExpertiseLevelChoices { - /** Average */ - A = 'A', - /** Expert */ - E = 'E', - /** Novice */ - N = 'N' -} - -/** Archive annotation campaign mutation */ -export type ArchiveAnnotationCampaignMutation = { - __typename?: 'ArchiveAnnotationCampaignMutation'; - ok: Scalars['Boolean']['output']; -}; - -/** Archive schema */ -export type ArchiveNode = ExtendedInterface & { - __typename?: 'ArchiveNode'; - annotationCampaign?: Maybe; - byUser?: Maybe; - date: Scalars['DateTime']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; -}; - -export type ArchiveNodeConnection = { - __typename?: 'ArchiveNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ArchiveNode` and its cursor. */ -export type ArchiveNodeEdge = { - __typename?: 'ArchiveNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ArticleNode = ExtendedInterface & { - __typename?: 'ArticleNode'; - articleNb?: Maybe; - authors: AuthorNodeConnection; - doi?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - issueNb?: Maybe; - journal: Scalars['String']['output']; - pagesFrom?: Maybe; - pagesTo?: Maybe; - /** Required for any published bibliography */ - publicationDate?: Maybe; - relatedLabels: LabelNodeConnection; - relatedProjects: ProjectNodeOverrideConnection; - relatedSounds: SoundNodeConnection; - relatedSources: SourceNodeConnection; - status: BibliographyStatusEnum; - tags?: Maybe>>; - title: Scalars['String']['output']; - type: BibliographyTypeEnum; - volumes?: Maybe; -}; - - -export type ArticleNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type ArticleNodeRelatedLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type ArticleNodeRelatedProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -export type ArticleNodeRelatedSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type ArticleNodeRelatedSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - -export type ArticleNodeNodeConnection = { - __typename?: 'ArticleNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AudioFileNode = ExtendedInterface & { - __typename?: 'AudioFileNode'; - accessibility?: Maybe; - channelConfigurations: ChannelConfigurationNodeConnection; - duration: Scalars['Int']['output']; - /** Total number of bytes of the audio file (in bytes). */ - fileSize?: Maybe; - /** Name of the file, with extension. */ - filename: Scalars['String']['output']; - /** Format of the audio file. */ - format: FileFormatNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - initialTimestamp: Scalars['Int']['output']; - propertyId: Scalars['BigInt']['output']; - sampleDepth?: Maybe; - samplingFrequency: Scalars['Int']['output']; - /** Description of the path to access the data. */ - storageLocation?: Maybe; -}; - - -export type AudioFileNodeChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - -export type AudioFileNodeNodeConnection = { - __typename?: 'AudioFileNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type AuthorNode = ExtendedInterface & { - __typename?: 'AuthorNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - institutions: InstitutionNodeConnection; - order?: Maybe; - person: PersonNode; -}; - - -export type AuthorNodeInstitutionsArgs = { - after?: InputMaybe; - before?: InputMaybe; - city?: InputMaybe; - city_Icontains?: InputMaybe; - country?: InputMaybe; - country_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - -export type AuthorNodeConnection = { - __typename?: 'AuthorNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `AuthorNode` and its cursor. */ -export type AuthorNodeEdge = { - __typename?: 'AuthorNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type AuthorNodeNodeConnection = { - __typename?: 'AuthorNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export enum BibliographyStatusEnum { - Published = 'Published', - Upcoming = 'Upcoming' -} - -export enum BibliographyTypeEnum { - Article = 'Article', - Conference = 'Conference', - Poster = 'Poster', - Software = 'Software' -} - -export type BibliographyUnion = ArticleNode | ConferenceNode | PosterNode | SoftwareNode; - -export type BibliographyUnionConnection = { - __typename?: 'BibliographyUnionConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `BibliographyUnion` and its cursor. */ -export type BibliographyUnionEdge = { - __typename?: 'BibliographyUnionEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type CampaignNode = ExtendedInterface & { - __typename?: 'CampaignNode'; - /** Campaign during which the instrument was deployed. */ - deployments: DeploymentNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the campaign during which the instrument was deployed. */ - name: Scalars['String']['output']; - /** Project associated to this campaign */ - project: ProjectNodeOverride; -}; - - -export type CampaignNodeDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - -export type CampaignNodeConnection = { - __typename?: 'CampaignNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `CampaignNode` and its cursor. */ -export type CampaignNodeEdge = { - __typename?: 'CampaignNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type CampaignNodeNodeConnection = { - __typename?: 'CampaignNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ChannelConfigurationDetectorSpecificationNode = ExtendedInterface & { - __typename?: 'ChannelConfigurationDetectorSpecificationNode'; - channelConfiguration?: Maybe; - /** Description of the configuration */ - configuration?: Maybe; - detector: EquipmentNode; - /** Filter applied to the configuration */ - filter?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labels?: Maybe>>; - /** Maximum frequency (in Hertz). */ - maxFrequency?: Maybe; - /** Minimum frequency (in Hertz). */ - minFrequency?: Maybe; - outputFormats?: Maybe>>; -}; - -export type ChannelConfigurationDetectorSpecificationNodeConnection = { - __typename?: 'ChannelConfigurationDetectorSpecificationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ChannelConfigurationDetectorSpecificationNode` and its cursor. */ -export type ChannelConfigurationDetectorSpecificationNodeEdge = { - __typename?: 'ChannelConfigurationDetectorSpecificationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ChannelConfigurationNode = ExtendedInterface & { - __typename?: 'ChannelConfigurationNode'; - /** Boolean indicating if the record is continuous (1) or has a duty cycle (0). */ - continuous?: Maybe; - datasets: DatasetNodeConnection; - deployment: DeploymentNode; - /** Each specification is dedicated to one file. */ - detectorSpecification?: Maybe; - /** If it's not Continuous, time length (in second) during which the recorder is off. */ - dutyCycleOff?: Maybe; - /** If it's not Continuous, time length (in second) during which the recorder is on. */ - dutyCycleOn?: Maybe; - extraInformation?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Immersion depth of instrument (in positive meters). */ - instrumentDepth?: Maybe; - /** If the equipment is lost. */ - isLost: Scalars['Boolean']['output']; - /** Date at which the channel configuration finished to record in (in UTC). */ - recordEndDate?: Maybe; - /** Date at which the channel configuration started to record (in UTC). */ - recordStartDate?: Maybe; - /** Each specification is dedicated to one file. */ - recorderSpecification?: Maybe; - storages?: Maybe>>; - /** Timezone of the recording (ISO format, eg: +00:00). */ - timezone?: Maybe; -}; - - -export type ChannelConfigurationNodeDatasetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - -export type ChannelConfigurationNodeConnection = { - __typename?: 'ChannelConfigurationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ChannelConfigurationNode` and its cursor. */ -export type ChannelConfigurationNodeEdge = { - __typename?: 'ChannelConfigurationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ChannelConfigurationNodeNodeConnection = { - __typename?: 'ChannelConfigurationNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ChannelConfigurationRecorderSpecificationNode = ExtendedInterface & { - __typename?: 'ChannelConfigurationRecorderSpecificationNode'; - channelConfiguration?: Maybe; - /** Name of the channel used for recording. */ - channelName?: Maybe; - /** Gain of the channel (recorder), with correction factors if applicable, without hydrophone sensibility (in dB). If end-to-end calibration with hydrophone sensibility, set it in Sensitivity and set Gain to 0 dB.
Gain G of the channel such that : data(uPa) = data(volt)*10^((-Sh-G)/20). See Sensitivity for Sh definition. */ - gain: Scalars['Float']['output']; - /** If the hydrophone is integrated into the recorder, select it as hydrophone as well. */ - hydrophone: EquipmentNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - recorder: EquipmentNode; - recordingFormats?: Maybe>>; - /** Number of quantization bits used to represent each sample by the recorder channel (in bits). */ - sampleDepth: Scalars['Int']['output']; - /** Sampling frequency of the recording channel (in Hertz). */ - samplingFrequency: Scalars['Int']['output']; -}; - -export type ChannelConfigurationRecorderSpecificationNodeConnection = { - __typename?: 'ChannelConfigurationRecorderSpecificationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ChannelConfigurationRecorderSpecificationNode` and its cursor. */ -export type ChannelConfigurationRecorderSpecificationNodeEdge = { - __typename?: 'ChannelConfigurationRecorderSpecificationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -/** Collaborator node */ -export type CollaboratorNode = ExtendedInterface & { - __typename?: 'CollaboratorNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - level?: Maybe; - name: Scalars['String']['output']; - projectSet: WebsiteProjectNodeConnection; - showOnAploseHome: Scalars['Boolean']['output']; - showOnHomePage: Scalars['Boolean']['output']; - thumbnail: Scalars['String']['output']; - url?: Maybe; -}; - - -/** Collaborator node */ -export type CollaboratorNodeProjectSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type CollaboratorNodeConnection = { - __typename?: 'CollaboratorNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `CollaboratorNode` and its cursor. */ -export type CollaboratorNodeEdge = { - __typename?: 'CollaboratorNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type CollaboratorNodeNodeConnection = { - __typename?: 'CollaboratorNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Colormap schema */ -export type ColormapNode = ExtendedInterface & { - __typename?: 'ColormapNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; - spectrogramAnalysis: SpectrogramAnalysisNodeConnection; -}; - - -/** Colormap schema */ -export type ColormapNodeSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - -export type ConferenceNode = ExtendedInterface & { - __typename?: 'ConferenceNode'; - authors: AuthorNodeConnection; - conferenceAbstractBookUrl?: Maybe; - conferenceLocation: Scalars['String']['output']; - conferenceName: Scalars['String']['output']; - doi?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Required for any published bibliography */ - publicationDate?: Maybe; - relatedLabels: LabelNodeConnection; - relatedProjects: ProjectNodeOverrideConnection; - relatedSounds: SoundNodeConnection; - relatedSources: SourceNodeConnection; - status: BibliographyStatusEnum; - tags?: Maybe>>; - title: Scalars['String']['output']; - type: BibliographyTypeEnum; -}; - - -export type ConferenceNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type ConferenceNodeRelatedLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type ConferenceNodeRelatedProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -export type ConferenceNodeRelatedSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type ConferenceNodeRelatedSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - -export type ConferenceNodeNodeConnection = { - __typename?: 'ConferenceNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Confidence schema */ -export type ConfidenceNode = ExtendedInterface & { - __typename?: 'ConfidenceNode'; - annotationSet: AnnotationNodeConnection; - confidenceIndicatorSets: ConfidenceSetNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - isDefault?: Maybe; - label: Scalars['String']['output']; - level: Scalars['Int']['output']; -}; - - -/** Confidence schema */ -export type ConfidenceNodeAnnotationSetArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Confidence schema */ -export type ConfidenceNodeConfidenceIndicatorSetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - confidenceIndicators?: InputMaybe; - desc?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - name?: InputMaybe; - offset?: InputMaybe; -}; - -/** ConfidenceSet schema */ -export type ConfidenceSetNode = ExtendedInterface & { - __typename?: 'ConfidenceSetNode'; - annotationcampaignSet: AnnotationCampaignNodeConnection; - confidenceIndicators?: Maybe>>; - desc?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; -}; - - -/** ConfidenceSet schema */ -export type ConfidenceSetNodeAnnotationcampaignSetArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - -export type ConfidenceSetNodeConnection = { - __typename?: 'ConfidenceSetNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ConfidenceSetNode` and its cursor. */ -export type ConfidenceSetNodeEdge = { - __typename?: 'ConfidenceSetNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ConfidenceSetNodeNodeConnection = { - __typename?: 'ConfidenceSetNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ContactRelationNode = ExtendedInterface & { - __typename?: 'ContactRelationNode'; - contact?: Maybe; - contactType: Scalars['String']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - role?: Maybe; -}; - -export type ContactUnion = InstitutionNode | PersonNode | TeamNode; - -export type CreateAnnotationCampaignMutationInput = { - allowColormapTuning?: InputMaybe; - allowImageTuning?: InputMaybe; - analysis: Array>; - clientMutationId?: InputMaybe; - colormapDefault?: InputMaybe; - colormapInvertedDefault?: InputMaybe; - dataset: Scalars['ID']['input']; - deadline?: InputMaybe; - description?: InputMaybe; - id?: InputMaybe; - instructionsUrl?: InputMaybe; - name: Scalars['String']['input']; -}; - -export type CreateAnnotationCampaignMutationPayload = { - __typename?: 'CreateAnnotationCampaignMutationPayload'; - annotationCampaign?: Maybe; - clientMutationId?: Maybe; - errors: Array; -}; - -/** Create annotation phase of type "Verification" mutation */ -export type CreateAnnotationPhase = { - __typename?: 'CreateAnnotationPhase'; - id: Scalars['ID']['output']; -}; - -/** Dataset schema */ -export type DatasetNode = ExtendedInterface & { - __typename?: 'DatasetNode'; - analysisCount: Scalars['Int']['output']; - annotationCampaigns: AnnotationCampaignNodeConnection; - createdAt: Scalars['DateTime']['output']; - description?: Maybe; - end?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - legacy: Scalars['Boolean']['output']; - name: Scalars['String']['output']; - owner: UserNode; - path: Scalars['String']['output']; - relatedChannelConfigurations: ChannelConfigurationNodeConnection; - spectrogramAnalysis?: Maybe; - spectrogramCount: Scalars['Int']['output']; - start?: Maybe; -}; - - -/** Dataset schema */ -export type DatasetNodeAnnotationCampaignsArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** Dataset schema */ -export type DatasetNodeRelatedChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - - -/** Dataset schema */ -export type DatasetNodeSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; -}; - -export type DatasetNodeConnection = { - __typename?: 'DatasetNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `DatasetNode` and its cursor. */ -export type DatasetNodeEdge = { - __typename?: 'DatasetNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type DatasetNodeNodeConnection = { - __typename?: 'DatasetNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type DatasetStorageNode = { - __typename?: 'DatasetStorageNode'; - error?: Maybe; - importStatus: ImportStatusEnum; - model?: Maybe; - name: Scalars['String']['output']; - path: Scalars['String']['output']; - stack?: Maybe; -}; - -export type DeleteSoundMutation = { - __typename?: 'DeleteSoundMutation'; - ok?: Maybe; -}; - -export type DeleteSourceMutation = { - __typename?: 'DeleteSourceMutation'; - ok?: Maybe; -}; - -export type DeploymentMobilePositionNode = ExtendedInterface & { - __typename?: 'DeploymentMobilePositionNode'; - /** Datetime for the mobile platform position */ - datetime: Scalars['DateTime']['output']; - /** Related deployment */ - deployment: DeploymentNode; - /** Hydrophone depth of the mobile platform (In positive meters) */ - depth: Scalars['Float']['output']; - /** Heading of the mobile platform */ - heading?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Latitude of the mobile platform */ - latitude: Scalars['Float']['output']; - /** Longitude of the mobile platform */ - longitude: Scalars['Float']['output']; - /** Pitch of the mobile platform */ - pitch?: Maybe; - /** Roll of the mobile platform */ - roll?: Maybe; -}; - -export type DeploymentNode = ExtendedInterface & { - __typename?: 'DeploymentNode'; - /** Underwater depth of ocean floor at the platform position (in positive meters). */ - bathymetricDepth?: Maybe; - /** Campaign during which the instrument was deployed. */ - campaign?: Maybe; - channelConfigurations: ChannelConfigurationNodeConnection; - contacts?: Maybe>>; - /** Date and time at which the measurement system was deployed in UTC. */ - deploymentDate?: Maybe; - /** Name of the vehicle associated with the deployment. */ - deploymentVessel?: Maybe; - /** Optional description of deployment and recovery conditions (weather, technical issues,...). */ - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Latitude of the platform position (WGS84 decimal degrees). */ - latitude: Scalars['Float']['output']; - /** Longitude of the platform position (WGS84 decimal degree). */ - longitude: Scalars['Float']['output']; - mobilePositions?: Maybe>>; - /** Name of the deployment. */ - name?: Maybe; - /** Support of the deployed instruments */ - platform?: Maybe; - /** Project associated to this deployment */ - project: ProjectNodeOverride; - /** Date and time at which the measurement system was recovered in UTC. */ - recoveryDate?: Maybe; - /** Name of the vehicle associated with the recovery. */ - recoveryVessel?: Maybe; - /** Conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. */ - site?: Maybe; -}; - - -export type DeploymentNodeChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - -export type DeploymentNodeConnection = { - __typename?: 'DeploymentNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `DeploymentNode` and its cursor. */ -export type DeploymentNodeEdge = { - __typename?: 'DeploymentNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type DeploymentNodeNodeConnection = { - __typename?: 'DeploymentNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type DetectionFileNode = ExtendedInterface & { - __typename?: 'DetectionFileNode'; - accessibility?: Maybe; - channelConfigurations: ChannelConfigurationNodeConnection; - end: Scalars['Int']['output']; - /** Total number of bytes of the audio file (in bytes). */ - fileSize?: Maybe; - /** Name of the file, with extension. */ - filename: Scalars['String']['output']; - /** Format of the audio file. */ - format: FileFormatNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - propertyId: Scalars['BigInt']['output']; - start: Scalars['Int']['output']; - /** Description of the path to access the data. */ - storageLocation?: Maybe; -}; - - -export type DetectionFileNodeChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - -export type DetectionFileNodeNodeConnection = { - __typename?: 'DetectionFileNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** DetectorConfiguration schema */ -export type DetectorConfigurationNode = ExtendedInterface & { - __typename?: 'DetectorConfigurationNode'; - annotations: AnnotationNodeConnection; - configuration: Scalars['String']['output']; - detector: DetectorNode; - /** The ID of the object */ - id: Scalars['ID']['output']; -}; - - -/** DetectorConfiguration schema */ -export type DetectorConfigurationNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -/** Detector schema */ -export type DetectorNode = ExtendedInterface & { - __typename?: 'DetectorNode'; - configurations?: Maybe>>; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; - specification?: Maybe; -}; - -export type DetectorNodeConnection = { - __typename?: 'DetectorNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `DetectorNode` and its cursor. */ -export type DetectorNodeEdge = { - __typename?: 'DetectorNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type DetectorNodeNodeConnection = { - __typename?: 'DetectorNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Debugging information for the current query. */ -export type DjangoDebug = { - __typename?: 'DjangoDebug'; - /** Raise exceptions for this API query. */ - exceptions?: Maybe>>; - /** Executed SQL queries for this API query. */ - sql?: Maybe>>; -}; - -/** Represents a single exception raised. */ -export type DjangoDebugException = { - __typename?: 'DjangoDebugException'; - /** The class of the exception */ - excType: Scalars['String']['output']; - /** The message of the exception */ - message: Scalars['String']['output']; - /** The stack trace */ - stack: Scalars['String']['output']; -}; - -/** Represents a single database query made to a Django managed DB. */ -export type DjangoDebugSql = { - __typename?: 'DjangoDebugSQL'; - /** The Django database alias (e.g. 'default'). */ - alias: Scalars['String']['output']; - /** Duration of this database query in seconds. */ - duration: Scalars['Float']['output']; - /** Postgres connection encoding if available. */ - encoding?: Maybe; - /** Whether this database query was a SELECT. */ - isSelect: Scalars['Boolean']['output']; - /** Whether this database query took more than 10 seconds. */ - isSlow: Scalars['Boolean']['output']; - /** Postgres isolation level if available. */ - isoLevel?: Maybe; - /** JSON encoded database query parameters. */ - params: Scalars['String']['output']; - /** The raw SQL of this query, without params. */ - rawSql: Scalars['String']['output']; - /** The actual SQL sent to this database. */ - sql?: Maybe; - /** Start time of this database query. */ - startTime: Scalars['Float']['output']; - /** Stop time of this database query. */ - stopTime: Scalars['Float']['output']; - /** Postgres transaction ID if available. */ - transId?: Maybe; - /** Postgres transaction status if available. */ - transStatus?: Maybe; - /** The type of database being used (e.g. postrgesql, mysql, sqlite). */ - vendor: Scalars['String']['output']; -}; - -/** Archive annotation phase mutation */ -export type EndAnnotationPhaseMutation = { - __typename?: 'EndAnnotationPhaseMutation'; - ok: Scalars['Boolean']['output']; -}; - -export type EquipmentModelNode = ExtendedInterface & { - __typename?: 'EquipmentModelNode'; - /** Number of battery slots */ - batterySlotsCount?: Maybe; - /** Type of battery supported by the model */ - batteryType?: Maybe; - /** List of cables required to use the model */ - cables?: Maybe; - equipments: EquipmentNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the model */ - name: Scalars['String']['output']; - provider: InstitutionNode; - specifications?: Maybe>>; -}; - - -export type EquipmentModelNodeEquipmentsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - purchaseDate?: InputMaybe; - purchaseDate_Gt?: InputMaybe; - purchaseDate_Gte?: InputMaybe; - purchaseDate_Lt?: InputMaybe; - purchaseDate_Lte?: InputMaybe; - sensitivity?: InputMaybe; - sensitivity_Gt?: InputMaybe; - sensitivity_Gte?: InputMaybe; - sensitivity_Isnull?: InputMaybe; - sensitivity_Lt?: InputMaybe; - sensitivity_Lte?: InputMaybe; - serialNumber?: InputMaybe; - serialNumber_Icontains?: InputMaybe; -}; - -export type EquipmentModelNodeConnection = { - __typename?: 'EquipmentModelNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `EquipmentModelNode` and its cursor. */ -export type EquipmentModelNodeEdge = { - __typename?: 'EquipmentModelNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type EquipmentModelNodeNodeConnection = { - __typename?: 'EquipmentModelNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type EquipmentNode = ExtendedInterface & { - __typename?: 'EquipmentNode'; - channelConfigurationDetectorSpecifications: ChannelConfigurationDetectorSpecificationNodeConnection; - /** If the hydrophone is integrated into the recorder, select it as hydrophone as well. */ - channelConfigurationHydrophoneSpecifications: ChannelConfigurationRecorderSpecificationNodeConnection; - channelConfigurationRecorderSpecifications: ChannelConfigurationRecorderSpecificationNodeConnection; - channelConfigurations: ChannelConfigurationNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - maintenances: MaintenanceNodeConnection; - model: EquipmentModelNode; - /** Name of the equipment. */ - name?: Maybe; - owner?: Maybe; - ownerId: Scalars['BigInt']['output']; - /** Date of purchase. */ - purchaseDate?: Maybe; - /** Required only for hydrophones */ - sensitivity?: Maybe; - /** Serial number of the equipment. */ - serialNumber: Scalars['String']['output']; -}; - - -export type EquipmentNodeChannelConfigurationDetectorSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - configuration?: InputMaybe; - configuration_Icontains?: InputMaybe; - filter?: InputMaybe; - filter_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - offset?: InputMaybe; -}; - - -export type EquipmentNodeChannelConfigurationHydrophoneSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - channelName?: InputMaybe; - channelName_Icontains?: InputMaybe; - first?: InputMaybe; - gain?: InputMaybe; - gain_Gt?: InputMaybe; - gain_Gte?: InputMaybe; - gain_Lt?: InputMaybe; - gain_Lte?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - sampleDepth?: InputMaybe; - sampleDepth_Gt?: InputMaybe; - sampleDepth_Gte?: InputMaybe; - sampleDepth_Lt?: InputMaybe; - sampleDepth_Lte?: InputMaybe; - samplingFrequency?: InputMaybe; - samplingFrequency_Gt?: InputMaybe; - samplingFrequency_Gte?: InputMaybe; - samplingFrequency_Lt?: InputMaybe; - samplingFrequency_Lte?: InputMaybe; -}; - - -export type EquipmentNodeChannelConfigurationRecorderSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - channelName?: InputMaybe; - channelName_Icontains?: InputMaybe; - first?: InputMaybe; - gain?: InputMaybe; - gain_Gt?: InputMaybe; - gain_Gte?: InputMaybe; - gain_Lt?: InputMaybe; - gain_Lte?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - sampleDepth?: InputMaybe; - sampleDepth_Gt?: InputMaybe; - sampleDepth_Gte?: InputMaybe; - sampleDepth_Lt?: InputMaybe; - sampleDepth_Lte?: InputMaybe; - samplingFrequency?: InputMaybe; - samplingFrequency_Gt?: InputMaybe; - samplingFrequency_Gte?: InputMaybe; - samplingFrequency_Lt?: InputMaybe; - samplingFrequency_Lte?: InputMaybe; -}; - - -export type EquipmentNodeChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - - -export type EquipmentNodeMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - -export type EquipmentNodeConnection = { - __typename?: 'EquipmentNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `EquipmentNode` and its cursor. */ -export type EquipmentNodeEdge = { - __typename?: 'EquipmentNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type EquipmentNodeNodeConnection = { - __typename?: 'EquipmentNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type EquipmentSpecificationUnion = AcousticDetectorSpecificationNode | HydrophoneSpecificationNode | RecorderSpecificationNode | StorageSpecificationNode; - -export type ErrorType = { - __typename?: 'ErrorType'; - field: Scalars['String']['output']; - messages: Array; -}; - -/** From ExpertiseLevel */ -export enum ExpertiseLevelType { - Average = 'Average', - Expert = 'Expert', - Novice = 'Novice' -} - -/** For fetching object id instead of Node id */ -export type ExtendedInterface = { - /** The ID of the object */ - id: Scalars['ID']['output']; -}; - -/** FFT schema */ -export type FftNode = ExtendedInterface & { - __typename?: 'FFTNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - legacy: Scalars['Boolean']['output']; - nfft: Scalars['Int']['output']; - overlap: Scalars['Decimal']['output']; - samplingFrequency: Scalars['Int']['output']; - scaling?: Maybe; - spectrogramAnalysis: SpectrogramAnalysisNodeConnection; - windowSize: Scalars['Int']['output']; -}; - - -/** FFT schema */ -export type FftNodeSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - -export type FileFormatNode = ExtendedInterface & { - __typename?: 'FileFormatNode'; - channelConfigurationDetectorSpecifications: ChannelConfigurationDetectorSpecificationNodeConnection; - channelConfigurationRecorderSpecifications: ChannelConfigurationRecorderSpecificationNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Format of the file */ - name: Scalars['String']['output']; - spectrogramSet: AnnotationSpectrogramNodeConnection; -}; - - -export type FileFormatNodeChannelConfigurationDetectorSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - configuration?: InputMaybe; - configuration_Icontains?: InputMaybe; - filter?: InputMaybe; - filter_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - offset?: InputMaybe; -}; - - -export type FileFormatNodeChannelConfigurationRecorderSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - channelName?: InputMaybe; - channelName_Icontains?: InputMaybe; - first?: InputMaybe; - gain?: InputMaybe; - gain_Gt?: InputMaybe; - gain_Gte?: InputMaybe; - gain_Lt?: InputMaybe; - gain_Lte?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - sampleDepth?: InputMaybe; - sampleDepth_Gt?: InputMaybe; - sampleDepth_Gte?: InputMaybe; - sampleDepth_Lt?: InputMaybe; - sampleDepth_Lte?: InputMaybe; - samplingFrequency?: InputMaybe; - samplingFrequency_Gt?: InputMaybe; - samplingFrequency_Gte?: InputMaybe; - samplingFrequency_Lt?: InputMaybe; - samplingFrequency_Lte?: InputMaybe; -}; - - -export type FileFormatNodeSpectrogramSetArgs = { - after?: InputMaybe; - annotationCampaign?: InputMaybe; - annotationTasks_Status?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - end_Gte?: InputMaybe; - filename_Icontains?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - phase?: InputMaybe; - start_Lte?: InputMaybe; -}; - -export type FileFormatNodeNodeConnection = { - __typename?: 'FileFormatNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type FileUnion = AudioFileNode | DetectionFileNode; - -export type FileUnionConnection = { - __typename?: 'FileUnionConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `FileUnion` and its cursor. */ -export type FileUnionEdge = { - __typename?: 'FileUnionEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export enum FinancingEnum { - Mixte = 'Mixte', - NotFinanced = 'NotFinanced', - Private = 'Private', - Public = 'Public' -} - -export type FolderNode = { - __typename?: 'FolderNode'; - error?: Maybe; - name: Scalars['String']['output']; - path: Scalars['String']['output']; - stack?: Maybe; -}; - -export enum HydrophoneDirectivityEnum { - BiDirectional = 'BiDirectional', - Cardioid = 'Cardioid', - OmniDirectional = 'OmniDirectional', - Supercardioid = 'Supercardioid', - UniDirectional = 'UniDirectional' -} - -export type HydrophoneSpecificationNode = ExtendedInterface & { - __typename?: 'HydrophoneSpecificationNode'; - directivity?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Upper limiting frequency (in Hz) within a more or less flat response of the hydrophone, pre-amplification included if applicable. */ - maxBandwidth?: Maybe; - /** Highest level which the hydrophone can handle (dB SPL RMS or peak), pre-amplification included if applicable. */ - maxDynamicRange?: Maybe; - /** Maximum depth at which hydrophone operates (in positive meters). */ - maxOperatingDepth?: Maybe; - /** Lower limiting frequency (in Hz) for a more or less flat response of the hydrophone, pre-amplification included if applicable. */ - minBandwidth?: Maybe; - /** Lowest level which the hydrophone can handle (dB SPL RMS or peak), pre-amplification included if applicable. */ - minDynamicRange?: Maybe; - /** Minimum depth at which hydrophone operates (in positive meters). */ - minOperatingDepth?: Maybe; - /** Self noise of the hydrophone (dB re 1µPa^2/Hz), pre-amplification included if applicable.
Average on bandwidth or a fix frequency (generally @5kHz for example). Possibility to 'below sea-state zero' (equivalent to around 30dB @5kHz) could be nice because it is often described like that. */ - noiseFloor?: Maybe; - /** Maximal temperature where the hydrophone operates (in degree Celsius) */ - operatingMaxTemperature?: Maybe; - /** Minimal temperature where the hydrophone operates (in degree Celsius) */ - operatingMinTemperature?: Maybe; -}; - -/** "Import Analysis mutation */ -export type ImportDatasetMutation = { - __typename?: 'ImportDatasetMutation'; - analysis?: Maybe; - dataset: DatasetNode; -}; - -export enum ImportStatusEnum { - Available = 'Available', - Imported = 'Imported', - Partial = 'Partial', - Unavailable = 'Unavailable' -} - -export type InstitutionNode = ExtendedInterface & { - __typename?: 'InstitutionNode'; - bibliographyAuthors: AuthorNodeConnection; - city?: Maybe; - contactRelations: PersonInstitutionRelationNodeConnection; - country?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - mail?: Maybe; - name: Scalars['String']['output']; - performedMaintenances: MaintenanceNodeConnection; - persons: PersonNodeConnection; - providedEquipments: EquipmentModelNodeConnection; - providedPlatforms: PlatformNodeConnection; - teamSet: TeamNodeConnection; - website?: Maybe; -}; - - -export type InstitutionNodeBibliographyAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type InstitutionNodeContactRelationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -export type InstitutionNodePerformedMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - - -export type InstitutionNodePersonsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - firstName?: InputMaybe; - firstName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - lastName?: InputMaybe; - lastName_Icontains?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - offset?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - - -export type InstitutionNodeProvidedEquipmentsArgs = { - after?: InputMaybe; - batterySlotsCount?: InputMaybe; - batterySlotsCount_Gt?: InputMaybe; - batterySlotsCount_Gte?: InputMaybe; - batterySlotsCount_Isnull?: InputMaybe; - batterySlotsCount_Lt?: InputMaybe; - batterySlotsCount_Lte?: InputMaybe; - batteryType?: InputMaybe; - batteryType_In?: InputMaybe>>; - before?: InputMaybe; - cables?: InputMaybe; - cables_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_In?: InputMaybe>>; - offset?: InputMaybe; -}; - - -export type InstitutionNodeProvidedPlatformsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ownerId?: InputMaybe; - ownerId_In?: InputMaybe>>; - providerId?: InputMaybe; - providerId_In?: InputMaybe>>; -}; - - -export type InstitutionNodeTeamSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; -}; - -export type InstitutionNodeConnection = { - __typename?: 'InstitutionNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `InstitutionNode` and its cursor. */ -export type InstitutionNodeEdge = { - __typename?: 'InstitutionNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type InstitutionNodeNodeConnection = { - __typename?: 'InstitutionNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type LabelNode = ExtendedInterface & { - __typename?: 'LabelNode'; - acousticDetectors: AcousticDetectorSpecificationNodeConnection; - /** Other name found in the bibliography for this label */ - associatedNames?: Maybe>>; - channelConfigurationDetectorSpecifications: ChannelConfigurationDetectorSpecificationNodeConnection; - children: LabelNodeConnection; - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labelSet: AnnotationLabelNodeConnection; - maxFrequency?: Maybe; - meanDuration?: Maybe; - minFrequency?: Maybe; - nickname?: Maybe; - parent?: Maybe; - plurality?: Maybe; - shape?: Maybe; - sound?: Maybe; - source: SourceNode; -}; - - -export type LabelNodeAcousticDetectorsArgs = { - after?: InputMaybe; - algorithmName?: InputMaybe; - algorithmName_Icontains?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - offset?: InputMaybe; -}; - - -export type LabelNodeChannelConfigurationDetectorSpecificationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - configuration?: InputMaybe; - configuration_Icontains?: InputMaybe; - filter?: InputMaybe; - filter_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - offset?: InputMaybe; -}; - - -export type LabelNodeChildrenArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type LabelNodeLabelSetArgs = { - after?: InputMaybe; - annotation_AnnotationPhase_AnnotationCampaignId?: InputMaybe; - annotation_AnnotationPhase_Phase?: InputMaybe; - annotation_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type LabelNodeConnection = { - __typename?: 'LabelNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `LabelNode` and its cursor. */ -export type LabelNodeEdge = { - __typename?: 'LabelNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type LabelNodeNodeConnection = { - __typename?: 'LabelNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** LabelSet schema */ -export type LabelSetNode = ExtendedInterface & { - __typename?: 'LabelSetNode'; - annotationcampaignSet: AnnotationCampaignNodeConnection; - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labels: Array>; - name: Scalars['String']['output']; -}; - - -/** LabelSet schema */ -export type LabelSetNodeAnnotationcampaignSetArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - -export type LabelSetNodeConnection = { - __typename?: 'LabelSetNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `LabelSetNode` and its cursor. */ -export type LabelSetNodeEdge = { - __typename?: 'LabelSetNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type LabelSetNodeNodeConnection = { - __typename?: 'LabelSetNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** LegacySpectrogramConfiguration schema */ -export type LegacySpectrogramConfigurationNode = ExtendedInterface & { - __typename?: 'LegacySpectrogramConfigurationNode'; - audioFilesSubtypes?: Maybe>; - channelCount?: Maybe; - dataNormalization: Scalars['String']['output']; - fileOverlap?: Maybe; - folder: Scalars['String']['output']; - frequencyResolution: Scalars['Float']['output']; - gainDb?: Maybe; - hpFilterMinFrequency: Scalars['Int']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - linearFrequencyScale?: Maybe; - multiLinearFrequencyScale?: Maybe; - peakVoltage?: Maybe; - scaleName?: Maybe; - sensitivityDb?: Maybe; - spectrogramAnalysis: SpectrogramAnalysisNode; - spectrogramNormalization: Scalars['String']['output']; - temporalResolution?: Maybe; - windowType?: Maybe; - zoomLevel: Scalars['Int']['output']; - zscoreDuration?: Maybe; -}; - -export type LegacySpectrogramConfigurationNodeConnection = { - __typename?: 'LegacySpectrogramConfigurationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `LegacySpectrogramConfigurationNode` and its cursor. */ -export type LegacySpectrogramConfigurationNodeEdge = { - __typename?: 'LegacySpectrogramConfigurationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -/** LinearScale schema */ -export type LinearScaleNode = ExtendedInterface & { - __typename?: 'LinearScaleNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - legacyspectrogramconfigurationSet: LegacySpectrogramConfigurationNodeConnection; - maxValue: Scalars['Float']['output']; - minValue: Scalars['Float']['output']; - name?: Maybe; - outerScales: MultiLinearScaleNodeConnection; - ratio: Scalars['Float']['output']; -}; - - -/** LinearScale schema */ -export type LinearScaleNodeLegacyspectrogramconfigurationSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** LinearScale schema */ -export type LinearScaleNodeOuterScalesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type MaintenanceNode = ExtendedInterface & { - __typename?: 'MaintenanceNode'; - /** Date of the maintenance operation */ - date: Scalars['Date']['output']; - /** Description of the maintenance */ - description?: Maybe; - equipment?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - maintainer: PersonNode; - maintainerInstitution: InstitutionNode; - platform?: Maybe; - type: MaintenanceTypeNode; -}; - -export type MaintenanceNodeConnection = { - __typename?: 'MaintenanceNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `MaintenanceNode` and its cursor. */ -export type MaintenanceNodeEdge = { - __typename?: 'MaintenanceNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type MaintenanceNodeNodeConnection = { - __typename?: 'MaintenanceNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type MaintenanceTypeNode = ExtendedInterface & { - __typename?: 'MaintenanceTypeNode'; - /** Description of this type of maintenance */ - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Recommended interval of execution for this type of maintenance */ - interval?: Maybe; - maintenances: MaintenanceNodeConnection; - /** Name of the maintenance type */ - name?: Maybe; -}; - - -export type MaintenanceTypeNodeMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - -export type MaintenanceTypeNodeNodeConnection = { - __typename?: 'MaintenanceTypeNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** MultiLinearScale schema */ -export type MultiLinearScaleNode = ExtendedInterface & { - __typename?: 'MultiLinearScaleNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - innerScales?: Maybe>>; - legacyspectrogramconfigurationSet: LegacySpectrogramConfigurationNodeConnection; - name?: Maybe; -}; - - -/** MultiLinearScale schema */ -export type MultiLinearScaleNodeLegacyspectrogramconfigurationSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type MultiLinearScaleNodeConnection = { - __typename?: 'MultiLinearScaleNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `MultiLinearScaleNode` and its cursor. */ -export type MultiLinearScaleNodeEdge = { - __typename?: 'MultiLinearScaleNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -/** Global mutation */ -export type Mutation = { - __typename?: 'Mutation'; - _debug?: Maybe; - /** Archive annotation campaign mutation */ - archiveAnnotationCampaign?: Maybe; - createAnnotationCampaign?: Maybe; - /** Create annotation phase of type "Verification" mutation */ - createAnnotationPhase?: Maybe; - /** Update user mutation */ - currentUserUpdate?: Maybe; - deleteSound?: Maybe; - deleteSource?: Maybe; - /** Archive annotation phase mutation */ - endAnnotationPhase?: Maybe; - /** "Import Analysis mutation */ - importDataset?: Maybe; - postSound?: Maybe; - postSource?: Maybe; - submitAnnotationTask?: Maybe; - updateAnnotationCampaign?: Maybe; - updateAnnotationComments?: Maybe; - updateAnnotationPhaseFileRanges?: Maybe; - updateAnnotations?: Maybe; - /** Update password mutation */ - userUpdatePassword?: Maybe; -}; - - -/** Global mutation */ -export type MutationArchiveAnnotationCampaignArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global mutation */ -export type MutationCreateAnnotationCampaignArgs = { - input: CreateAnnotationCampaignMutationInput; -}; - - -/** Global mutation */ -export type MutationCreateAnnotationPhaseArgs = { - campaignId: Scalars['ID']['input']; - type: AnnotationPhaseType; -}; - - -/** Global mutation */ -export type MutationCurrentUserUpdateArgs = { - input: UpdateUserMutationInput; -}; - - -/** Global mutation */ -export type MutationDeleteSoundArgs = { - id?: InputMaybe; -}; - - -/** Global mutation */ -export type MutationDeleteSourceArgs = { - id?: InputMaybe; -}; - - -/** Global mutation */ -export type MutationEndAnnotationPhaseArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global mutation */ -export type MutationImportDatasetArgs = { - analysisPath?: InputMaybe; - datasetPath: Scalars['String']['input']; -}; - - -/** Global mutation */ -export type MutationPostSoundArgs = { - input: PostSoundMutationInput; -}; - - -/** Global mutation */ -export type MutationPostSourceArgs = { - input: PostSourceMutationInput; -}; - - -/** Global mutation */ -export type MutationSubmitAnnotationTaskArgs = { - annotations: Array>; - campaignId: Scalars['ID']['input']; - endedAt: Scalars['DateTime']['input']; - phaseType: AnnotationPhaseType; - spectrogramId: Scalars['ID']['input']; - startedAt: Scalars['DateTime']['input']; - taskComments: Array>; -}; - - -/** Global mutation */ -export type MutationUpdateAnnotationCampaignArgs = { - input: UpdateAnnotationCampaignMutationInput; -}; - - -/** Global mutation */ -export type MutationUpdateAnnotationCommentsArgs = { - input: UpdateAnnotationCommentsMutationInput; -}; - - -/** Global mutation */ -export type MutationUpdateAnnotationPhaseFileRangesArgs = { - campaignId: Scalars['ID']['input']; - fileRanges: Array>; - force?: InputMaybe; - phaseType: AnnotationPhaseType; -}; - - -/** Global mutation */ -export type MutationUpdateAnnotationsArgs = { - input: UpdateAnnotationsMutationInput; -}; - - -/** Global mutation */ -export type MutationUserUpdatePasswordArgs = { - input: UpdateUserPasswordMutationInput; -}; - -/** News node */ -export type NewsNode = ExtendedInterface & { - __typename?: 'NewsNode'; - body: Scalars['String']['output']; - date?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - intro: Scalars['String']['output']; - osmoseMemberAuthors: TeamMemberNodeConnection; - otherAuthors?: Maybe>; - thumbnail: Scalars['String']['output']; - title: Scalars['String']['output']; -}; - - -/** News node */ -export type NewsNodeOsmoseMemberAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type NewsNodeConnection = { - __typename?: 'NewsNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `NewsNode` and its cursor. */ -export type NewsNodeEdge = { - __typename?: 'NewsNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type NewsNodeNodeConnection = { - __typename?: 'NewsNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** The Relay compliant `PageInfo` type, containing data necessary to paginate this connection. */ -export type PageInfo = { - __typename?: 'PageInfo'; - /** When paginating forwards, the cursor to continue. */ - endCursor?: Maybe; - /** When paginating forwards, are there more items? */ - hasNextPage: Scalars['Boolean']['output']; - /** When paginating backwards, are there more items? */ - hasPreviousPage: Scalars['Boolean']['output']; - /** When paginating backwards, the cursor to continue. */ - startCursor?: Maybe; -}; - -export type PageInfoExtra = { - __typename?: 'PageInfoExtra'; - /** When paginating forwards, are there more items? */ - hasNextPage: Scalars['Boolean']['output']; - /** When paginating backwards, are there more items? */ - hasPreviousPage: Scalars['Boolean']['output']; -}; - -export type PersonInstitutionRelationNode = ExtendedInterface & { - __typename?: 'PersonInstitutionRelationNode'; - fromDate?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - institution: InstitutionNode; - person: PersonNode; - team?: Maybe; - toDate?: Maybe; -}; - -export type PersonInstitutionRelationNodeConnection = { - __typename?: 'PersonInstitutionRelationNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `PersonInstitutionRelationNode` and its cursor. */ -export type PersonInstitutionRelationNodeEdge = { - __typename?: 'PersonInstitutionRelationNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type PersonNode = ExtendedInterface & { - __typename?: 'PersonNode'; - authors: AuthorNodeConnection; - currentInstitutions?: Maybe>>; - firstName: Scalars['String']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - initialNames?: Maybe; - institutionRelations?: Maybe>>; - institutions: InstitutionNodeConnection; - lastName: Scalars['String']['output']; - mail?: Maybe; - performedMaintenances: MaintenanceNodeConnection; - teamMember?: Maybe; - teams: TeamNodeConnection; - website?: Maybe; -}; - - -export type PersonNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type PersonNodeInstitutionsArgs = { - after?: InputMaybe; - before?: InputMaybe; - city?: InputMaybe; - city_Icontains?: InputMaybe; - country?: InputMaybe; - country_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - - -export type PersonNodePerformedMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - - -export type PersonNodeTeamsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; -}; - -export type PersonNodeConnection = { - __typename?: 'PersonNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `PersonNode` and its cursor. */ -export type PersonNodeEdge = { - __typename?: 'PersonNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type PersonNodeNodeConnection = { - __typename?: 'PersonNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type PlatformNode = ExtendedInterface & { - __typename?: 'PlatformNode'; - /** Support of the deployed instruments */ - deployments: DeploymentNodeConnection; - /** Description of the platform */ - description?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - maintenances: MaintenanceNodeConnection; - /** Name of the platform */ - name?: Maybe; - owner?: Maybe; - ownerId?: Maybe; - provider: InstitutionNode; - type: PlatformTypeNode; -}; - - -export type PlatformNodeDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - - -export type PlatformNodeMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - -export type PlatformNodeConnection = { - __typename?: 'PlatformNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `PlatformNode` and its cursor. */ -export type PlatformNodeEdge = { - __typename?: 'PlatformNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type PlatformNodeNodeConnection = { - __typename?: 'PlatformNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type PlatformTypeNode = ExtendedInterface & { - __typename?: 'PlatformTypeNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Is this platform mobile */ - isMobile: Scalars['Boolean']['output']; - /** Name of the platform */ - name: Scalars['String']['output']; - platforms: PlatformNodeConnection; -}; - - -export type PlatformTypeNodePlatformsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ownerId?: InputMaybe; - ownerId_In?: InputMaybe>>; - providerId?: InputMaybe; - providerId_In?: InputMaybe>>; -}; - -export type PlatformTypeNodeNodeConnection = { - __typename?: 'PlatformTypeNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type PostSoundMutationInput = { - clientMutationId?: InputMaybe; - codeName?: InputMaybe; - englishName: Scalars['String']['input']; - frenchName?: InputMaybe; - id?: InputMaybe; - parent?: InputMaybe; - taxon?: InputMaybe; -}; - -export type PostSoundMutationPayload = { - __typename?: 'PostSoundMutationPayload'; - clientMutationId?: Maybe; - errors: Array; - sound?: Maybe; -}; - -export type PostSourceMutationInput = { - clientMutationId?: InputMaybe; - codeName?: InputMaybe; - englishName: Scalars['String']['input']; - frenchName?: InputMaybe; - id?: InputMaybe; - latinName?: InputMaybe; - parent?: InputMaybe; - taxon?: InputMaybe; -}; - -export type PostSourceMutationPayload = { - __typename?: 'PostSourceMutationPayload'; - clientMutationId?: Maybe; - errors: Array; - source?: Maybe; -}; - -export type PosterNode = ExtendedInterface & { - __typename?: 'PosterNode'; - authors: AuthorNodeConnection; - conferenceAbstractBookUrl?: Maybe; - conferenceLocation: Scalars['String']['output']; - conferenceName: Scalars['String']['output']; - doi?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - posterUrl?: Maybe; - /** Required for any published bibliography */ - publicationDate?: Maybe; - relatedLabels: LabelNodeConnection; - relatedProjects: ProjectNodeOverrideConnection; - relatedSounds: SoundNodeConnection; - relatedSources: SourceNodeConnection; - status: BibliographyStatusEnum; - tags?: Maybe>>; - title: Scalars['String']['output']; - type: BibliographyTypeEnum; -}; - - -export type PosterNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type PosterNodeRelatedLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type PosterNodeRelatedProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -export type PosterNodeRelatedSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type PosterNodeRelatedSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - -export type PosterNodeNodeConnection = { - __typename?: 'PosterNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ProjectNode = ExtendedInterface & { - __typename?: 'ProjectNode'; - accessibility?: Maybe; - /** Project associated to this campaign */ - campaigns: CampaignNodeConnection; - contacts?: Maybe>>; - /** Project associated to this deployment */ - deployments: DeploymentNodeConnection; - /** Digital Object Identifier of the data, if existing. */ - doi?: Maybe; - /** End date of the project */ - endDate?: Maybe; - financing?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the project */ - name: Scalars['String']['output']; - /** Description of the goal of the project. */ - projectGoal?: Maybe; - /** Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). */ - projectType?: Maybe; - /** Project associated to this site */ - sites: SiteNodeConnection; - /** Start date of the project */ - startDate?: Maybe; - websiteProject?: Maybe; -}; - - -export type ProjectNodeCampaignsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - - -export type ProjectNodeDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - - -export type ProjectNodeSitesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - -export type ProjectNodeOverride = ExtendedInterface & { - __typename?: 'ProjectNodeOverride'; - accessibility?: Maybe; - /** Project associated to this campaign */ - campaigns: CampaignNodeConnection; - contacts?: Maybe>>; - /** Project associated to this deployment */ - deployments: DeploymentNodeConnection; - /** Digital Object Identifier of the data, if existing. */ - doi?: Maybe; - /** End date of the project */ - endDate?: Maybe; - financing?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the project */ - name: Scalars['String']['output']; - /** Description of the goal of the project. */ - projectGoal?: Maybe; - /** Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). */ - projectType?: Maybe; - /** Project associated to this site */ - sites: SiteNodeConnection; - /** Start date of the project */ - startDate?: Maybe; - websiteProject?: Maybe; -}; - - -export type ProjectNodeOverrideCampaignsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - - -export type ProjectNodeOverrideDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - - -export type ProjectNodeOverrideSitesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - -export type ProjectNodeOverrideConnection = { - __typename?: 'ProjectNodeOverrideConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ProjectNodeOverride` and its cursor. */ -export type ProjectNodeOverrideEdge = { - __typename?: 'ProjectNodeOverrideEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ProjectNodeOverrideNodeConnection = { - __typename?: 'ProjectNodeOverrideNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type ProjectTypeNode = ExtendedInterface & { - __typename?: 'ProjectTypeNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Description of the type of the project */ - name: Scalars['String']['output']; - /** Description of the type of the project (e.g., research, marine renewable energies, long monitoring,...). */ - projects: ProjectNodeOverrideConnection; -}; - - -export type ProjectTypeNodeProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - -export type ProjectTypeNodeNodeConnection = { - __typename?: 'ProjectTypeNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Global query */ -export type Query = { - __typename?: 'Query'; - _debug?: Maybe; - allAnnotationCampaigns?: Maybe; - allAnnotationFileRanges?: Maybe; - allAnnotationPhases?: Maybe; - allAnnotationSpectrograms?: Maybe; - allArticle?: Maybe; - allAudioFiles?: Maybe; - allAuthors?: Maybe; - allBibliography?: Maybe; - allCampaigns?: Maybe; - allChannelConfigurations?: Maybe; - allCollaborators?: Maybe; - allConference?: Maybe; - allConfidenceSets?: Maybe; - allDatasets?: Maybe; - allDeployments?: Maybe; - allDetectionFiles?: Maybe; - allDetectors?: Maybe; - allEquipmentModels?: Maybe; - allEquipments?: Maybe; - allFileFormats?: Maybe; - allFiles?: Maybe; - allInstitutions?: Maybe; - allLabelSets?: Maybe; - allLabels?: Maybe; - allMaintenanceTypes?: Maybe; - allMaintenances?: Maybe; - allNews?: Maybe; - allPersons?: Maybe; - allPlatformTypes?: Maybe; - allPlatforms?: Maybe; - allPoster?: Maybe; - allProjectTypes?: Maybe; - allProjects?: Maybe; - allScientificTalks?: Maybe; - allSites?: Maybe; - allSoftware?: Maybe; - allSounds?: Maybe; - allSources?: Maybe; - allSpectrogramAnalysis?: Maybe; - allTeamMembers?: Maybe; - allTeams?: Maybe; - allUserGroups?: Maybe; - allUsers?: Maybe; - allWebsiteProjects?: Maybe; - annotationCampaignById?: Maybe; - annotationLabelsForDeploymentId?: Maybe; - annotationPhaseByCampaignPhase?: Maybe; - annotationSpectrogramById?: Maybe; - articleById?: Maybe; - audioFileById?: Maybe; - authorById?: Maybe; - bibliographyById?: Maybe; - browse?: Maybe>>; - campaignById?: Maybe; - channelConfigurationById?: Maybe; - conferenceById?: Maybe; - currentUser?: Maybe; - datasetById?: Maybe; - deploymentById?: Maybe; - detectionFileById?: Maybe; - equipmentById?: Maybe; - fileById?: Maybe; - fileFormatById?: Maybe; - institutionById?: Maybe; - labelById?: Maybe; - maintenanceById?: Maybe; - newsById?: Maybe; - personById?: Maybe; - platformById?: Maybe; - posterById?: Maybe; - projectById?: Maybe; - search?: Maybe; - siteById?: Maybe; - softwareById?: Maybe; - soundById?: Maybe; - sourceById?: Maybe; - spectrogramPaths?: Maybe; - teamById?: Maybe; - teamMemberById?: Maybe; - websiteProjectById?: Maybe; -}; - - -/** Global query */ -export type QueryAllAnnotationCampaignsArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllAnnotationFileRangesArgs = { - after?: InputMaybe; - annotationPhase_AnnotationCampaign?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllAnnotationPhasesArgs = { - after?: InputMaybe; - annotationCampaignId?: InputMaybe; - annotationCampaign_OwnerId?: InputMaybe; - annotationFileRanges_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isCampaignArchived?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllAnnotationSpectrogramsArgs = { - after?: InputMaybe; - annotationCampaign?: InputMaybe; - annotationTasks_Status?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - end_Gte?: InputMaybe; - filename_Icontains?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phase?: InputMaybe; - start_Lte?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllArticleArgs = { - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - journal?: InputMaybe; - journal_Icontains?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - publicationDate?: InputMaybe; - publicationDate_Gt?: InputMaybe; - publicationDate_Gte?: InputMaybe; - publicationDate_Lt?: InputMaybe; - publicationDate_Lte?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; - title_Icontains?: InputMaybe; - type?: InputMaybe; - type_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllAudioFilesArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - fileSize?: InputMaybe; - fileSize_Gt?: InputMaybe; - fileSize_Gte?: InputMaybe; - fileSize_Lt?: InputMaybe; - fileSize_Lte?: InputMaybe; - filename?: InputMaybe; - filename_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - storageLocation?: InputMaybe; - storageLocation_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - ordering?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllBibliographyArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllCampaignsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllChannelConfigurationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - continuous?: InputMaybe; - datasetId?: InputMaybe; - detectorSpecification_Isnull?: InputMaybe; - dutyCycleOff?: InputMaybe; - dutyCycleOff_Gt?: InputMaybe; - dutyCycleOff_Gte?: InputMaybe; - dutyCycleOff_Lt?: InputMaybe; - dutyCycleOff_Lte?: InputMaybe; - dutyCycleOn?: InputMaybe; - dutyCycleOn_Gt?: InputMaybe; - dutyCycleOn_Gte?: InputMaybe; - dutyCycleOn_Lt?: InputMaybe; - dutyCycleOn_Lte?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - instrumentDepth?: InputMaybe; - instrumentDepth_Gt?: InputMaybe; - instrumentDepth_Gte?: InputMaybe; - instrumentDepth_Lt?: InputMaybe; - instrumentDepth_Lte?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - recordEndDate?: InputMaybe; - recordEndDate_Gt?: InputMaybe; - recordEndDate_Gte?: InputMaybe; - recordEndDate_Lt?: InputMaybe; - recordEndDate_Lte?: InputMaybe; - recordStartDate?: InputMaybe; - recordStartDate_Gt?: InputMaybe; - recordStartDate_Gte?: InputMaybe; - recordStartDate_Lt?: InputMaybe; - recordStartDate_Lte?: InputMaybe; - recorderSpecification_Isnull?: InputMaybe; - timezone?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllCollaboratorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - showOnAploseHome?: InputMaybe; - showOnHomePage?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllConferenceArgs = { - after?: InputMaybe; - before?: InputMaybe; - conferenceLocation?: InputMaybe; - conferenceLocation_Icontains?: InputMaybe; - conferenceName?: InputMaybe; - conferenceName_Icontains?: InputMaybe; - doi?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - publicationDate?: InputMaybe; - publicationDate_Gt?: InputMaybe; - publicationDate_Gte?: InputMaybe; - publicationDate_Lt?: InputMaybe; - publicationDate_Lte?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; - title_Icontains?: InputMaybe; - type?: InputMaybe; - type_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllConfidenceSetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - confidenceIndicators?: InputMaybe; - desc?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllDatasetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - limit?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllDetectionFilesArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - fileSize?: InputMaybe; - fileSize_Gt?: InputMaybe; - fileSize_Gte?: InputMaybe; - fileSize_Lt?: InputMaybe; - fileSize_Lte?: InputMaybe; - filename?: InputMaybe; - filename_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - storageLocation?: InputMaybe; - storageLocation_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllDetectorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllEquipmentModelsArgs = { - after?: InputMaybe; - batterySlotsCount?: InputMaybe; - batterySlotsCount_Gt?: InputMaybe; - batterySlotsCount_Gte?: InputMaybe; - batterySlotsCount_Isnull?: InputMaybe; - batterySlotsCount_Lt?: InputMaybe; - batterySlotsCount_Lte?: InputMaybe; - batteryType?: InputMaybe; - batteryType_In?: InputMaybe>>; - before?: InputMaybe; - cables?: InputMaybe; - cables_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_In?: InputMaybe>>; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllEquipmentsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - purchaseDate?: InputMaybe; - purchaseDate_Gt?: InputMaybe; - purchaseDate_Gte?: InputMaybe; - purchaseDate_Lt?: InputMaybe; - purchaseDate_Lte?: InputMaybe; - sensitivity?: InputMaybe; - sensitivity_Gt?: InputMaybe; - sensitivity_Gte?: InputMaybe; - sensitivity_Isnull?: InputMaybe; - sensitivity_Lt?: InputMaybe; - sensitivity_Lte?: InputMaybe; - serialNumber?: InputMaybe; - serialNumber_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllFileFormatsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllFilesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllInstitutionsArgs = { - after?: InputMaybe; - before?: InputMaybe; - city?: InputMaybe; - city_Icontains?: InputMaybe; - country?: InputMaybe; - country_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllLabelSetsArgs = { - after?: InputMaybe; - before?: InputMaybe; - description?: InputMaybe; - first?: InputMaybe; - labels?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllMaintenanceTypesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - interval?: InputMaybe; - interval_Gt?: InputMaybe; - interval_Gte?: InputMaybe; - interval_Lt?: InputMaybe; - interval_Lte?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllMaintenancesArgs = { - after?: InputMaybe; - before?: InputMaybe; - date?: InputMaybe; - date_Gt?: InputMaybe; - date_Gte?: InputMaybe; - date_Lt?: InputMaybe; - date_Lte?: InputMaybe; - equipmentId?: InputMaybe; - equipmentId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - maintainerId?: InputMaybe; - maintainerId_In?: InputMaybe>>; - maintainerInstitutionId?: InputMaybe; - maintainerInstitutionId_In?: InputMaybe>>; - offset?: InputMaybe; - ordering?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - typeId?: InputMaybe; - typeId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllNewsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllPersonsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - firstName?: InputMaybe; - firstName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - lastName?: InputMaybe; - lastName_Icontains?: InputMaybe; - limit?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllPlatformTypesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - isMobile?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllPlatformsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - ownerId?: InputMaybe; - ownerId_In?: InputMaybe>>; - providerId?: InputMaybe; - providerId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllPosterArgs = { - after?: InputMaybe; - before?: InputMaybe; - conferenceLocation?: InputMaybe; - conferenceLocation_Icontains?: InputMaybe; - conferenceName?: InputMaybe; - conferenceName_Icontains?: InputMaybe; - doi?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - publicationDate?: InputMaybe; - publicationDate_Gt?: InputMaybe; - publicationDate_Gte?: InputMaybe; - publicationDate_Lt?: InputMaybe; - publicationDate_Lte?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; - title_Icontains?: InputMaybe; - type?: InputMaybe; - type_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllProjectTypesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllScientificTalksArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllSitesArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllSoftwareArgs = { - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - publicationDate?: InputMaybe; - publicationDate_Gt?: InputMaybe; - publicationDate_Gte?: InputMaybe; - publicationDate_Lt?: InputMaybe; - publicationDate_Lte?: InputMaybe; - publicationPlace?: InputMaybe; - publicationPlace_Icontains?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; - title_Icontains?: InputMaybe; - type?: InputMaybe; - type_In?: InputMaybe>>; -}; - - -/** Global query */ -export type QueryAllSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllTeamMembersArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllTeamsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - limit?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllUserGroupsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllUsersArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAllWebsiteProjectsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAnnotationCampaignByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryAnnotationLabelsForDeploymentIdArgs = { - after?: InputMaybe; - annotation_AnnotationPhase_AnnotationCampaignId?: InputMaybe; - annotation_AnnotationPhase_Phase?: InputMaybe; - annotation_AnnotatorId?: InputMaybe; - before?: InputMaybe; - deploymentId: Scalars['ID']['input']; - first?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - ordering?: InputMaybe; -}; - - -/** Global query */ -export type QueryAnnotationPhaseByCampaignPhaseArgs = { - campaignId: Scalars['ID']['input']; - phaseType: AnnotationPhaseType; -}; - - -/** Global query */ -export type QueryAnnotationSpectrogramByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryArticleByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryAudioFileByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryAuthorByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryBibliographyByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryBrowseArgs = { - path?: InputMaybe; -}; - - -/** Global query */ -export type QueryCampaignByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryChannelConfigurationByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryConferenceByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryDatasetByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryDeploymentByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryDetectionFileByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryEquipmentByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryFileByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryFileFormatByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryInstitutionByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryLabelByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryMaintenanceByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryNewsByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryPersonByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryPlatformByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryPosterByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryProjectByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySearchArgs = { - path: Scalars['String']['input']; -}; - - -/** Global query */ -export type QuerySiteByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySoftwareByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySoundByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySourceByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QuerySpectrogramPathsArgs = { - analysisId: Scalars['ID']['input']; - spectrogramId: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryTeamByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryTeamMemberByIdArgs = { - id: Scalars['ID']['input']; -}; - - -/** Global query */ -export type QueryWebsiteProjectByIdArgs = { - id: Scalars['ID']['input']; -}; - -export type RecorderSpecificationNode = ExtendedInterface & { - __typename?: 'RecorderSpecificationNode'; - /** Number of all the channels on the recorder, even if unused. */ - channelsCount?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Maximum storage capacity supported by the recorder. */ - storageMaximumCapacity?: Maybe>; - /** Number of all the storage slots on the recorder. */ - storageSlotsCount?: Maybe; - /** Type of storage supported by the recorder. */ - storageType?: Maybe; -}; - -export enum RoleEnum { - ContactPoint = 'ContactPoint', - DatasetProducer = 'DatasetProducer', - DatasetSupplier = 'DatasetSupplier', - Funder = 'Funder', - MainContact = 'MainContact', - ProductionDatabase = 'ProductionDatabase', - ProjectManager = 'ProjectManager', - ProjectOwner = 'ProjectOwner' -} - -/** ScientificTalk node */ -export type ScientificTalkNode = ExtendedInterface & { - __typename?: 'ScientificTalkNode'; - date?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - intro?: Maybe; - osmoseMemberPresenters: TeamMemberNodeConnection; - otherPresenters?: Maybe>; - thumbnail: Scalars['String']['output']; - title: Scalars['String']['output']; -}; - - -/** ScientificTalk node */ -export type ScientificTalkNodeOsmoseMemberPresentersArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type ScientificTalkNodeConnection = { - __typename?: 'ScientificTalkNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `ScientificTalkNode` and its cursor. */ -export type ScientificTalkNodeEdge = { - __typename?: 'ScientificTalkNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type ScientificTalkNodeNodeConnection = { - __typename?: 'ScientificTalkNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export enum SignalPluralityEnum { - One = 'One', - RepetitiveSet = 'RepetitiveSet', - Set = 'Set' -} - -export enum SignalShapeEnum { - FrequencyModulation = 'FrequencyModulation', - Pulse = 'Pulse', - Stationary = 'Stationary' -} - -/** From AcousticFeatures.SignalTrend */ -export enum SignalTrendType { - Ascending = 'Ascending', - Descending = 'Descending', - Flat = 'Flat', - Modulated = 'Modulated' -} - -export type SiteNode = ExtendedInterface & { - __typename?: 'SiteNode'; - /** Conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. */ - deployments: DeploymentNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Name of the platform conceptual location. A site may group together several platforms in relatively close proximity, or describes a location where regular deployments are carried out. */ - name: Scalars['String']['output']; - /** Project associated to this site */ - project: ProjectNodeOverride; -}; - - -export type SiteNodeDeploymentsArgs = { - after?: InputMaybe; - bathymetricDepth?: InputMaybe; - bathymetricDepth_Gt?: InputMaybe; - bathymetricDepth_Gte?: InputMaybe; - bathymetricDepth_Lt?: InputMaybe; - bathymetricDepth_Lte?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - campaignId_In?: InputMaybe>>; - deploymentDate?: InputMaybe; - deploymentDate_Gt?: InputMaybe; - deploymentDate_Gte?: InputMaybe; - deploymentDate_Lt?: InputMaybe; - deploymentDate_Lte?: InputMaybe; - deploymentVessel?: InputMaybe; - deploymentVessel_Icontains?: InputMaybe; - description_Icontains?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latitude?: InputMaybe; - latitude_Gt?: InputMaybe; - latitude_Gte?: InputMaybe; - latitude_Lt?: InputMaybe; - latitude_Lte?: InputMaybe; - longitude?: InputMaybe; - longitude_Gt?: InputMaybe; - longitude_Gte?: InputMaybe; - longitude_Lt?: InputMaybe; - longitude_Lte?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - platformId?: InputMaybe; - platformId_In?: InputMaybe>>; - projectId?: InputMaybe; - projectId_In?: InputMaybe>>; - project_WebsiteProject_Id?: InputMaybe; - recoveryDate?: InputMaybe; - recoveryDate_Gt?: InputMaybe; - recoveryDate_Gte?: InputMaybe; - recoveryDate_Lt?: InputMaybe; - recoveryDate_Lte?: InputMaybe; - recoveryVessel?: InputMaybe; - recoveryVessel_Icontains?: InputMaybe; - siteId?: InputMaybe; - siteId_In?: InputMaybe>>; -}; - -export type SiteNodeConnection = { - __typename?: 'SiteNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `SiteNode` and its cursor. */ -export type SiteNodeEdge = { - __typename?: 'SiteNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type SiteNodeNodeConnection = { - __typename?: 'SiteNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type SoftwareNode = ExtendedInterface & { - __typename?: 'SoftwareNode'; - authors: AuthorNodeConnection; - doi?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Required for any published bibliography */ - publicationDate?: Maybe; - publicationPlace: Scalars['String']['output']; - relatedLabels: LabelNodeConnection; - relatedProjects: ProjectNodeOverrideConnection; - relatedSounds: SoundNodeConnection; - relatedSources: SourceNodeConnection; - repositoryUrl?: Maybe; - status: BibliographyStatusEnum; - tags?: Maybe>>; - title: Scalars['String']['output']; - type: BibliographyTypeEnum; -}; - - -export type SoftwareNodeAuthorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - bibliographyId?: InputMaybe; - bibliographyId_In?: InputMaybe>>; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - order?: InputMaybe; - order_Gt?: InputMaybe; - order_Gte?: InputMaybe; - order_Lt?: InputMaybe; - order_Lte?: InputMaybe; - personId?: InputMaybe; - personId_In?: InputMaybe>>; -}; - - -export type SoftwareNodeRelatedLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - - -export type SoftwareNodeRelatedProjectsArgs = { - accessibility?: InputMaybe; - after?: InputMaybe; - before?: InputMaybe; - doi?: InputMaybe; - endDate?: InputMaybe; - endDate_Gt?: InputMaybe; - endDate_Gte?: InputMaybe; - endDate_Lt?: InputMaybe; - endDate_Lte?: InputMaybe; - financing?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - name?: InputMaybe; - name_Icontains?: InputMaybe; - offset?: InputMaybe; - projectGoal?: InputMaybe; - projectGoal_Icontains?: InputMaybe; - startDate?: InputMaybe; - startDate_Gt?: InputMaybe; - startDate_Gte?: InputMaybe; - startDate_Lt?: InputMaybe; - startDate_Lte?: InputMaybe; -}; - - -export type SoftwareNodeRelatedSoundsArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type SoftwareNodeRelatedSourcesArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - -export type SoftwareNodeNodeConnection = { - __typename?: 'SoftwareNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type SoundNode = ExtendedInterface & { - __typename?: 'SoundNode'; - children: SoundNodeConnection; - codeName?: Maybe; - englishName: Scalars['String']['output']; - frenchName?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labels: LabelNodeConnection; - parent?: Maybe; - taxon?: Maybe; -}; - - -export type SoundNodeChildrenArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type SoundNodeLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - -export type SoundNodeConnection = { - __typename?: 'SoundNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `SoundNode` and its cursor. */ -export type SoundNodeEdge = { - __typename?: 'SoundNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type SoundNodeNodeConnection = { - __typename?: 'SoundNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type SourceNode = ExtendedInterface & { - __typename?: 'SourceNode'; - children: SourceNodeConnection; - codeName?: Maybe; - englishName: Scalars['String']['output']; - frenchName?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - labels: LabelNodeConnection; - latinName?: Maybe; - parent?: Maybe; - taxon?: Maybe; -}; - - -export type SourceNodeChildrenArgs = { - after?: InputMaybe; - before?: InputMaybe; - codeName?: InputMaybe; - codeName_Icontains?: InputMaybe; - englishName?: InputMaybe; - englishName_Icontains?: InputMaybe; - first?: InputMaybe; - frenchName?: InputMaybe; - frenchName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - latinName?: InputMaybe; - latinName_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - taxon?: InputMaybe; - taxon_Icontains?: InputMaybe; -}; - - -export type SourceNodeLabelsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - maxFrequency?: InputMaybe; - maxFrequency_Gt?: InputMaybe; - maxFrequency_Gte?: InputMaybe; - maxFrequency_Lt?: InputMaybe; - maxFrequency_Lte?: InputMaybe; - meanDuration?: InputMaybe; - meanDuration_Gt?: InputMaybe; - meanDuration_Gte?: InputMaybe; - meanDuration_Lt?: InputMaybe; - meanDuration_Lte?: InputMaybe; - minFrequency?: InputMaybe; - minFrequency_Gt?: InputMaybe; - minFrequency_Gte?: InputMaybe; - minFrequency_Lt?: InputMaybe; - minFrequency_Lte?: InputMaybe; - nickname?: InputMaybe; - nickname_Icontains?: InputMaybe; - offset?: InputMaybe; - parentId?: InputMaybe; - parentId_In?: InputMaybe>>; - plurality?: InputMaybe; - shape?: InputMaybe; - soundId?: InputMaybe; - soundId_In?: InputMaybe>>; - sourceId?: InputMaybe; - sourceId_In?: InputMaybe>>; -}; - -export type SourceNodeConnection = { - __typename?: 'SourceNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `SourceNode` and its cursor. */ -export type SourceNodeEdge = { - __typename?: 'SourceNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type SourceNodeNodeConnection = { - __typename?: 'SourceNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** SpectrogramAnalysis schema */ -export type SpectrogramAnalysisNode = ExtendedInterface & { - __typename?: 'SpectrogramAnalysisNode'; - annotationCampaigns: AnnotationCampaignNodeConnection; - annotations: AnnotationNodeConnection; - colormap: ColormapNode; - createdAt: Scalars['DateTime']['output']; - /** Duration of the segmented data (in s) */ - dataDuration?: Maybe; - dataset: DatasetNode; - description?: Maybe; - dynamicMax: Scalars['Float']['output']; - dynamicMin: Scalars['Float']['output']; - end?: Maybe; - fft: FftNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - legacy: Scalars['Boolean']['output']; - legacyConfiguration?: Maybe; - name: Scalars['String']['output']; - owner: UserNode; - path: Scalars['String']['output']; - spectrograms?: Maybe; - start?: Maybe; -}; - - -/** SpectrogramAnalysis schema */ -export type SpectrogramAnalysisNodeAnnotationCampaignsArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** SpectrogramAnalysis schema */ -export type SpectrogramAnalysisNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** SpectrogramAnalysis schema */ -export type SpectrogramAnalysisNodeSpectrogramsArgs = { - after?: InputMaybe; - annotatedByAnnotator?: InputMaybe; - annotatedByDetector?: InputMaybe; - annotatedWithConfidence?: InputMaybe; - annotatedWithFeatures?: InputMaybe; - annotatedWithLabel?: InputMaybe; - annotatorId?: InputMaybe; - before?: InputMaybe; - campaignId?: InputMaybe; - end?: InputMaybe; - end_Gt?: InputMaybe; - end_Gte?: InputMaybe; - end_Lt?: InputMaybe; - end_Lte?: InputMaybe; - first?: InputMaybe; - hasAnnotations?: InputMaybe; - isTaskCompleted?: InputMaybe; - last?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ordering?: InputMaybe; - phaseType?: InputMaybe; - start?: InputMaybe; - start_Gt?: InputMaybe; - start_Gte?: InputMaybe; - start_Lt?: InputMaybe; - start_Lte?: InputMaybe; -}; - -export type SpectrogramAnalysisNodeConnection = { - __typename?: 'SpectrogramAnalysisNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `SpectrogramAnalysisNode` and its cursor. */ -export type SpectrogramAnalysisNodeEdge = { - __typename?: 'SpectrogramAnalysisNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type SpectrogramAnalysisNodeNodeConnection = { - __typename?: 'SpectrogramAnalysisNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Spectrogram schema */ -export type SpectrogramNode = ExtendedInterface & { - __typename?: 'SpectrogramNode'; - analysis: SpectrogramAnalysisNodeConnection; - annotationComments: AnnotationCommentNodeConnection; - annotationTasks: AnnotationTaskNodeConnection; - annotations: AnnotationNodeConnection; - duration: Scalars['Int']['output']; - end: Scalars['DateTime']['output']; - filename: Scalars['String']['output']; - format: FileFormatNode; - /** The ID of the object */ - id: Scalars['ID']['output']; - start: Scalars['DateTime']['output']; -}; - - -/** Spectrogram schema */ -export type SpectrogramNodeAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - - -/** Spectrogram schema */ -export type SpectrogramNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** Spectrogram schema */ -export type SpectrogramNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -/** Spectrogram schema */ -export type SpectrogramNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type SpectrogramNodeNodeConnection = { - __typename?: 'SpectrogramNodeNodeConnection'; - end?: Maybe; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - start?: Maybe; - totalCount: Scalars['Int']['output']; -}; - -export type SpectrogramPathsNode = { - __typename?: 'SpectrogramPathsNode'; - audioPath?: Maybe; - spectrogramPath?: Maybe; -}; - -export type StorageSpecificationNode = ExtendedInterface & { - __typename?: 'StorageSpecificationNode'; - /** Capacity of the storage. */ - capacity: Array; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Type of storage. */ - type?: Maybe; -}; - -export type StorageUnion = AnalysisStorageNode | DatasetStorageNode | FolderNode; - -export type SubmitAnnotationTaskMutation = { - __typename?: 'SubmitAnnotationTaskMutation'; - annotationErrors?: Maybe>>>>; - ok: Scalars['Boolean']['output']; - taskCommentsErrors?: Maybe>>>>; -}; - -export type TagNode = ExtendedInterface & { - __typename?: 'TagNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; -}; - -/** TeamMember node */ -export type TeamMemberNode = ExtendedInterface & { - __typename?: 'TeamMemberNode'; - biography?: Maybe; - githubUrl?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - level?: Maybe; - linkedinUrl?: Maybe; - mailAddress?: Maybe; - newsSet: NewsNodeConnection; - person: PersonNode; - personalWebsiteUrl?: Maybe; - picture: Scalars['String']['output']; - position: Scalars['String']['output']; - projectSet: WebsiteProjectNodeConnection; - researchGateUrl?: Maybe; - scientifictalkSet: ScientificTalkNodeConnection; - type?: Maybe; -}; - - -/** TeamMember node */ -export type TeamMemberNodeNewsSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** TeamMember node */ -export type TeamMemberNodeProjectSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** TeamMember node */ -export type TeamMemberNodeScientifictalkSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type TeamMemberNodeConnection = { - __typename?: 'TeamMemberNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `TeamMemberNode` and its cursor. */ -export type TeamMemberNodeEdge = { - __typename?: 'TeamMemberNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type TeamMemberNodeNodeConnection = { - __typename?: 'TeamMemberNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export enum TeamMemberTypeEnum { - Active = 'Active', - Collaborator = 'Collaborator', - Former = 'Former' -} - -export type TeamNode = ExtendedInterface & { - __typename?: 'TeamNode'; - contactRelations: PersonInstitutionRelationNodeConnection; - /** The ID of the object */ - id: Scalars['ID']['output']; - institution: InstitutionNode; - mail?: Maybe; - name: Scalars['String']['output']; - persons: PersonNodeConnection; - website?: Maybe; -}; - - -export type TeamNodeContactRelationsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -export type TeamNodePersonsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - firstName?: InputMaybe; - firstName_Icontains?: InputMaybe; - id?: InputMaybe; - id_In?: InputMaybe>>; - last?: InputMaybe; - lastName?: InputMaybe; - lastName_Icontains?: InputMaybe; - mail?: InputMaybe; - mail_Icontains?: InputMaybe; - offset?: InputMaybe; - website?: InputMaybe; - website_Icontains?: InputMaybe; -}; - -export type TeamNodeConnection = { - __typename?: 'TeamNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `TeamNode` and its cursor. */ -export type TeamNodeEdge = { - __typename?: 'TeamNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type TeamNodeNodeConnection = { - __typename?: 'TeamNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -export type UpdateAnnotationCampaignMutationInput = { - allowPointAnnotation?: InputMaybe; - clientMutationId?: InputMaybe; - confidenceSet?: InputMaybe; - id?: InputMaybe; - labelSet?: InputMaybe; - labelsWithAcousticFeatures?: InputMaybe>>; -}; - -export type UpdateAnnotationCampaignMutationPayload = { - __typename?: 'UpdateAnnotationCampaignMutationPayload'; - annotationCampaign?: Maybe; - clientMutationId?: Maybe; - errors: Array; -}; - -export type UpdateAnnotationCommentsMutationInput = { - annotationId?: InputMaybe; - campaignId: Scalars['ID']['input']; - clientMutationId?: InputMaybe; - list: Array>; - phaseType: AnnotationPhaseType; - spectrogramId: Scalars['ID']['input']; -}; - -export type UpdateAnnotationCommentsMutationPayload = { - __typename?: 'UpdateAnnotationCommentsMutationPayload'; - clientMutationId?: Maybe; - errors?: Maybe>>>>; -}; - -export type UpdateAnnotationPhaseFileRangesMutation = { - __typename?: 'UpdateAnnotationPhaseFileRangesMutation'; - errors: Array>>; -}; - -export type UpdateAnnotationsMutationInput = { - campaignId: Scalars['ID']['input']; - clientMutationId?: InputMaybe; - list: Array>; - phaseType: AnnotationPhaseType; - spectrogramId: Scalars['ID']['input']; -}; - -export type UpdateAnnotationsMutationPayload = { - __typename?: 'UpdateAnnotationsMutationPayload'; - clientMutationId?: Maybe; - errors?: Maybe>>>>; -}; - -export type UpdateUserMutationInput = { - clientMutationId?: InputMaybe; - email?: InputMaybe; - id?: InputMaybe; -}; - -/** Update user mutation */ -export type UpdateUserMutationPayload = { - __typename?: 'UpdateUserMutationPayload'; - clientMutationId?: Maybe; - errors: Array; - user?: Maybe; -}; - -export type UpdateUserPasswordMutationInput = { - clientMutationId?: InputMaybe; - newPassword: Scalars['String']['input']; - oldPassword: Scalars['String']['input']; -}; - -/** Update password mutation */ -export type UpdateUserPasswordMutationPayload = { - __typename?: 'UpdateUserPasswordMutationPayload'; - clientMutationId?: Maybe; - errors?: Maybe>>; - newPassword: Scalars['String']['output']; - oldPassword: Scalars['String']['output']; -}; - -/** User group node */ -export type UserGroupNode = ExtendedInterface & { - __typename?: 'UserGroupNode'; - /** The ID of the object */ - id: Scalars['ID']['output']; - name: Scalars['String']['output']; - users?: Maybe>>; -}; - -export type UserGroupNodeConnection = { - __typename?: 'UserGroupNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `UserGroupNode` and its cursor. */ -export type UserGroupNodeEdge = { - __typename?: 'UserGroupNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type UserGroupNodeNodeConnection = { - __typename?: 'UserGroupNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** User node */ -export type UserNode = ExtendedInterface & { - __typename?: 'UserNode'; - annotationComments: AnnotationCommentNodeConnection; - annotationFileRanges: AnnotationFileRangeNodeConnection; - annotationResultsValidation: AnnotationValidationNodeConnection; - annotationTasks: AnnotationTaskNodeConnection; - annotationcampaignSet: AnnotationCampaignNodeConnection; - annotations: AnnotationNodeConnection; - annotatorGroups: UserGroupNodeConnection; - archives: ArchiveNodeConnection; - createdPhases: AnnotationPhaseNodeConnection; - datasetSet: DatasetNodeConnection; - dateJoined: Scalars['DateTime']['output']; - displayName: Scalars['String']['output']; - email: Scalars['String']['output']; - endedPhases: AnnotationPhaseNodeConnection; - expertise?: Maybe; - firstName: Scalars['String']['output']; - /** The ID of the object */ - id: Scalars['ID']['output']; - /** Designates whether this user should be treated as active. Unselect this instead of deleting accounts. */ - isActive: Scalars['Boolean']['output']; - isAdmin: Scalars['Boolean']['output']; - /** Designates whether the user can log into this admin site. */ - isStaff: Scalars['Boolean']['output']; - /** Designates that this user has all permissions without explicitly assigning them. */ - isSuperuser: Scalars['Boolean']['output']; - lastLogin?: Maybe; - lastName: Scalars['String']['output']; - spectrogramAnalysis: SpectrogramAnalysisNodeConnection; - /** Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ - username: Scalars['String']['output']; -}; - - -/** User node */ -export type UserNodeAnnotationCommentsArgs = { - after?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotation_Isnull?: InputMaybe; - author?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationFileRangesArgs = { - after?: InputMaybe; - annotationPhase_AnnotationCampaign?: InputMaybe; - annotationPhase_Phase?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationResultsValidationArgs = { - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationTasksArgs = { - after?: InputMaybe; - annotations_AcousticFeatures_Exists?: InputMaybe; - annotations_Annotator?: InputMaybe; - annotations_Confidence_Label?: InputMaybe; - annotations_Detector?: InputMaybe; - annotations_Exists?: InputMaybe; - annotations_LabelName?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - spectrogram_End_Gte?: InputMaybe; - spectrogram_Filename_Icontains?: InputMaybe; - spectrogram_Start_Lte?: InputMaybe; - status?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationcampaignSetArgs = { - after?: InputMaybe; - analysis_DatasetId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - ownerId?: InputMaybe; - phases_AnnotationFileRanges_AnnotatorId?: InputMaybe; - phases_Phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotationsArgs = { - acousticFeatures_Exists?: InputMaybe; - after?: InputMaybe; - annotator?: InputMaybe; - before?: InputMaybe; - confidence_Label?: InputMaybe; - detectorConfiguration_Detector?: InputMaybe; - first?: InputMaybe; - isUpdated?: InputMaybe; - isValidatedBy?: InputMaybe; - label_Name?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeAnnotatorGroupsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeArchivesArgs = { - after?: InputMaybe; - before?: InputMaybe; - byUser?: InputMaybe; - date?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - - -/** User node */ -export type UserNodeCreatedPhasesArgs = { - after?: InputMaybe; - annotationCampaignId?: InputMaybe; - annotationCampaign_OwnerId?: InputMaybe; - annotationFileRanges_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isCampaignArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** User node */ -export type UserNodeDatasetSetArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - - -/** User node */ -export type UserNodeEndedPhasesArgs = { - after?: InputMaybe; - annotationCampaignId?: InputMaybe; - annotationCampaign_OwnerId?: InputMaybe; - annotationFileRanges_AnnotatorId?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - isCampaignArchived?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; - phase?: InputMaybe; - search?: InputMaybe; -}; - - -/** User node */ -export type UserNodeSpectrogramAnalysisArgs = { - after?: InputMaybe; - annotationCampaigns_Id?: InputMaybe; - before?: InputMaybe; - dataset?: InputMaybe; - first?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - orderBy?: InputMaybe; -}; - -export type UserNodeNodeConnection = { - __typename?: 'UserNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -}; - -/** Project node */ -export type WebsiteProjectNode = ExtendedInterface & { - __typename?: 'WebsiteProjectNode'; - body: Scalars['String']['output']; - collaborators: CollaboratorNodeConnection; - end?: Maybe; - /** The ID of the object */ - id: Scalars['ID']['output']; - intro: Scalars['String']['output']; - metadataxProject?: Maybe; - osmoseMemberContacts: TeamMemberNodeConnection; - otherContacts?: Maybe>; - start?: Maybe; - thumbnail: Scalars['String']['output']; - title: Scalars['String']['output']; -}; - - -/** Project node */ -export type WebsiteProjectNodeCollaboratorsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; - showOnAploseHome?: InputMaybe; - showOnHomePage?: InputMaybe; -}; - - -/** Project node */ -export type WebsiteProjectNodeOsmoseMemberContactsArgs = { - after?: InputMaybe; - before?: InputMaybe; - first?: InputMaybe; - id?: InputMaybe; - last?: InputMaybe; - offset?: InputMaybe; -}; - -export type WebsiteProjectNodeConnection = { - __typename?: 'WebsiteProjectNodeConnection'; - /** Contains the nodes in this connection. */ - edges: Array>; - /** Pagination data for this connection. */ - pageInfo: PageInfo; -}; - -/** A Relay edge containing a `WebsiteProjectNode` and its cursor. */ -export type WebsiteProjectNodeEdge = { - __typename?: 'WebsiteProjectNodeEdge'; - /** A cursor for use in pagination */ - cursor: Scalars['String']['output']; - /** The item at the end of the edge */ - node?: Maybe; -}; - -export type WebsiteProjectNodeNodeConnection = { - __typename?: 'WebsiteProjectNodeNodeConnection'; - /** Pagination data for this connection. */ - pageInfo: PageInfoExtra; - /** Contains the nodes in this connection. */ - results: Array>; - totalCount?: Maybe; -};