diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 93d5806bd0..b3fd7c40e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -554,315 +554,4 @@ jobs: uses: actions/upload-artifact@master with: name: logs.tgz - path: ./logs.tgz - - test-fonctions: - needs: - - build-business-dev - - build-tools - - build-app-dev - - build-db - environment: dev - runs-on: ubuntu-latest - timeout-minutes: 60 - - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - fetch-depth: 0 - - uses: earthly/actions/setup-earthly@v1 - with: - version: v0.7.20 - - uses: supabase/setup-cli@v1 - with: - version: latest - - - name: Login into registry - run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }} - - - name: Start services - run: > - earthly --use-inline-cache +dev - --stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Reset de postgrest - run: docker restart supabase_rest_tet - - - name: Api test build - run: > - earthly --use-inline-cache +api-test-build - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test curl - run: > - earthly --use-inline-cache +curl-test - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test api crud fonctions - run: > - docker run --rm - --name api_crud_test_tet - --network host - --env SUPABASE_URL=${{ secrets.API_URL }} - --env SUPABASE_KEY=${{ secrets.ANON_KEY }} - api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:fonction - - test-vues: - needs: - - build-business-dev - - build-tools - - build-app-dev - - build-db - environment: dev - runs-on: ubuntu-latest - timeout-minutes: 60 - - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - fetch-depth: 0 - - uses: earthly/actions/setup-earthly@v1 - with: - version: v0.7.20 - - uses: supabase/setup-cli@v1 - with: - version: latest - - - name: Login into registry - run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }} - - - name: Start services - run: > - earthly --use-inline-cache +dev - --stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Reset de postgrest - run: docker restart supabase_rest_tet - - - name: Api test build - run: > - earthly --use-inline-cache +api-test-build - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test curl - run: > - earthly --use-inline-cache +curl-test - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test api crud vues - run: > - docker run --rm - --name api_crud_test_tet - --network host - --env SUPABASE_URL=${{ secrets.API_URL }} - --env SUPABASE_KEY=${{ secrets.ANON_KEY }} - api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:vue - - test-tables1: - needs: - - build-business-dev - - build-tools - - build-app-dev - - build-db - environment: dev - runs-on: ubuntu-latest - timeout-minutes: 60 - - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - fetch-depth: 0 - - uses: earthly/actions/setup-earthly@v1 - with: - version: v0.7.20 - - uses: supabase/setup-cli@v1 - with: - version: latest - - - name: Login into registry - run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }} - - - name: Start services - run: > - earthly --use-inline-cache +dev - --stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Reset de postgrest - run: docker restart supabase_rest_tet - - - name: Api test build - run: > - earthly --use-inline-cache +api-test-build - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test curl - run: > - earthly --use-inline-cache +curl-test - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test api crud table 1-3 - run: > - docker run --rm - --name api_crud_test_tet - --network host - --env SUPABASE_URL=${{ secrets.API_URL }} - --env SUPABASE_KEY=${{ secrets.ANON_KEY }} - api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:table nbPart:3 part:1 - - test-tables2: - needs: - - build-business-dev - - build-tools - - build-app-dev - - build-db - environment: dev - runs-on: ubuntu-latest - timeout-minutes: 60 - - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - fetch-depth: 0 - - uses: earthly/actions/setup-earthly@v1 - with: - version: v0.7.20 - - uses: supabase/setup-cli@v1 - with: - version: latest - - - name: Login into registry - run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }} - - - name: Start services - run: > - earthly --use-inline-cache +dev - --stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Reset de postgrest - run: docker restart supabase_rest_tet - - - name: Api test build - run: > - earthly --use-inline-cache +api-test-build - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test curl - run: > - earthly --use-inline-cache +curl-test - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test api crud table 2-3 - run: > - docker run --rm - --name api_crud_test_tet - --network host - --env SUPABASE_URL=${{ secrets.API_URL }} - --env SUPABASE_KEY=${{ secrets.ANON_KEY }} - api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:table nbPart:3 part:2 - - - test-tables3: - needs: - - build-business-dev - - build-tools - - build-app-dev - - build-db - environment: dev - runs-on: ubuntu-latest - timeout-minutes: 60 - - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - fetch-depth: 0 - - uses: earthly/actions/setup-earthly@v1 - with: - version: v0.7.20 - - uses: supabase/setup-cli@v1 - with: - version: latest - - - name: Login into registry - run: earthly --use-inline-cache +docker-dev-login --GH_USER=${{ secrets.GH_USER }} --GH_TOKEN=${{ secrets.GH_TOKEN }} - - - name: Start services - run: > - earthly --use-inline-cache +dev - --stop=no --datalayer=yes --business=yes --app=no --eco=yes --faster=yes --version=HEAD - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Reset de postgrest - run: docker restart supabase_rest_tet - - - name: Api test build - run: > - earthly --use-inline-cache +api-test-build - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test curl - run: > - earthly --use-inline-cache +curl-test - --DB_URL=${{ secrets.DB_URL }} - --SERVICE_ROLE_KEY=${{ secrets.SERVICE_ROLE_KEY }} - --ANON_KEY=${{ secrets.ANON_KEY }} - --API_URL=${{ secrets.API_URL }} - - - name: Test api crud table 3-3 - run: > - docker run --rm - --name api_crud_test_tet - --network host - --env SUPABASE_URL=${{ secrets.API_URL }} - --env SUPABASE_KEY=${{ secrets.ANON_KEY }} - api-test:latest test -A tests/crud/crud.test.ts --location 'http://localhost' -- type:table nbPart:3 part:3 \ No newline at end of file + path: ./logs.tgz \ No newline at end of file diff --git a/api_tests/lib/database.types.ts b/api_tests/lib/database.types.ts index e22e60671d..e9246e2475 100644 --- a/api_tests/lib/database.types.ts +++ b/api_tests/lib/database.types.ts @@ -3499,15 +3499,15 @@ export type Database = { action_impact_indicateur: { Row: { action_impact_id: number - indicateur_id: string + indicateur_id: number } Insert: { action_impact_id: number - indicateur_id: string + indicateur_id: number } Update: { action_impact_id?: number - indicateur_id?: string + indicateur_id?: number } Relationships: [ { @@ -4761,743 +4761,769 @@ export type Database = { } Relationships: [] } - client_scores: { + categorie_tag: { Row: { - collectivite_id: number - modified_at: string - payload_timestamp: string | null - referentiel: Database["public"]["Enums"]["referentiel"] - scores: Json + collectivite_id: number | null + created_at: string + created_by: string | null + groupement_id: number | null + id: number + nom: string + visible: boolean } Insert: { - collectivite_id: number - modified_at: string - payload_timestamp?: string | null - referentiel: Database["public"]["Enums"]["referentiel"] - scores: Json + collectivite_id?: number | null + created_at?: string + created_by?: string | null + groupement_id?: number | null + id?: number + nom: string + visible?: boolean } Update: { - collectivite_id?: number - modified_at?: string - payload_timestamp?: string | null - referentiel?: Database["public"]["Enums"]["referentiel"] - scores?: Json + collectivite_id?: number | null + created_at?: string + created_by?: string | null + groupement_id?: number | null + id?: number + nom?: string + visible?: boolean } Relationships: [ { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_collectivite_id_fkey" + foreignKeyName: "categorie_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, + { + foreignKeyName: "categorie_tag_created_by_fkey" + columns: ["created_by"] + isOneToOne: false + referencedRelation: "users" + referencedColumns: ["id"] + }, + { + foreignKeyName: "categorie_tag_groupement_id_fkey" + columns: ["groupement_id"] + isOneToOne: false + referencedRelation: "groupement" + referencedColumns: ["id"] + }, ] } - client_scores_update: { + client_scores: { Row: { collectivite_id: number modified_at: string + payload_timestamp: string | null referentiel: Database["public"]["Enums"]["referentiel"] + scores: Json } Insert: { collectivite_id: number modified_at: string + payload_timestamp?: string | null referentiel: Database["public"]["Enums"]["referentiel"] + scores: Json } Update: { collectivite_id?: number modified_at?: string + payload_timestamp?: string | null referentiel?: Database["public"]["Enums"]["referentiel"] + scores?: Json } Relationships: [ { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "client_scores_update_collectivite_id_fkey" + foreignKeyName: "client_scores_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" @@ -5505,1142 +5531,1142 @@ export type Database = { }, ] } - collectivite: { - Row: { - access_restreint: boolean - created_at: string - id: number - modified_at: string - active: boolean | null - collectivite_axe: unknown | null - collectivite_personne_tag: unknown | null - collectivite_service_tag: unknown | null - collectivite_structure_tag: unknown | null - collectivite_thematique: unknown | null - collectivite_utilisateur: unknown | null - } - Insert: { - access_restreint?: boolean - created_at?: string - id?: number - modified_at?: string - } - Update: { - access_restreint?: boolean - created_at?: string - id?: number - modified_at?: string - } - Relationships: [] - } - collectivite_banatic_competence: { + client_scores_update: { Row: { collectivite_id: number - competence_code: number + modified_at: string + referentiel: Database["public"]["Enums"]["referentiel"] } Insert: { collectivite_id: number - competence_code: number + modified_at: string + referentiel: Database["public"]["Enums"]["referentiel"] } Update: { collectivite_id?: number - competence_code?: number + modified_at?: string + referentiel?: Database["public"]["Enums"]["referentiel"] } Relationships: [ { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" + foreignKeyName: "client_scores_update_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, - { - foreignKeyName: "collectivite_banatic_competence_competence_code_fkey" - columns: ["competence_code"] - isOneToOne: false - referencedRelation: "banatic_competence" - referencedColumns: ["code"] - }, ] } - collectivite_bucket: { + collectivite: { + Row: { + access_restreint: boolean + created_at: string + id: number + modified_at: string + active: boolean | null + collectivite_axe: unknown | null + collectivite_personne_tag: unknown | null + collectivite_service_tag: unknown | null + collectivite_structure_tag: unknown | null + collectivite_thematique: unknown | null + collectivite_utilisateur: unknown | null + } + Insert: { + access_restreint?: boolean + created_at?: string + id?: number + modified_at?: string + } + Update: { + access_restreint?: boolean + created_at?: string + id?: number + modified_at?: string + } + Relationships: [] + } + collectivite_banatic_competence: { Row: { - bucket_id: string collectivite_id: number + competence_code: number } Insert: { - bucket_id: string collectivite_id: number + competence_code: number } Update: { - bucket_id?: string collectivite_id?: number + competence_code?: number } Relationships: [ { - foreignKeyName: "collectivite_bucket_bucket_id_fkey" - columns: ["bucket_id"] - isOneToOne: false - referencedRelation: "buckets" - referencedColumns: ["id"] - }, - { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_bucket_collectivite_id_fkey" + foreignKeyName: "collectivite_banatic_competence_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, + { + foreignKeyName: "collectivite_banatic_competence_competence_code_fkey" + columns: ["competence_code"] + isOneToOne: false + referencedRelation: "banatic_competence" + referencedColumns: ["code"] + }, ] } - collectivite_test: { + collectivite_bucket: { Row: { - collectivite_id: number | null - id: number - nom: string + bucket_id: string + collectivite_id: number } Insert: { - collectivite_id?: number | null - id?: number - nom: string + bucket_id: string + collectivite_id: number } Update: { - collectivite_id?: number | null - id?: number - nom?: string + bucket_id?: string + collectivite_id?: number } Relationships: [ { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_bucket_id_fkey" + columns: ["bucket_id"] + isOneToOne: false + referencedRelation: "buckets" + referencedColumns: ["id"] + }, + { + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "collectivite_test_collectivite_id_fkey" + foreignKeyName: "collectivite_bucket_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" @@ -6648,371 +6674,368 @@ export type Database = { }, ] } - commune: { + collectivite_test: { Row: { - code: string collectivite_id: number | null id: number nom: string } Insert: { - code: string collectivite_id?: number | null id?: number nom: string } Update: { - code?: string collectivite_id?: number | null id?: number nom?: string } Relationships: [ { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "commune_collectivite_id_fkey" + foreignKeyName: "collectivite_test_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" @@ -7020,2672 +7043,2443 @@ export type Database = { }, ] } - confidentialite_crud: { + commune: { Row: { - c: Database["public"]["Enums"]["confidentialite_option_crud"] - d: Database["public"]["Enums"]["confidentialite_option_crud"] - nom_element: string - profil: Database["public"]["Enums"]["confidentialite_profil"] - r: Database["public"]["Enums"]["confidentialite_option_crud"] - type_element: Database["public"]["Enums"]["confidentialite_type_element"] - u: Database["public"]["Enums"]["confidentialite_option_crud"] + code: string + collectivite_id: number | null + id: number + nom: string } Insert: { - c: Database["public"]["Enums"]["confidentialite_option_crud"] - d: Database["public"]["Enums"]["confidentialite_option_crud"] - nom_element: string - profil: Database["public"]["Enums"]["confidentialite_profil"] - r: Database["public"]["Enums"]["confidentialite_option_crud"] - type_element: Database["public"]["Enums"]["confidentialite_type_element"] - u: Database["public"]["Enums"]["confidentialite_option_crud"] + code: string + collectivite_id?: number | null + id?: number + nom: string } Update: { - c?: Database["public"]["Enums"]["confidentialite_option_crud"] - d?: Database["public"]["Enums"]["confidentialite_option_crud"] - nom_element?: string - profil?: Database["public"]["Enums"]["confidentialite_profil"] - r?: Database["public"]["Enums"]["confidentialite_option_crud"] - type_element?: Database["public"]["Enums"]["confidentialite_type_element"] - u?: Database["public"]["Enums"]["confidentialite_option_crud"] - } - Relationships: [] - } - cot: { - Row: { - actif: boolean - collectivite_id: number - signataire: number | null - } - Insert: { - actif: boolean - collectivite_id: number - signataire?: number | null - } - Update: { - actif?: boolean - collectivite_id?: number - signataire?: number | null + code?: string + collectivite_id?: number | null + id?: number + nom?: string } Relationships: [ { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true + isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_collectivite_id_fkey" + foreignKeyName: "commune_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "suivi_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false - referencedRelation: "action_snippet" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] isOneToOne: false - referencedRelation: "action_statuts" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false - referencedRelation: "active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false - referencedRelation: "auditeurs" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false - referencedRelation: "audits" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false - referencedRelation: "carte_collectivite_active" + referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, - { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + ] + } + confidentialite_crud: { + Row: { + c: Database["public"]["Enums"]["confidentialite_option_crud"] + d: Database["public"]["Enums"]["confidentialite_option_crud"] + nom_element: string + profil: Database["public"]["Enums"]["confidentialite_profil"] + r: Database["public"]["Enums"]["confidentialite_option_crud"] + type_element: Database["public"]["Enums"]["confidentialite_type_element"] + u: Database["public"]["Enums"]["confidentialite_option_crud"] + } + Insert: { + c: Database["public"]["Enums"]["confidentialite_option_crud"] + d: Database["public"]["Enums"]["confidentialite_option_crud"] + nom_element: string + profil: Database["public"]["Enums"]["confidentialite_profil"] + r: Database["public"]["Enums"]["confidentialite_option_crud"] + type_element: Database["public"]["Enums"]["confidentialite_type_element"] + u: Database["public"]["Enums"]["confidentialite_option_crud"] + } + Update: { + c?: Database["public"]["Enums"]["confidentialite_option_crud"] + d?: Database["public"]["Enums"]["confidentialite_option_crud"] + nom_element?: string + profil?: Database["public"]["Enums"]["confidentialite_profil"] + r?: Database["public"]["Enums"]["confidentialite_option_crud"] + type_element?: Database["public"]["Enums"]["confidentialite_type_element"] + u?: Database["public"]["Enums"]["confidentialite_option_crud"] + } + Relationships: [] + } + cot: { + Row: { + actif: boolean + collectivite_id: number + signataire: number | null + } + Insert: { + actif: boolean + collectivite_id: number + signataire?: number | null + } + Update: { + actif?: boolean + collectivite_id?: number + signataire?: number | null + } + Relationships: [ + { + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true + referencedRelation: "action_snippet" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true + referencedRelation: "action_statuts" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true + referencedRelation: "active_collectivite" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true + referencedRelation: "auditeurs" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true + referencedRelation: "audits" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true + referencedRelation: "carte_collectivite_active" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "cot_signataire_fkey" - columns: ["signataire"] - isOneToOne: false + foreignKeyName: "cot_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: true referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, - ] - } - dcp: { - Row: { - cgu_acceptees_le: string | null - created_at: string - deleted: boolean - email: string - limited: boolean - modified_at: string - nom: string - prenom: string - telephone: string | null - user_id: string - } - Insert: { - cgu_acceptees_le?: string | null - created_at?: string - deleted?: boolean - email: string - limited?: boolean - modified_at?: string - nom: string - prenom: string - telephone?: string | null - user_id: string - } - Update: { - cgu_acceptees_le?: string | null - created_at?: string - deleted?: boolean - email?: string - limited?: boolean - modified_at?: string - nom?: string - prenom?: string - telephone?: string | null - user_id?: string - } - Relationships: [ - { - foreignKeyName: "dcp_user_id_fkey" - columns: ["user_id"] - isOneToOne: true - referencedRelation: "users" - referencedColumns: ["id"] - }, - ] - } - effet_attendu: { - Row: { - id: number - nom: string - notice: string | null - } - Insert: { - id?: number - nom: string - notice?: string | null - } - Update: { - id?: number - nom?: string - notice?: string | null - } - Relationships: [] - } - epci: { - Row: { - collectivite_id: number | null - id: number - nature: Database["public"]["Enums"]["nature"] - nom: string - siren: string - } - Insert: { - collectivite_id?: number | null - id?: number - nature: Database["public"]["Enums"]["nature"] - nom: string - siren: string - } - Update: { - collectivite_id?: number | null - id?: number - nature?: Database["public"]["Enums"]["nature"] - nom?: string - siren?: string - } - Relationships: [ { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] + isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "epci_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "cot_signataire_fkey" + columns: ["signataire"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, ] } - fiche_action: { + dcp: { Row: { - amelioration_continue: boolean | null - budget_previsionnel: number | null - calendrier: string | null - cibles: Database["public"]["Enums"]["fiche_action_cibles"][] | null - collectivite_id: number + cgu_acceptees_le: string | null created_at: string - date_debut: string | null - date_fin_provisoire: string | null - description: string | null - financements: string | null - id: number - maj_termine: boolean | null + deleted: boolean + email: string + limited: boolean modified_at: string - modified_by: string | null - niveau_priorite: - | Database["public"]["Enums"]["fiche_action_niveaux_priorite"] - | null - notes_complementaires: string | null - objectifs: string | null - piliers_eci: - | Database["public"]["Enums"]["fiche_action_piliers_eci"][] - | null - ressources: string | null - restreint: boolean | null - resultats_attendus: - | Database["public"]["Enums"]["fiche_action_resultats_attendus"][] - | null - statut: Database["public"]["Enums"]["fiche_action_statuts"] | null - titre: string | null + nom: string + prenom: string + telephone: string | null + user_id: string } Insert: { - amelioration_continue?: boolean | null - budget_previsionnel?: number | null - calendrier?: string | null - cibles?: Database["public"]["Enums"]["fiche_action_cibles"][] | null - collectivite_id: number + cgu_acceptees_le?: string | null created_at?: string - date_debut?: string | null - date_fin_provisoire?: string | null - description?: string | null - financements?: string | null - id?: number - maj_termine?: boolean | null + deleted?: boolean + email: string + limited?: boolean modified_at?: string - modified_by?: string | null - niveau_priorite?: - | Database["public"]["Enums"]["fiche_action_niveaux_priorite"] - | null - notes_complementaires?: string | null - objectifs?: string | null - piliers_eci?: - | Database["public"]["Enums"]["fiche_action_piliers_eci"][] - | null - ressources?: string | null - restreint?: boolean | null - resultats_attendus?: - | Database["public"]["Enums"]["fiche_action_resultats_attendus"][] - | null - statut?: Database["public"]["Enums"]["fiche_action_statuts"] | null - titre?: string | null + nom: string + prenom: string + telephone?: string | null + user_id: string } Update: { - amelioration_continue?: boolean | null - budget_previsionnel?: number | null - calendrier?: string | null - cibles?: Database["public"]["Enums"]["fiche_action_cibles"][] | null - collectivite_id?: number + cgu_acceptees_le?: string | null created_at?: string - date_debut?: string | null - date_fin_provisoire?: string | null - description?: string | null - financements?: string | null - id?: number - maj_termine?: boolean | null + deleted?: boolean + email?: string + limited?: boolean modified_at?: string - modified_by?: string | null - niveau_priorite?: - | Database["public"]["Enums"]["fiche_action_niveaux_priorite"] - | null - notes_complementaires?: string | null - objectifs?: string | null - piliers_eci?: - | Database["public"]["Enums"]["fiche_action_piliers_eci"][] - | null - ressources?: string | null - restreint?: boolean | null - resultats_attendus?: - | Database["public"]["Enums"]["fiche_action_resultats_attendus"][] - | null - statut?: Database["public"]["Enums"]["fiche_action_statuts"] | null - titre?: string | null + nom?: string + prenom?: string + telephone?: string | null + user_id?: string } Relationships: [ { - foreignKeyName: "fiche_action_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_snippet" - referencedColumns: ["collectivite_id"] + foreignKeyName: "dcp_user_id_fkey" + columns: ["user_id"] + isOneToOne: true + referencedRelation: "users" + referencedColumns: ["id"] }, - { - foreignKeyName: "fiche_action_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false + ] + } + effet_attendu: { + Row: { + id: number + nom: string + notice: string | null + } + Insert: { + id?: number + nom: string + notice?: string | null + } + Update: { + id?: number + nom?: string + notice?: string | null + } + Relationships: [] + } + epci: { + Row: { + collectivite_id: number | null + id: number + nature: Database["public"]["Enums"]["nature"] + nom: string + siren: string + } + Insert: { + collectivite_id?: number | null + id?: number + nature: Database["public"]["Enums"]["nature"] + nom: string + siren: string + } + Update: { + collectivite_id?: number | null + id?: number + nature?: Database["public"]["Enums"]["nature"] + nom?: string + siren?: string + } + Relationships: [ + { + foreignKeyName: "epci_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: false + referencedRelation: "action_snippet" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "epci_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_collectivite_id_fkey" + foreignKeyName: "epci_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, - { - foreignKeyName: "fiche_action_modified_by_fkey" - columns: ["modified_by"] - isOneToOne: false - referencedRelation: "users" - referencedColumns: ["id"] - }, ] } - fiche_action_action: { + fiche_action: { Row: { - action_id: string - fiche_id: number + amelioration_continue: boolean | null + budget_previsionnel: number | null + calendrier: string | null + cibles: Database["public"]["Enums"]["fiche_action_cibles"][] | null + collectivite_id: number + created_at: string + date_debut: string | null + date_fin_provisoire: string | null + description: string | null + financements: string | null + id: number + maj_termine: boolean | null + modified_at: string + modified_by: string | null + niveau_priorite: + | Database["public"]["Enums"]["fiche_action_niveaux_priorite"] + | null + notes_complementaires: string | null + objectifs: string | null + piliers_eci: + | Database["public"]["Enums"]["fiche_action_piliers_eci"][] + | null + ressources: string | null + restreint: boolean | null + resultats_attendus: + | Database["public"]["Enums"]["fiche_action_resultats_attendus"][] + | null + statut: Database["public"]["Enums"]["fiche_action_statuts"] | null + titre: string | null } Insert: { - action_id: string - fiche_id: number + amelioration_continue?: boolean | null + budget_previsionnel?: number | null + calendrier?: string | null + cibles?: Database["public"]["Enums"]["fiche_action_cibles"][] | null + collectivite_id: number + created_at?: string + date_debut?: string | null + date_fin_provisoire?: string | null + description?: string | null + financements?: string | null + id?: number + maj_termine?: boolean | null + modified_at?: string + modified_by?: string | null + niveau_priorite?: + | Database["public"]["Enums"]["fiche_action_niveaux_priorite"] + | null + notes_complementaires?: string | null + objectifs?: string | null + piliers_eci?: + | Database["public"]["Enums"]["fiche_action_piliers_eci"][] + | null + ressources?: string | null + restreint?: boolean | null + resultats_attendus?: + | Database["public"]["Enums"]["fiche_action_resultats_attendus"][] + | null + statut?: Database["public"]["Enums"]["fiche_action_statuts"] | null + titre?: string | null } Update: { - action_id?: string - fiche_id?: number + amelioration_continue?: boolean | null + budget_previsionnel?: number | null + calendrier?: string | null + cibles?: Database["public"]["Enums"]["fiche_action_cibles"][] | null + collectivite_id?: number + created_at?: string + date_debut?: string | null + date_fin_provisoire?: string | null + description?: string | null + financements?: string | null + id?: number + maj_termine?: boolean | null + modified_at?: string + modified_by?: string | null + niveau_priorite?: + | Database["public"]["Enums"]["fiche_action_niveaux_priorite"] + | null + notes_complementaires?: string | null + objectifs?: string | null + piliers_eci?: + | Database["public"]["Enums"]["fiche_action_piliers_eci"][] + | null + ressources?: string | null + restreint?: boolean | null + resultats_attendus?: + | Database["public"]["Enums"]["fiche_action_resultats_attendus"][] + | null + statut?: Database["public"]["Enums"]["fiche_action_statuts"] | null + titre?: string | null } Relationships: [ { - foreignKeyName: "fiche_action_action_action_id_fkey" - columns: ["action_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "action_relation" - referencedColumns: ["id"] + referencedRelation: "action_snippet" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_action_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_action" - referencedColumns: ["id"] + referencedRelation: "action_statuts" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_action_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "active_collectivite" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_action_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "auditeurs" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_action_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "audits" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_action_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "carte_collectivite_active" + referencedColumns: ["collectivite_id"] }, - ] - } - fiche_action_axe: { - Row: { - axe_id: number - fiche_id: number - } - Insert: { - axe_id: number - fiche_id: number - } - Update: { - axe_id?: number - fiche_id?: number - } - Relationships: [ { - foreignKeyName: "fiche_action_axe_axe_id_fkey" - columns: ["axe_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "axe" + referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_axe_axe_id_fkey" - columns: ["axe_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "plan_action" - referencedColumns: ["id"] + referencedRelation: "collectivite" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_axe_axe_id_fkey" - columns: ["axe_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "plan_action_profondeur" - referencedColumns: ["id"] + referencedRelation: "collectivite_action_statut" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_axe_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_action" - referencedColumns: ["id"] + referencedRelation: "collectivite_card" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_axe_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "collectivite_carte_identite" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_axe_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" + referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_axe_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "collectivite_labellisation" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_axe_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "collectivite_membre_crm" + referencedColumns: ["collectivite_id"] }, - ] - } - fiche_action_effet_attendu: { - Row: { - effet_attendu_id: number - fiche_id: number - } - Insert: { - effet_attendu_id: number - fiche_id: number - } - Update: { - effet_attendu_id?: number - fiche_id?: number - } - Relationships: [ { - foreignKeyName: "fiche_action_effet_attendu_effet_attendu_id_fkey" - columns: ["effet_attendu_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "effet_attendu" - referencedColumns: ["id"] + referencedRelation: "collectivite_niveau_acces" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_action" - referencedColumns: ["id"] + referencedRelation: "collectivite_plan_action" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "collectivite_plan_action" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "collectivite_referentiel" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "collectivite_utilisateur" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "collectivites_crm" + referencedColumns: ["collectivite_id"] }, - ] - } - fiche_action_financeur_tag: { - Row: { - fiche_id: number - financeur_tag_id: number - id: number - montant_ttc: number | null - } - Insert: { - fiche_id: number - financeur_tag_id: number - id?: number - montant_ttc?: number | null - } - Update: { - fiche_id?: number - financeur_tag_id?: number - id?: number - montant_ttc?: number | null - } - Relationships: [ { - foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_action" - referencedColumns: ["id"] + referencedRelation: "comparaison_scores_audit" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "crm_collectivites" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "crm_usages" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "crm_usages" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "engagement_collectivite" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_financeur_tag_financeur_tag_id_fkey" - columns: ["financeur_tag_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "financeur_tag" - referencedColumns: ["id"] + referencedRelation: "late_collectivite" + referencedColumns: ["collectivite_id"] }, - ] - } - fiche_action_import_csv: { - Row: { - amelioration_continue: string | null - axe: string | null - budget: string | null - calendrier: string | null - cibles: string | null - collectivite_id: string | null - date_debut: string | null - date_fin: string | null - description: string | null - elu_referent: string | null - financements: string | null - financeur_deux: string | null - financeur_trois: string | null - financeur_un: string | null - montant_deux: string | null - montant_trois: string | null - montant_un: string | null - moyens: string | null - notes: string | null - num_action: string | null - objectifs: string | null - partenaires: string | null - personne_referente: string | null - plan_nom: string | null - priorite: string | null - resultats_attendus: string | null - service: string | null - sous_axe: string | null - sous_sous_axe: string | null - statut: string | null - structure_pilote: string | null - titre: string | null - } - Insert: { - amelioration_continue?: string | null - axe?: string | null - budget?: string | null - calendrier?: string | null - cibles?: string | null - collectivite_id?: string | null - date_debut?: string | null - date_fin?: string | null - description?: string | null - elu_referent?: string | null - financements?: string | null - financeur_deux?: string | null - financeur_trois?: string | null - financeur_un?: string | null - montant_deux?: string | null - montant_trois?: string | null - montant_un?: string | null - moyens?: string | null - notes?: string | null - num_action?: string | null - objectifs?: string | null - partenaires?: string | null - personne_referente?: string | null - plan_nom?: string | null - priorite?: string | null - resultats_attendus?: string | null - service?: string | null - sous_axe?: string | null - sous_sous_axe?: string | null - statut?: string | null - structure_pilote?: string | null - titre?: string | null - } - Update: { - amelioration_continue?: string | null - axe?: string | null - budget?: string | null - calendrier?: string | null - cibles?: string | null - collectivite_id?: string | null - date_debut?: string | null - date_fin?: string | null - description?: string | null - elu_referent?: string | null - financements?: string | null - financeur_deux?: string | null - financeur_trois?: string | null - financeur_un?: string | null - montant_deux?: string | null - montant_trois?: string | null - montant_un?: string | null - moyens?: string | null - notes?: string | null - num_action?: string | null - objectifs?: string | null - partenaires?: string | null - personne_referente?: string | null - plan_nom?: string | null - priorite?: string | null - resultats_attendus?: string | null - service?: string | null - sous_axe?: string | null - sous_sous_axe?: string | null - statut?: string | null - structure_pilote?: string | null - titre?: string | null - } - Relationships: [] - } - fiche_action_indicateur: { - Row: { - fiche_id: number - indicateur_id: string | null - indicateur_personnalise_id: number | null - } - Insert: { - fiche_id: number - indicateur_id?: string | null - indicateur_personnalise_id?: number | null - } - Update: { - fiche_id?: number - indicateur_id?: string | null - indicateur_personnalise_id?: number | null - } - Relationships: [ { - foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_action" - referencedColumns: ["id"] + referencedRelation: "locales_engagement_collectivite" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "locales_pourcentage_completude" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "named_collectivite" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "question_display" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "question_thematique_completude" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_indicateur_indicateur_id_fkey" - columns: ["indicateur_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] + referencedRelation: "rattachement" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_indicateur_indicateur_id_fkey" - columns: ["indicateur_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] + referencedRelation: "report_indicateur_resultat" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_indicateur_indicateur_id_fkey" - columns: ["indicateur_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "indicateur_definition" - referencedColumns: ["id"] + referencedRelation: "report_reponse_binaire" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_indicateur_indicateur_personnalise_id_fkey" - columns: ["indicateur_personnalise_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "indicateur_personnalise_definition" - referencedColumns: ["id"] + referencedRelation: "report_reponse_choix" + referencedColumns: ["collectivite_id"] }, - ] - } - fiche_action_lien: { - Row: { - fiche_deux: number - fiche_une: number - } - Insert: { - fiche_deux: number - fiche_une: number - } - Update: { - fiche_deux?: number - fiche_une?: number - } - Relationships: [ { - foreignKeyName: "fiche_action_lien_fiche_deux_fkey" - columns: ["fiche_deux"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_action" - referencedColumns: ["id"] + referencedRelation: "report_reponse_proportion" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_lien_fiche_deux_fkey" - columns: ["fiche_deux"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "report_scores" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_lien_fiche_deux_fkey" - columns: ["fiche_deux"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "retool_active_collectivite" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_lien_fiche_deux_fkey" - columns: ["fiche_deux"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "retool_completude" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_lien_fiche_deux_fkey" - columns: ["fiche_deux"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "retool_completude_compute" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_lien_fiche_une_fkey" - columns: ["fiche_une"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_action" - referencedColumns: ["id"] + referencedRelation: "retool_plan_action_hebdo" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_lien_fiche_une_fkey" - columns: ["fiche_une"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] - }, + referencedRelation: "retool_plan_action_premier_usage" + referencedColumns: ["collectivite_id"] + }, { - foreignKeyName: "fiche_action_lien_fiche_une_fkey" - columns: ["fiche_une"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "retool_plan_action_premier_usage" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_lien_fiche_une_fkey" - columns: ["fiche_une"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "retool_plan_action_usage" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_lien_fiche_une_fkey" - columns: ["fiche_une"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "retool_score" + referencedColumns: ["collectivite_id"] }, - ] - } - fiche_action_partenaire_tag: { - Row: { - fiche_id: number - partenaire_tag_id: number - } - Insert: { - fiche_id: number - partenaire_tag_id: number - } - Update: { - fiche_id?: number - partenaire_tag_id?: number - } - Relationships: [ { - foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_action" - referencedColumns: ["id"] + referencedRelation: "site_labellisation" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "stats_active_real_collectivites" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] + referencedRelation: "stats_carte_collectivite_active" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "stats_locales_engagement_collectivite" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_collectivite_id_fkey" + columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] + referencedRelation: "suivi_audit" + referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "fiche_action_partenaire_tag_partenaire_tag_id_fkey" - columns: ["partenaire_tag_id"] + foreignKeyName: "fiche_action_modified_by_fkey" + columns: ["modified_by"] isOneToOne: false - referencedRelation: "partenaire_tag" + referencedRelation: "users" referencedColumns: ["id"] }, ] } - fiche_action_pilote: { + fiche_action_action: { Row: { + action_id: string fiche_id: number - tag_id: number | null - user_id: string | null } Insert: { + action_id: string fiche_id: number - tag_id?: number | null - user_id?: string | null } Update: { + action_id?: string fiche_id?: number - tag_id?: number | null - user_id?: string | null } Relationships: [ { - foreignKeyName: "fiche_action_pilote_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_action_action_id_fkey" + columns: ["action_id"] isOneToOne: false - referencedRelation: "fiche_action" + referencedRelation: "action_relation" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_pilote_fiche_id_fkey" + foreignKeyName: "fiche_action_action_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false - referencedRelation: "fiche_resume" + referencedRelation: "fiche_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_pilote_fiche_id_fkey" + foreignKeyName: "fiche_action_action_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_pilote_fiche_id_fkey" + foreignKeyName: "fiche_action_action_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false - referencedRelation: "fiches_action" + referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_pilote_fiche_id_fkey" + foreignKeyName: "fiche_action_action_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiches_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_pilote_tag_id_fkey" - columns: ["tag_id"] - isOneToOne: false - referencedRelation: "personne_tag" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fiche_action_pilote_user_id_fkey" - columns: ["user_id"] + foreignKeyName: "fiche_action_action_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "users" + referencedRelation: "fiches_action" referencedColumns: ["id"] }, ] } - fiche_action_referent: { + fiche_action_axe: { Row: { + axe_id: number fiche_id: number - tag_id: number | null - user_id: string | null } Insert: { + axe_id: number fiche_id: number - tag_id?: number | null - user_id?: string | null } Update: { + axe_id?: number fiche_id?: number - tag_id?: number | null - user_id?: string | null } Relationships: [ { - foreignKeyName: "fiche_action_referent_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_axe_axe_id_fkey" + columns: ["axe_id"] isOneToOne: false - referencedRelation: "fiche_action" + referencedRelation: "axe" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_referent_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_axe_axe_id_fkey" + columns: ["axe_id"] isOneToOne: false - referencedRelation: "fiche_resume" + referencedRelation: "plan_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_referent_fiche_id_fkey" + foreignKeyName: "fiche_action_axe_axe_id_fkey" + columns: ["axe_id"] + isOneToOne: false + referencedRelation: "plan_action_profondeur" + referencedColumns: ["id"] + }, + { + foreignKeyName: "fiche_action_axe_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false - referencedRelation: "fiche_resume" + referencedRelation: "fiche_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_referent_fiche_id_fkey" + foreignKeyName: "fiche_action_axe_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false - referencedRelation: "fiches_action" + referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_referent_fiche_id_fkey" + foreignKeyName: "fiche_action_axe_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false - referencedRelation: "fiches_action" + referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_referent_tag_id_fkey" - columns: ["tag_id"] + foreignKeyName: "fiche_action_axe_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "personne_tag" + referencedRelation: "fiches_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_referent_user_id_fkey" - columns: ["user_id"] + foreignKeyName: "fiche_action_axe_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "users" + referencedRelation: "fiches_action" referencedColumns: ["id"] }, ] } - fiche_action_service_tag: { + fiche_action_effet_attendu: { Row: { + effet_attendu_id: number fiche_id: number - service_tag_id: number } Insert: { + effet_attendu_id: number fiche_id: number - service_tag_id: number } Update: { + effet_attendu_id?: number fiche_id?: number - service_tag_id?: number } Relationships: [ { - foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" - columns: ["fiche_id"] + foreignKeyName: "fiche_action_effet_attendu_effet_attendu_id_fkey" + columns: ["effet_attendu_id"] isOneToOne: false - referencedRelation: "fiche_action" + referencedRelation: "effet_attendu" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" + foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false - referencedRelation: "fiche_resume" + referencedRelation: "fiche_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" + foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" + foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false - referencedRelation: "fiches_action" + referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" + foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiches_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_service_tag_service_tag_id_fkey" - columns: ["service_tag_id"] + foreignKeyName: "fiche_action_effet_attendu_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "service_tag" + referencedRelation: "fiches_action" referencedColumns: ["id"] }, ] } - fiche_action_sous_thematique: { + fiche_action_financeur_tag: { Row: { fiche_id: number - thematique_id: number + financeur_tag_id: number + id: number + montant_ttc: number | null } Insert: { fiche_id: number - thematique_id: number + financeur_tag_id: number + id?: number + montant_ttc?: number | null } Update: { fiche_id?: number - thematique_id?: number + financeur_tag_id?: number + id?: number + montant_ttc?: number | null } Relationships: [ { - foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiche_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiches_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_financeur_tag_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiches_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_sous_thematique_thematique_id_fkey" - columns: ["thematique_id"] + foreignKeyName: "fiche_action_financeur_tag_financeur_tag_id_fkey" + columns: ["financeur_tag_id"] isOneToOne: false - referencedRelation: "sous_thematique" + referencedRelation: "financeur_tag" referencedColumns: ["id"] }, ] } - fiche_action_structure_tag: { + fiche_action_import_csv: { Row: { - fiche_id: number - structure_tag_id: number - } - Insert: { - fiche_id: number - structure_tag_id: number - } + amelioration_continue: string | null + axe: string | null + budget: string | null + calendrier: string | null + cibles: string | null + collectivite_id: string | null + date_debut: string | null + date_fin: string | null + description: string | null + elu_referent: string | null + financements: string | null + financeur_deux: string | null + financeur_trois: string | null + financeur_un: string | null + montant_deux: string | null + montant_trois: string | null + montant_un: string | null + moyens: string | null + notes: string | null + num_action: string | null + objectifs: string | null + partenaires: string | null + personne_referente: string | null + plan_nom: string | null + priorite: string | null + resultats_attendus: string | null + service: string | null + sous_axe: string | null + sous_sous_axe: string | null + statut: string | null + structure_pilote: string | null + titre: string | null + } + Insert: { + amelioration_continue?: string | null + axe?: string | null + budget?: string | null + calendrier?: string | null + cibles?: string | null + collectivite_id?: string | null + date_debut?: string | null + date_fin?: string | null + description?: string | null + elu_referent?: string | null + financements?: string | null + financeur_deux?: string | null + financeur_trois?: string | null + financeur_un?: string | null + montant_deux?: string | null + montant_trois?: string | null + montant_un?: string | null + moyens?: string | null + notes?: string | null + num_action?: string | null + objectifs?: string | null + partenaires?: string | null + personne_referente?: string | null + plan_nom?: string | null + priorite?: string | null + resultats_attendus?: string | null + service?: string | null + sous_axe?: string | null + sous_sous_axe?: string | null + statut?: string | null + structure_pilote?: string | null + titre?: string | null + } Update: { - fiche_id?: number - structure_tag_id?: number + amelioration_continue?: string | null + axe?: string | null + budget?: string | null + calendrier?: string | null + cibles?: string | null + collectivite_id?: string | null + date_debut?: string | null + date_fin?: string | null + description?: string | null + elu_referent?: string | null + financements?: string | null + financeur_deux?: string | null + financeur_trois?: string | null + financeur_un?: string | null + montant_deux?: string | null + montant_trois?: string | null + montant_un?: string | null + moyens?: string | null + notes?: string | null + num_action?: string | null + objectifs?: string | null + partenaires?: string | null + personne_referente?: string | null + plan_nom?: string | null + priorite?: string | null + resultats_attendus?: string | null + service?: string | null + sous_axe?: string | null + sous_sous_axe?: string | null + statut?: string | null + structure_pilote?: string | null + titre?: string | null } - Relationships: [ - { - foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" - columns: ["fiche_id"] - isOneToOne: false - referencedRelation: "fiche_action" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" - columns: ["fiche_id"] - isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" - columns: ["fiche_id"] - isOneToOne: false - referencedRelation: "fiche_resume" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" - columns: ["fiche_id"] - isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" - columns: ["fiche_id"] - isOneToOne: false - referencedRelation: "fiches_action" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fiche_action_structure_tag_structure_tag_id_fkey" - columns: ["structure_tag_id"] - isOneToOne: false - referencedRelation: "structure_tag" - referencedColumns: ["id"] - }, - ] + Relationships: [] } - fiche_action_thematique: { + fiche_action_indicateur: { Row: { fiche_id: number - thematique_id: number + indicateur_id: number } Insert: { fiche_id: number - thematique_id: number + indicateur_id: number } Update: { fiche_id?: number - thematique_id?: number + indicateur_id?: number } Relationships: [ { - foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiche_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiche_resume" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiches_action" referencedColumns: ["id"] }, { - foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + foreignKeyName: "fiche_action_indicateur_fiche_id_fkey" columns: ["fiche_id"] isOneToOne: false referencedRelation: "fiches_action" referencedColumns: ["id"] }, - ] - } - filtre_intervalle: { - Row: { - id: string - intervalle: unknown - libelle: string - type: Database["public"]["Enums"]["collectivite_filtre_type"] - } - Insert: { - id: string - intervalle: unknown - libelle: string - type: Database["public"]["Enums"]["collectivite_filtre_type"] - } - Update: { - id?: string - intervalle?: unknown - libelle?: string - type?: Database["public"]["Enums"]["collectivite_filtre_type"] - } - Relationships: [] - } - financeur_tag: { - Row: { - collectivite_id: number - id: number - nom: string - } - Insert: { - collectivite_id: number - id?: number - nom: string - } - Update: { - collectivite_id?: number - id?: number - nom?: string - } - Relationships: [] - } - indicateur_action: { - Row: { - action_id: string - indicateur_id: string - modified_at: string - } - Insert: { - action_id: string - indicateur_id: string - modified_at?: string - } - Update: { - action_id?: string - indicateur_id?: string - modified_at?: string - } - Relationships: [ - { - foreignKeyName: "indicateur_action_action_id_fkey" - columns: ["action_id"] - isOneToOne: false - referencedRelation: "action_relation" - referencedColumns: ["id"] - }, { - foreignKeyName: "indicateur_action_indicateur_id_fkey" + foreignKeyName: "fiche_action_indicateur_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_action_indicateur_id_fkey" + foreignKeyName: "fiche_action_indicateur_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_action_indicateur_id_fkey" + foreignKeyName: "fiche_action_indicateur_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "indicateur_definition" @@ -9693,5742 +9487,3718 @@ export type Database = { }, ] } - indicateur_artificialisation: { + fiche_action_lien: { Row: { - activite: number - collectivite_id: number - ferroviaire: number - habitat: number - inconnue: number - mixte: number - routiere: number - total: number + fiche_deux: number + fiche_une: number } Insert: { - activite: number - collectivite_id: number - ferroviaire: number - habitat: number - inconnue: number - mixte: number - routiere: number - total: number + fiche_deux: number + fiche_une: number } Update: { - activite?: number - collectivite_id?: number - ferroviaire?: number - habitat?: number - inconnue?: number - mixte?: number - routiere?: number - total?: number + fiche_deux?: number + fiche_une?: number } Relationships: [ { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "action_snippet" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "action_statuts" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "auditeurs" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "audits" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_action_statut" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_card" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_carte_identite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_identite" + foreignKeyName: "fiche_action_lien_fiche_deux_fkey" + columns: ["fiche_deux"] + isOneToOne: false + referencedRelation: "fiche_action" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_membre_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_niveau_acces" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_referentiel" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivite_utilisateur" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "collectivites_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "comparaison_scores_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "crm_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "late_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "locales_pourcentage_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "named_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "question_display" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "question_thematique_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "rattachement" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "report_indicateur_resultat" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "report_reponse_binaire" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "report_reponse_choix" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "report_reponse_proportion" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "report_scores" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "retool_active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "retool_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "retool_completude_compute" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "retool_plan_action_hebdo" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "retool_plan_action_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "retool_score" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "site_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "stats_active_real_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "stats_carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "stats_locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: true - referencedRelation: "suivi_audit" - referencedColumns: ["collectivite_id"] - }, - ] - } - indicateur_confidentiel: { - Row: { - collectivite_id: number | null - indicateur_id: string | null - indicateur_perso_id: number | null - } - Insert: { - collectivite_id?: number | null - indicateur_id?: string | null - indicateur_perso_id?: number | null - } - Update: { - collectivite_id?: number | null - indicateur_id?: string | null - indicateur_perso_id?: number | null - } - Relationships: [ - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_snippet" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_statuts" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "auditeurs" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "audits" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_action_statut" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_card" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_carte_identite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_identite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_membre_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_niveau_acces" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_referentiel" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_utilisateur" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivites_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "comparaison_scores_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "late_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_pourcentage_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "named_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_display" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_thematique_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "rattachement" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_indicateur_resultat" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_binaire" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_choix" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_proportion" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_scores" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude_compute" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_hebdo" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_score" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "site_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_active_real_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "suivi_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_confidentiel_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_confidentiel_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_confidentiel_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "indicateur_definition" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_confidentiel_indicateur_perso_id_fkey" - columns: ["indicateur_perso_id"] - isOneToOne: false - referencedRelation: "indicateur_personnalise_definition" - referencedColumns: ["id"] - }, - ] - } - indicateur_definition: { - Row: { - description: string - id: string - identifiant: string | null - modified_at: string - nom: string - parent: string | null - participation_score: boolean - programmes: Database["public"]["Enums"]["indicateur_programme"][] - sans_valeur: boolean - selection: boolean - source: string | null - thematiques: Database["public"]["Enums"]["indicateur_thematique"][] - titre_long: string - type: - | Database["public"]["Enums"]["indicateur_referentiel_type"] - | null - unite: string - valeur_indicateur: string | null - cherchable: string | null - enfants: unknown | null - } - Insert: { - description: string - id: string - identifiant?: string | null - modified_at?: string - nom: string - parent?: string | null - participation_score?: boolean - programmes?: Database["public"]["Enums"]["indicateur_programme"][] - sans_valeur?: boolean - selection?: boolean - source?: string | null - thematiques?: Database["public"]["Enums"]["indicateur_thematique"][] - titre_long?: string - type?: - | Database["public"]["Enums"]["indicateur_referentiel_type"] - | null - unite: string - valeur_indicateur?: string | null - } - Update: { - description?: string - id?: string - identifiant?: string | null - modified_at?: string - nom?: string - parent?: string | null - participation_score?: boolean - programmes?: Database["public"]["Enums"]["indicateur_programme"][] - sans_valeur?: boolean - selection?: boolean - source?: string | null - thematiques?: Database["public"]["Enums"]["indicateur_thematique"][] - titre_long?: string - type?: - | Database["public"]["Enums"]["indicateur_referentiel_type"] - | null - unite?: string - valeur_indicateur?: string | null - } - Relationships: [ - { - foreignKeyName: "indicateur_definition_valeur_indicateur_fkey" - columns: ["valeur_indicateur"] - isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_definition_valeur_indicateur_fkey" - columns: ["valeur_indicateur"] - isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_definition_valeur_indicateur_fkey" - columns: ["valeur_indicateur"] - isOneToOne: false - referencedRelation: "indicateur_definition" - referencedColumns: ["id"] - }, - ] - } - indicateur_objectif: { - Row: { - annee: number - collectivite_id: number - indicateur_id: string - modified_at: string - modified_by: string | null - valeur: number | null - } - Insert: { - annee: number - collectivite_id: number - indicateur_id: string - modified_at?: string - modified_by?: string | null - valeur?: number | null - } - Update: { - annee?: number - collectivite_id?: number - indicateur_id?: string - modified_at?: string - modified_by?: string | null - valeur?: number | null - } - Relationships: [ - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_snippet" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_statuts" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "auditeurs" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "audits" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_action_statut" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_card" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_carte_identite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_identite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_membre_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_niveau_acces" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_referentiel" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_utilisateur" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivites_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "comparaison_scores_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "late_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_pourcentage_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "named_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_display" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_thematique_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "rattachement" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_indicateur_resultat" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_binaire" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_choix" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_proportion" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_scores" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude_compute" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_hebdo" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_score" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "site_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_active_real_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "suivi_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_objectif_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_objectif_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "indicateur_definition" - referencedColumns: ["id"] - }, - ] - } - indicateur_objectif_commentaire: { - Row: { - annee: number - collectivite_id: number - commentaire: string - indicateur_id: string - modified_at: string - modified_by: string - } - Insert: { - annee: number - collectivite_id: number - commentaire: string - indicateur_id: string - modified_at: string - modified_by: string - } - Update: { - annee?: number - collectivite_id?: number - commentaire?: string - indicateur_id?: string - modified_at?: string - modified_by?: string - } - Relationships: [ - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_snippet" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_statuts" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "auditeurs" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "audits" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_action_statut" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_card" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_carte_identite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_identite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_membre_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_niveau_acces" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_referentiel" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_utilisateur" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivites_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "comparaison_scores_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "late_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_pourcentage_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "named_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_display" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_thematique_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "rattachement" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_indicateur_resultat" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_binaire" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_choix" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_proportion" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_scores" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude_compute" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_hebdo" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_score" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "site_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_active_real_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "suivi_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "crm_indicateurs" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "indicateur_definition" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_objectif_commentaire_modified_by_fkey" - columns: ["modified_by"] - isOneToOne: false - referencedRelation: "users" - referencedColumns: ["id"] - }, - ] - } - indicateur_parent: { - Row: { - id: number - nom: string - numero: string - } - Insert: { - id?: number - nom: string - numero: string - } - Update: { - id?: number - nom?: string - numero?: string - } - Relationships: [] - } - indicateur_perso_objectif_commentaire: { - Row: { - annee: number - collectivite_id: number - commentaire: string - indicateur_id: number - modified_at: string - modified_by: string - } - Insert: { - annee: number - collectivite_id: number - commentaire: string - indicateur_id: number - modified_at: string - modified_by: string - } - Update: { - annee?: number - collectivite_id?: number - commentaire?: string - indicateur_id?: number - modified_at?: string - modified_by?: string - } - Relationships: [ - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_snippet" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_statuts" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "auditeurs" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "audits" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_action_statut" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_card" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_carte_identite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_identite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_membre_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_niveau_acces" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_referentiel" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_utilisateur" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivites_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "comparaison_scores_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "late_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_pourcentage_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "named_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_display" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_thematique_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "rattachement" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_indicateur_resultat" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_binaire" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_choix" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_proportion" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_scores" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude_compute" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_hebdo" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_score" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "site_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_active_real_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "stats_locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "suivi_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "indicateur_personnalise_definition" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_perso_objectif_commentaire_modified_by_fkey" - columns: ["modified_by"] - isOneToOne: false - referencedRelation: "users" - referencedColumns: ["id"] - }, - ] - } - indicateur_perso_resultat_commentaire: { - Row: { - annee: number - collectivite_id: number - commentaire: string - indicateur_id: number - modified_at: string - modified_by: string - } - Insert: { - annee: number - collectivite_id: number - commentaire: string - indicateur_id: number - modified_at: string - modified_by: string - } - Update: { - annee?: number - collectivite_id?: number - commentaire?: string - indicateur_id?: number - modified_at?: string - modified_by?: string - } - Relationships: [ - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_snippet" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_statuts" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "auditeurs" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "audits" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "carte_collectivite_active" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_action_statut" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_card" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_carte_identite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_identite" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_labellisation" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_membre_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_niveau_acces" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_referentiel" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_utilisateur" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivites_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "comparaison_scores_audit" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_collectivites" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "late_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "locales_pourcentage_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "named_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_display" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "question_thematique_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "rattachement" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_indicateur_resultat" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_binaire" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_choix" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_reponse_proportion" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "report_scores" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_active_collectivite" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_completude_compute" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_hebdo" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_lien_fiche_deux_fkey" + columns: ["fiche_deux"] isOneToOne: false - referencedRelation: "retool_plan_action_usage" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_lien_fiche_deux_fkey" + columns: ["fiche_deux"] isOneToOne: false - referencedRelation: "retool_score" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_lien_fiche_deux_fkey" + columns: ["fiche_deux"] isOneToOne: false - referencedRelation: "site_labellisation" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_lien_fiche_deux_fkey" + columns: ["fiche_deux"] isOneToOne: false - referencedRelation: "stats_active_real_collectivites" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_lien_fiche_une_fkey" + columns: ["fiche_une"] isOneToOne: false - referencedRelation: "stats_carte_collectivite_active" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_lien_fiche_une_fkey" + columns: ["fiche_une"] isOneToOne: false - referencedRelation: "stats_locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_perso_resultat_commentaire_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_lien_fiche_une_fkey" + columns: ["fiche_une"] isOneToOne: false - referencedRelation: "suivi_audit" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_perso_resultat_commentaire_indicateur_id_fkey" - columns: ["indicateur_id"] + foreignKeyName: "fiche_action_lien_fiche_une_fkey" + columns: ["fiche_une"] isOneToOne: false - referencedRelation: "indicateur_personnalise_definition" + referencedRelation: "fiches_action" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_perso_resultat_commentaire_modified_by_fkey" - columns: ["modified_by"] + foreignKeyName: "fiche_action_lien_fiche_une_fkey" + columns: ["fiche_une"] isOneToOne: false - referencedRelation: "users" + referencedRelation: "fiches_action" referencedColumns: ["id"] }, ] } - indicateur_personnalise_definition: { + fiche_action_partenaire_tag: { Row: { - collectivite_id: number - commentaire: string - description: string - id: number - modified_at: string - modified_by: string - titre: string - unite: string - cherchable: string | null + fiche_id: number + partenaire_tag_id: number } Insert: { - collectivite_id: number - commentaire: string - description: string - id?: number - modified_at?: string - modified_by?: string - titre: string - unite: string + fiche_id: number + partenaire_tag_id: number } Update: { - collectivite_id?: number - commentaire?: string - description?: string - id?: number - modified_at?: string - modified_by?: string - titre?: string - unite?: string + fiche_id?: number + partenaire_tag_id?: number } Relationships: [ { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "action_snippet" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "action_statuts" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "active_collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "auditeurs" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "audits" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_partenaire_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "carte_collectivite_active" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_partenaire_tag_partenaire_tag_id_fkey" + columns: ["partenaire_tag_id"] isOneToOne: false - referencedRelation: "collectivite" + referencedRelation: "partenaire_tag" referencedColumns: ["id"] }, + ] + } + fiche_action_pilote: { + Row: { + fiche_id: number + tag_id: number | null + user_id: string | null + } + Insert: { + fiche_id: number + tag_id?: number | null + user_id?: string | null + } + Update: { + fiche_id?: number + tag_id?: number | null + user_id?: string | null + } + Relationships: [ { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "collectivite_action_statut" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "collectivite_card" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "collectivite_carte_identite" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "collectivite_identite" + referencedRelation: "fiches_action" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_tag_id_fkey" + columns: ["tag_id"] isOneToOne: false - referencedRelation: "collectivite_labellisation" - referencedColumns: ["collectivite_id"] + referencedRelation: "personne_tag" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_user_id_fkey" + columns: ["user_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_niveau_acces" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_plan_action" - referencedColumns: ["collectivite_id"] - }, - { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] - isOneToOne: false - referencedRelation: "collectivite_referentiel" - referencedColumns: ["collectivite_id"] + referencedColumns: ["user_id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_user_id_fkey" + columns: ["user_id"] isOneToOne: false - referencedRelation: "collectivite_utilisateur" - referencedColumns: ["collectivite_id"] + referencedRelation: "crm_personnes" + referencedColumns: ["user_id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_user_id_fkey" + columns: ["user_id"] isOneToOne: false - referencedRelation: "collectivites_crm" - referencedColumns: ["collectivite_id"] + referencedRelation: "dcp" + referencedColumns: ["user_id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_pilote_user_id_fkey" + columns: ["user_id"] isOneToOne: false - referencedRelation: "comparaison_scores_audit" - referencedColumns: ["collectivite_id"] + referencedRelation: "dcp_display" + referencedColumns: ["user_id"] }, + ] + } + fiche_action_referent: { + Row: { + fiche_id: number + tag_id: number | null + user_id: string | null + } + Insert: { + fiche_id: number + tag_id?: number | null + user_id?: string | null + } + Update: { + fiche_id?: number + tag_id?: number | null + user_id?: string | null + } + Relationships: [ { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_referent_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "crm_collectivites" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_referent_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_referent_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "crm_usages" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_referent_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "engagement_collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_referent_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "late_collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_referent_tag_id_fkey" + columns: ["tag_id"] isOneToOne: false - referencedRelation: "locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "personne_tag" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_referent_user_id_fkey" + columns: ["user_id"] isOneToOne: false - referencedRelation: "locales_pourcentage_completude" - referencedColumns: ["collectivite_id"] + referencedRelation: "users" + referencedColumns: ["id"] }, + ] + } + fiche_action_service_tag: { + Row: { + fiche_id: number + service_tag_id: number + } + Insert: { + fiche_id: number + service_tag_id: number + } + Update: { + fiche_id?: number + service_tag_id?: number + } + Relationships: [ { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "named_collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "question_display" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "question_thematique_completude" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "rattachement" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_service_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "report_indicateur_resultat" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_service_tag_service_tag_id_fkey" + columns: ["service_tag_id"] isOneToOne: false - referencedRelation: "report_reponse_binaire" - referencedColumns: ["collectivite_id"] + referencedRelation: "service_tag" + referencedColumns: ["id"] }, + ] + } + fiche_action_sous_thematique: { + Row: { + fiche_id: number + thematique_id: number + } + Insert: { + fiche_id: number + thematique_id: number + } + Update: { + fiche_id?: number + thematique_id?: number + } + Relationships: [ { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "report_reponse_choix" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "report_reponse_proportion" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "report_scores" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "retool_active_collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_sous_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "retool_completude" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_sous_thematique_thematique_id_fkey" + columns: ["thematique_id"] isOneToOne: false - referencedRelation: "retool_completude_compute" - referencedColumns: ["collectivite_id"] + referencedRelation: "sous_thematique" + referencedColumns: ["id"] }, + ] + } + fiche_action_structure_tag: { + Row: { + fiche_id: number + structure_tag_id: number + } + Insert: { + fiche_id: number + structure_tag_id: number + } + Update: { + fiche_id?: number + structure_tag_id?: number + } + Relationships: [ { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "retool_plan_action_hebdo" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "retool_plan_action_premier_usage" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "retool_plan_action_usage" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_structure_tag_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "retool_score" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_structure_tag_structure_tag_id_fkey" + columns: ["structure_tag_id"] isOneToOne: false - referencedRelation: "site_labellisation" - referencedColumns: ["collectivite_id"] + referencedRelation: "structure_tag" + referencedColumns: ["id"] }, + ] + } + fiche_action_thematique: { + Row: { + fiche_id: number + thematique_id: number + } + Insert: { + fiche_id: number + thematique_id: number + } + Update: { + fiche_id?: number + thematique_id?: number + } + Relationships: [ { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "stats_active_real_collectivites" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "stats_carte_collectivite_active" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "stats_locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiche_resume" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "suivi_audit" - referencedColumns: ["collectivite_id"] + referencedRelation: "fiches_action" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_definition_modified_by_fkey" - columns: ["modified_by"] + foreignKeyName: "fiche_action_thematique_fiche_id_fkey" + columns: ["fiche_id"] isOneToOne: false - referencedRelation: "users" + referencedRelation: "fiches_action" referencedColumns: ["id"] }, ] } - indicateur_personnalise_objectif: { + filtre_intervalle: { + Row: { + id: string + intervalle: unknown + libelle: string + type: Database["public"]["Enums"]["collectivite_filtre_type"] + } + Insert: { + id: string + intervalle: unknown + libelle: string + type: Database["public"]["Enums"]["collectivite_filtre_type"] + } + Update: { + id?: string + intervalle?: unknown + libelle?: string + type?: Database["public"]["Enums"]["collectivite_filtre_type"] + } + Relationships: [] + } + financeur_tag: { Row: { - annee: number collectivite_id: number - indicateur_id: number - modified_at: string - modified_by: string | null - valeur: number | null + id: number + nom: string } Insert: { - annee: number collectivite_id: number - indicateur_id: number - modified_at?: string - modified_by?: string | null - valeur?: number | null + id?: number + nom: string } Update: { - annee?: number collectivite_id?: number - indicateur_id?: number - modified_at?: string - modified_by?: string | null - valeur?: number | null + id?: number + nom?: string + } + Relationships: [] + } + groupement: { + Row: { + id: number + nom: string + } + Insert: { + id?: number + nom: string + } + Update: { + id?: number + nom?: string + } + Relationships: [] + } + groupement_collectivite: { + Row: { + collectivite_id: number + groupement_id: number + } + Insert: { + collectivite_id: number + groupement_id: number + } + Update: { + collectivite_id?: number + groupement_id?: number } Relationships: [ { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_collectivite_id_fkey" + foreignKeyName: "groupement_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_objectif_indicateur_id_fkey" + foreignKeyName: "groupement_collectivite_groupement_id_fkey" + columns: ["groupement_id"] + isOneToOne: false + referencedRelation: "groupement" + referencedColumns: ["id"] + }, + ] + } + indicateur_action: { + Row: { + action_id: string + indicateur_id: number + } + Insert: { + action_id: string + indicateur_id: number + } + Update: { + action_id?: string + indicateur_id?: number + } + Relationships: [ + { + foreignKeyName: "indicateur_action_action_id_fkey" + columns: ["action_id"] + isOneToOne: false + referencedRelation: "action_relation" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_action_indicateur_id_fkey" + columns: ["indicateur_id"] + isOneToOne: false + referencedRelation: "crm_indicateurs" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_action_indicateur_id_fkey" + columns: ["indicateur_id"] + isOneToOne: false + referencedRelation: "crm_indicateurs" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_action_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false - referencedRelation: "indicateur_personnalise_definition" + referencedRelation: "indicateur_definition" referencedColumns: ["id"] }, ] } - indicateur_personnalise_resultat: { + indicateur_artificialisation: { Row: { - annee: number + activite: number collectivite_id: number - indicateur_id: number - modified_at: string - modified_by: string | null - valeur: number | null + ferroviaire: number + habitat: number + inconnue: number + mixte: number + routiere: number + total: number } Insert: { - annee: number + activite: number collectivite_id: number - indicateur_id: number - modified_at?: string - modified_by?: string | null - valeur?: number | null + ferroviaire: number + habitat: number + inconnue: number + mixte: number + routiere: number + total: number } Update: { - annee?: number + activite?: number collectivite_id?: number - indicateur_id?: number - modified_at?: string - modified_by?: string | null - valeur?: number | null + ferroviaire?: number + habitat?: number + inconnue?: number + mixte?: number + routiere?: number + total?: number } Relationships: [ { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_personnalise_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_artificialisation_collectivite_id_fkey" columns: ["collectivite_id"] - isOneToOne: false + isOneToOne: true referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, - { - foreignKeyName: "indicateur_personnalise_resultat_indicateur_id_fkey" - columns: ["indicateur_id"] - isOneToOne: false - referencedRelation: "indicateur_personnalise_definition" - referencedColumns: ["id"] - }, ] } - indicateur_personnalise_thematique: { + indicateur_categorie_tag: { Row: { + categorie_tag_id: number indicateur_id: number - thematique_id: number } Insert: { + categorie_tag_id: number indicateur_id: number - thematique_id: number } Update: { + categorie_tag_id?: number indicateur_id?: number - thematique_id?: number } Relationships: [ { - foreignKeyName: "indicateur_personnalise_thematique_indicateur_id_fkey" + foreignKeyName: "indicateur_categorie_tag_categorie_tag_id_fkey" + columns: ["categorie_tag_id"] + isOneToOne: false + referencedRelation: "categorie_tag" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_categorie_tag_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false - referencedRelation: "indicateur_personnalise_definition" + referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_personnalise_thematique_thematique_id_fkey" - columns: ["thematique_id"] + foreignKeyName: "indicateur_categorie_tag_indicateur_id_fkey" + columns: ["indicateur_id"] isOneToOne: false - referencedRelation: "thematique" + referencedRelation: "crm_indicateurs" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_categorie_tag_indicateur_id_fkey" + columns: ["indicateur_id"] + isOneToOne: false + referencedRelation: "indicateur_definition" referencedColumns: ["id"] }, ] } - indicateur_pilote: { + indicateur_collectivite: { Row: { - collectivite_id: number | null - indicateur_id: string | null - indicateur_perso_id: number | null - tag_id: number | null - user_id: string | null - personne: Database["public"]["CompositeTypes"]["personne"] | null + collectivite_id: number + commentaire: string | null + confidentiel: boolean + favoris: boolean + indicateur_id: number } Insert: { - collectivite_id?: number | null - indicateur_id?: string | null - indicateur_perso_id?: number | null - tag_id?: number | null - user_id?: string | null + collectivite_id: number + commentaire?: string | null + confidentiel?: boolean + favoris?: boolean + indicateur_id: number } Update: { - collectivite_id?: number | null - indicateur_id?: string | null - indicateur_perso_id?: number | null - tag_id?: number | null - user_id?: string | null + collectivite_id?: number + commentaire?: string | null + confidentiel?: boolean + favoris?: boolean + indicateur_id?: number } Relationships: [ { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_collectivite_id_fkey" + foreignKeyName: "indicateur_collectivite_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_pilote_indicateur_id_fkey" + foreignKeyName: "indicateur_collectivite_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_pilote_indicateur_id_fkey" + foreignKeyName: "indicateur_collectivite_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_pilote_indicateur_id_fkey" + foreignKeyName: "indicateur_collectivite_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "indicateur_definition" referencedColumns: ["id"] }, - { - foreignKeyName: "indicateur_pilote_indicateur_perso_id_fkey" - columns: ["indicateur_perso_id"] - isOneToOne: false - referencedRelation: "indicateur_personnalise_definition" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_pilote_tag_id_fkey" - columns: ["tag_id"] - isOneToOne: false - referencedRelation: "personne_tag" - referencedColumns: ["id"] - }, - { - foreignKeyName: "indicateur_pilote_user_id_fkey" - columns: ["user_id"] - isOneToOne: false - referencedRelation: "users" - referencedColumns: ["id"] - }, ] } - indicateur_resultat: { + indicateur_definition: { Row: { - annee: number - collectivite_id: number - indicateur_id: string + borne_max: number | null + borne_min: number | null + collectivite_id: number | null + created_at: string + created_by: string | null + description: string | null + groupement_id: number | null + id: number + identifiant_referentiel: string | null modified_at: string modified_by: string | null - valeur: number | null + participation_score: boolean + sans_valeur_utilisateur: boolean + titre: string + titre_long: string | null + unite: string + valeur_calcule: string | null + indicateur_enfants: unknown | null + indicateur_parents: unknown | null } Insert: { - annee: number - collectivite_id: number - indicateur_id: string + borne_max?: number | null + borne_min?: number | null + collectivite_id?: number | null + created_at?: string + created_by?: string | null + description?: string | null + groupement_id?: number | null + id?: number + identifiant_referentiel?: string | null modified_at?: string modified_by?: string | null - valeur?: number | null + participation_score?: boolean + sans_valeur_utilisateur?: boolean + titre: string + titre_long?: string | null + unite: string + valeur_calcule?: string | null } Update: { - annee?: number - collectivite_id?: number - indicateur_id?: string + borne_max?: number | null + borne_min?: number | null + collectivite_id?: number | null + created_at?: string + created_by?: string | null + description?: string | null + groupement_id?: number | null + id?: number + identifiant_referentiel?: string | null modified_at?: string modified_by?: string | null - valeur?: number | null + participation_score?: boolean + sans_valeur_utilisateur?: boolean + titre?: string + titre_long?: string | null + unite?: string + valeur_calcule?: string | null } Relationships: [ { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_collectivite_id_fkey" + foreignKeyName: "indicateur_definition_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_indicateur_id_fkey" - columns: ["indicateur_id"] + foreignKeyName: "indicateur_definition_created_by_fkey" + columns: ["created_by"] + isOneToOne: false + referencedRelation: "users" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_definition_groupement_id_fkey" + columns: ["groupement_id"] + isOneToOne: false + referencedRelation: "groupement" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_definition_modified_by_fkey" + columns: ["modified_by"] + isOneToOne: false + referencedRelation: "users" + referencedColumns: ["id"] + }, + ] + } + indicateur_groupe: { + Row: { + enfant: number + parent: number + } + Insert: { + enfant: number + parent: number + } + Update: { + enfant?: number + parent?: number + } + Relationships: [ + { + foreignKeyName: "indicateur_groupe_enfant_fkey" + columns: ["enfant"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_indicateur_id_fkey" - columns: ["indicateur_id"] + foreignKeyName: "indicateur_groupe_enfant_fkey" + columns: ["enfant"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_indicateur_id_fkey" - columns: ["indicateur_id"] + foreignKeyName: "indicateur_groupe_enfant_fkey" + columns: ["enfant"] + isOneToOne: false + referencedRelation: "indicateur_definition" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_groupe_parent_fkey" + columns: ["parent"] + isOneToOne: false + referencedRelation: "crm_indicateurs" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_groupe_parent_fkey" + columns: ["parent"] + isOneToOne: false + referencedRelation: "crm_indicateurs" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_groupe_parent_fkey" + columns: ["parent"] isOneToOne: false referencedRelation: "indicateur_definition" referencedColumns: ["id"] }, ] } - indicateur_resultat_commentaire: { + indicateur_pilote: { Row: { - annee: number | null collectivite_id: number - commentaire: string - indicateur_id: string - modified_at: string - modified_by: string + id: number + indicateur_id: number + tag_id: number | null + user_id: string | null + indicateur_pilote_user: unknown | null } Insert: { - annee?: number | null collectivite_id: number - commentaire: string - indicateur_id: string - modified_at?: string - modified_by?: string + id?: number + indicateur_id: number + tag_id?: number | null + user_id?: string | null } Update: { - annee?: number | null collectivite_id?: number - commentaire?: string - indicateur_id?: string - modified_at?: string - modified_by?: string + id?: number + indicateur_id?: number + tag_id?: number | null + user_id?: string | null } Relationships: [ { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_collectivite_id_fkey" + foreignKeyName: "indicateur_pilote_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_commentaire_indicateur_id_fkey" + foreignKeyName: "indicateur_pilote_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_commentaire_indicateur_id_fkey" + foreignKeyName: "indicateur_pilote_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_commentaire_indicateur_id_fkey" + foreignKeyName: "indicateur_pilote_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "indicateur_definition" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_commentaire_modified_by_fkey" - columns: ["modified_by"] + foreignKeyName: "indicateur_pilote_tag_id_fkey" + columns: ["tag_id"] + isOneToOne: false + referencedRelation: "personne_tag" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_pilote_user_id_fkey" + columns: ["user_id"] isOneToOne: false referencedRelation: "users" referencedColumns: ["id"] }, ] } - indicateur_resultat_import: { + indicateur_service_tag: { Row: { - annee: number collectivite_id: number - indicateur_id: string - modified_at: string - source: string - source_id: string - valeur: number + indicateur_id: number + service_tag_id: number } Insert: { - annee: number collectivite_id: number - indicateur_id: string - modified_at: string - source: string - source_id: string - valeur: number + indicateur_id: number + service_tag_id: number } Update: { - annee?: number collectivite_id?: number - indicateur_id?: string - modified_at?: string - source?: string - source_id?: string - valeur?: number + indicateur_id?: number + service_tag_id?: number } Relationships: [ { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: false + referencedRelation: "stats_carte_collectivite_active" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + columns: ["collectivite_id"] + isOneToOne: false + referencedRelation: "stats_locales_engagement_collectivite" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false - referencedRelation: "stats_carte_collectivite_active" - referencedColumns: ["collectivite_id"] + referencedRelation: "suivi_audit" + referencedColumns: ["collectivite_id"] + }, + { + foreignKeyName: "indicateur_service_tag_indicateur_id_fkey" + columns: ["indicateur_id"] + isOneToOne: false + referencedRelation: "crm_indicateurs" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_service_tag_indicateur_id_fkey" + columns: ["indicateur_id"] + isOneToOne: false + referencedRelation: "crm_indicateurs" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_service_tag_indicateur_id_fkey" + columns: ["indicateur_id"] + isOneToOne: false + referencedRelation: "indicateur_definition" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_service_tag_service_tag_id_fkey" + columns: ["service_tag_id"] + isOneToOne: false + referencedRelation: "service_tag" + referencedColumns: ["id"] + }, + ] + } + indicateur_source: { + Row: { + id: string + libelle: string + ordre_affichage: number | null + } + Insert: { + id: string + libelle: string + ordre_affichage?: number | null + } + Update: { + id?: string + libelle?: string + ordre_affichage?: number | null + } + Relationships: [] + } + indicateur_source_metadonnee: { + Row: { + date_version: string + diffuseur: string | null + id: number + limites: string | null + methodologie: string | null + nom_donnees: string | null + producteur: string | null + source_id: string + } + Insert: { + date_version: string + diffuseur?: string | null + id?: number + limites?: string | null + methodologie?: string | null + nom_donnees?: string | null + producteur?: string | null + source_id: string + } + Update: { + date_version?: string + diffuseur?: string | null + id?: number + limites?: string | null + methodologie?: string | null + nom_donnees?: string | null + producteur?: string | null + source_id?: string + } + Relationships: [ + { + foreignKeyName: "indicateur_source_metadonnee_source_id_fkey" + columns: ["source_id"] + isOneToOne: false + referencedRelation: "indicateur_source" + referencedColumns: ["id"] + }, + ] + } + indicateur_sous_thematique: { + Row: { + indicateur_id: number + sous_thematique_id: number + } + Insert: { + indicateur_id: number + sous_thematique_id: number + } + Update: { + indicateur_id?: number + sous_thematique_id?: number + } + Relationships: [ + { + foreignKeyName: "indicateur_sous_thematique_indicateur_id_fkey" + columns: ["indicateur_id"] + isOneToOne: false + referencedRelation: "crm_indicateurs" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_sous_thematique_indicateur_id_fkey" + columns: ["indicateur_id"] + isOneToOne: false + referencedRelation: "crm_indicateurs" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "indicateur_sous_thematique_indicateur_id_fkey" + columns: ["indicateur_id"] isOneToOne: false - referencedRelation: "stats_locales_engagement_collectivite" - referencedColumns: ["collectivite_id"] + referencedRelation: "indicateur_definition" + referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_import_collectivite_id_fkey" - columns: ["collectivite_id"] + foreignKeyName: "indicateur_sous_thematique_sous_thematique_id_fkey" + columns: ["sous_thematique_id"] isOneToOne: false - referencedRelation: "suivi_audit" - referencedColumns: ["collectivite_id"] + referencedRelation: "sous_thematique" + referencedColumns: ["id"] }, + ] + } + indicateur_thematique: { + Row: { + indicateur_id: number + thematique_id: number + } + Insert: { + indicateur_id: number + thematique_id: number + } + Update: { + indicateur_id?: number + thematique_id?: number + } + Relationships: [ { - foreignKeyName: "indicateur_resultat_import_indicateur_id_fkey" + foreignKeyName: "indicateur_thematique_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_import_indicateur_id_fkey" + foreignKeyName: "indicateur_thematique_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_import_indicateur_id_fkey" + foreignKeyName: "indicateur_thematique_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "indicateur_definition" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_resultat_import_source_id_fkey" - columns: ["source_id"] + foreignKeyName: "indicateur_thematique_thematique_id_fkey" + columns: ["thematique_id"] isOneToOne: false - referencedRelation: "indicateur_source" + referencedRelation: "thematique" referencedColumns: ["id"] }, ] } - indicateur_service_tag: { + indicateur_valeur: { Row: { - collectivite_id: number | null - indicateur_id: string | null - indicateur_perso_id: number | null - service_tag_id: number + collectivite_id: number + created_at: string + created_by: string | null + date_valeur: string + estimation: number | null + id: number + indicateur_id: number + metadonnee_id: number | null + modified_at: string + modified_by: string | null + objectif: number | null + objectif_commentaire: string | null + resultat: number | null + resultat_commentaire: string | null } Insert: { - collectivite_id?: number | null - indicateur_id?: string | null - indicateur_perso_id?: number | null - service_tag_id: number + collectivite_id: number + created_at?: string + created_by?: string | null + date_valeur: string + estimation?: number | null + id?: number + indicateur_id: number + metadonnee_id?: number | null + modified_at?: string + modified_by?: string | null + objectif?: number | null + objectif_commentaire?: string | null + resultat?: number | null + resultat_commentaire?: string | null } Update: { - collectivite_id?: number | null - indicateur_id?: string | null - indicateur_perso_id?: number | null - service_tag_id?: number + collectivite_id?: number + created_at?: string + created_by?: string | null + date_valeur?: string + estimation?: number | null + id?: number + indicateur_id?: number + metadonnee_id?: number | null + modified_at?: string + modified_by?: string | null + objectif?: number | null + objectif_commentaire?: string | null + resultat?: number | null + resultat_commentaire?: string | null } Relationships: [ { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_snippet" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "action_statuts" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "auditeurs" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "audits" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_action_statut" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_card" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_carte_identite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_identite" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_membre_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_niveau_acces" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_plan_action" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_referentiel" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivite_utilisateur" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "collectivites_crm" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "comparaison_scores_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "crm_usages" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "late_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "locales_pourcentage_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "named_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_display" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "question_thematique_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "rattachement" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_indicateur_resultat" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_binaire" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_choix" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_reponse_proportion" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "report_scores" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_active_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_completude_compute" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_hebdo" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_premier_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_plan_action_usage" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "retool_score" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "site_labellisation" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_active_real_collectivites" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_carte_collectivite_active" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "stats_locales_engagement_collectivite" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_collectivite_id_fkey" + foreignKeyName: "indicateur_valeur_collectivite_id_fkey" columns: ["collectivite_id"] isOneToOne: false referencedRelation: "suivi_audit" referencedColumns: ["collectivite_id"] }, { - foreignKeyName: "indicateur_service_tag_indicateur_id_fkey" + foreignKeyName: "indicateur_valeur_created_by_fkey" + columns: ["created_by"] + isOneToOne: false + referencedRelation: "users" + referencedColumns: ["id"] + }, + { + foreignKeyName: "indicateur_valeur_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_service_tag_indicateur_id_fkey" + foreignKeyName: "indicateur_valeur_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "crm_indicateurs" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_service_tag_indicateur_id_fkey" + foreignKeyName: "indicateur_valeur_indicateur_id_fkey" columns: ["indicateur_id"] isOneToOne: false referencedRelation: "indicateur_definition" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_service_tag_indicateur_perso_id_fkey" - columns: ["indicateur_perso_id"] + foreignKeyName: "indicateur_valeur_metadonnee_id_fkey" + columns: ["metadonnee_id"] isOneToOne: false - referencedRelation: "indicateur_personnalise_definition" + referencedRelation: "indicateur_source_metadonnee" referencedColumns: ["id"] }, { - foreignKeyName: "indicateur_service_tag_service_tag_id_fkey" - columns: ["service_tag_id"] + foreignKeyName: "indicateur_valeur_modified_by_fkey" + columns: ["modified_by"] isOneToOne: false - referencedRelation: "service_tag" + referencedRelation: "users" referencedColumns: ["id"] }, ] } - indicateur_source: { - Row: { - id: string - libelle: string - } - Insert: { - id: string - libelle: string - } - Update: { - id?: string - libelle?: string - } - Relationships: [] - } - indicateur_terristory_json: { - Row: { - created_at: string - indicateurs: Json - } - Insert: { - created_at?: string - indicateurs: Json - } - Update: { - created_at?: string - indicateurs?: Json - } - Relationships: [] - } indicateurs_json: { Row: { created_at: string @@ -22502,17 +20272,21 @@ export type Database = { thematique: { Row: { id: number - md_id: Database["public"]["Enums"]["indicateur_thematique"] | null + md_id: Database["public"]["Enums"]["old_indicateur_thematique"] | null nom: string } Insert: { id?: number - md_id?: Database["public"]["Enums"]["indicateur_thematique"] | null + md_id?: + | Database["public"]["Enums"]["old_indicateur_thematique"] + | null nom: string } Update: { id?: number - md_id?: Database["public"]["Enums"]["indicateur_thematique"] | null + md_id?: + | Database["public"]["Enums"]["old_indicateur_thematique"] + | null nom?: string } Relationships: [] @@ -25766,10 +23540,10 @@ export type Database = { } crm_indicateurs: { Row: { - id: string | null + id: number | null nb_prive: number | null - nom: string | null pourcentage_prive: number | null + titre: string | null } Relationships: [] } @@ -26331,7 +24105,7 @@ export type Database = { | null id: number | null indicateurs: - | Database["public"]["CompositeTypes"]["indicateur_generique"][] + | Database["public"]["Tables"]["indicateur_definition"]["Row"][] | null maj_termine: boolean | null modified_at: string | null @@ -26777,26 +24551,6 @@ export type Database = { } Relationships: [] } - indicateur_definitions: { - Row: { - collectivite_id: number | null - description: string | null - indicateur_id: string | null - indicateur_perso_id: number | null - nom: string | null - unite: string | null - } - Relationships: [] - } - indicateur_rempli: { - Row: { - collectivite_id: number | null - indicateur_id: string | null - perso_id: number | null - rempli: boolean | null - } - Relationships: [] - } indicateur_summary: { Row: { categorie: string | null @@ -26806,34 +24560,6 @@ export type Database = { } Relationships: [] } - indicateurs: { - Row: { - annee: number | null - collectivite_id: number | null - commentaire: string | null - indicateur_id: string | null - indicateur_perso_id: number | null - source: string | null - source_id: string | null - type: Database["public"]["Enums"]["indicateur_valeur_type"] | null - valeur: number | null - } - Relationships: [] - } - indicateurs_collectivite: { - Row: { - collectivite_id: number | null - description: string | null - indicateur_id: string | null - indicateur_personnalise_id: number | null - nom: string | null - programmes: - | Database["public"]["Enums"]["indicateur_programme"][] - | null - unite: string | null - } - Relationships: [] - } mes_collectivites: { Row: { access_restreint: boolean | null @@ -30294,22 +28020,6 @@ export type Database = { } Returns: undefined } - axes: { - Args: { - "": unknown - } - Returns: { - collectivite_id: number - created_at: string - id: number - modified_at: string - modified_by: string | null - nom: string | null - parent: number | null - plan: number | null - type: number | null - }[] - } can: { Args: { "": unknown[] @@ -30328,25 +28038,6 @@ export type Database = { } Returns: string } - cherchable: - | { - Args: { - "": unknown - } - Returns: string - } - | { - Args: { - "": unknown - } - Returns: string - } - | { - Args: { - "": unknown - } - Returns: string - } chunk_compression_stats: { Args: { hypertable: unknown @@ -30480,6 +28171,7 @@ export type Database = { fonction: Database["public"]["Enums"]["membre_fonction"] details_fonction: string champ_intervention: Database["public"]["Enums"]["referentiel"][] + invitation_id: string }[] } collectivite_personne_tag: { @@ -30518,7 +28210,7 @@ export type Database = { } Returns: { id: number - md_id: Database["public"]["Enums"]["indicateur_thematique"] | null + md_id: Database["public"]["Enums"]["old_indicateur_thematique"] | null nom: string }[] } @@ -30550,12 +28242,6 @@ export type Database = { Args: Record Returns: undefined } - confidentiel: { - Args: { - "": unknown - } - Returns: boolean - } consume_invitation: { Args: { id: string @@ -30603,8 +28289,7 @@ export type Database = { collectivite_id: number axe_id?: number action_id?: unknown - indicateur_referentiel_id?: unknown - indicateur_personnalise_id?: number + indicateur_id?: number } Returns: { amelioration_continue: boolean | null @@ -30642,59 +28327,19 @@ export type Database = { data_nodes?: unknown[] distributed?: boolean } - Returns: { - hypertable_id: number - schema_name: unknown - table_name: unknown - created: boolean - }[] - } - decompress_chunk: { - Args: { - uncompressed_chunk: unknown - if_compressed?: boolean - } - Returns: unknown - } - definition_perso: { - Args: { - "": unknown - } - Returns: { - collectivite_id: number - commentaire: string - description: string - id: number - modified_at: string - modified_by: string - titre: string - unite: string + Returns: { + hypertable_id: number + schema_name: unknown + table_name: unknown + created: boolean }[] } - definition_referentiel: { + decompress_chunk: { Args: { - "": unknown + uncompressed_chunk: unknown + if_compressed?: boolean } - Returns: { - description: string - id: string - identifiant: string | null - modified_at: string - nom: string - parent: string | null - participation_score: boolean - programmes: Database["public"]["Enums"]["indicateur_programme"][] - sans_valeur: boolean - selection: boolean - source: string | null - thematiques: Database["public"]["Enums"]["indicateur_thematique"][] - titre_long: string - type: - | Database["public"]["Enums"]["indicateur_referentiel_type"] - | null - unite: string - valeur_indicateur: string | null - }[] + Returns: unknown } delete_axe_all: { Args: { @@ -30816,45 +28461,6 @@ export type Database = { } Returns: string[] } - enfants: - | { - Args: { - "": unknown - } - Returns: { - collectivite_id: number | null - description: string | null - indicateur_id: string | null - indicateur_perso_id: number | null - nom: string | null - unite: string | null - }[] - } - | { - Args: { - "": unknown - } - Returns: { - description: string - id: string - identifiant: string | null - modified_at: string - nom: string - parent: string | null - participation_score: boolean - programmes: Database["public"]["Enums"]["indicateur_programme"][] - sans_valeur: boolean - selection: boolean - source: string | null - thematiques: Database["public"]["Enums"]["indicateur_thematique"][] - titre_long: string - type: - | Database["public"]["Enums"]["indicateur_referentiel_type"] - | null - unite: string - valeur_indicateur: string | null - }[] - } enlever_fiche_action_d_un_axe: { Args: { fiche_id: number @@ -30925,60 +28531,6 @@ export type Database = { } Returns: string } - fiche_action_axe: { - Args: { - "": unknown - } - Returns: { - collectivite_id: number - created_at: string - id: number - modified_at: string - modified_by: string | null - nom: string | null - parent: number | null - plan: number | null - type: number | null - }[] - } - fiche_action_personne_tag: { - Args: { - "": unknown - } - Returns: { - fiche_id: number - tag_id: number | null - user_id: string | null - }[] - } - fiche_action_pilote: { - Args: { - "": unknown - } - Returns: { - fiche_id: number - tag_id: number | null - user_id: string | null - }[] - } - fiche_action_service_tag: { - Args: { - "": unknown - } - Returns: { - fiche_id: number - service_tag_id: number - }[] - } - fiche_action_structure_tag: { - Args: { - "": unknown - } - Returns: { - fiche_id: number - structure_tag_id: number - }[] - } fiche_resume: | { Args: { @@ -31020,16 +28572,6 @@ export type Database = { titre: string | null }[] } - fiches_non_classees: { - Args: { - "": unknown - } - Returns: { - fiche_id: number - indicateur_id: string | null - indicateur_personnalise_id: number | null - }[] - } filter_fiches_action: { Args: { collectivite_id: number @@ -31812,15 +29354,6 @@ export type Database = { } Returns: number } - import_sources: { - Args: { - "": unknown - } - Returns: { - id: string - libelle: string - }[] - } in_todo: { Args: Record Returns: boolean @@ -31837,16 +29370,6 @@ export type Database = { } Returns: string } - indicateur_action: { - Args: { - "": unknown - } - Returns: { - action_id: string - indicateur_id: string - modified_at: string - }[] - } indicateur_artificialisation: { Args: { "": unknown @@ -31862,11 +29385,76 @@ export type Database = { total: number }[] } + indicateur_enfants: { + Args: { + "": unknown + } + Returns: { + borne_max: number | null + borne_min: number | null + collectivite_id: number | null + created_at: string + created_by: string | null + description: string | null + groupement_id: number | null + id: number + identifiant_referentiel: string | null + modified_at: string + modified_by: string | null + participation_score: boolean + sans_valeur_utilisateur: boolean + titre: string + titre_long: string | null + unite: string + valeur_calcule: string | null + }[] + } + indicateur_parents: { + Args: { + "": unknown + } + Returns: { + borne_max: number | null + borne_min: number | null + collectivite_id: number | null + created_at: string + created_by: string | null + description: string | null + groupement_id: number | null + id: number + identifiant_referentiel: string | null + modified_at: string + modified_by: string | null + participation_score: boolean + sans_valeur_utilisateur: boolean + titre: string + titre_long: string | null + unite: string + valeur_calcule: string | null + }[] + } + indicateur_pilote_user: { + Args: { + "": unknown + } + Returns: { + cgu_acceptees_le: string | null + created_at: string + deleted: boolean + email: string + limited: boolean + modified_at: string + nom: string + prenom: string + telephone: string | null + user_id: string + } + } indicateurs_gaz_effet_serre: { Args: { "": unknown } - Returns: Database["public"]["Tables"]["indicateur_resultat_import"]["Row"][][] + Returns: Database["public"]["Tables"]["indicateur_valeur"]["Row"][][] } interpolate: | { @@ -31949,6 +29537,20 @@ export type Database = { } Returns: string } + is_indicateur_collectivite: { + Args: { + indicateur_id: number + collectivite_id: number + } + Returns: boolean + } + is_indicateur_confidential: { + Args: { + indicateur_id: number + collectivite_id: number + } + Returns: boolean + } is_normal_function: { Args: { "": unknown @@ -32329,17 +29931,30 @@ export type Database = { } Returns: string } - personne: { + personnes_collectivite: { Args: { - "": unknown + collectivite_id: number } Returns: Database["public"]["CompositeTypes"]["personne"][] } - personnes_collectivite: { + peut_ajouter_une_valeur_a_l_indicateur: { Args: { - collectivite_id: number + indicateur_id: number } - Returns: Database["public"]["CompositeTypes"]["personne"][] + Returns: boolean + } + peut_lire_l_indicateur: { + Args: { + indicateur_id: number + } + Returns: boolean + } + peut_lire_la_categorie_d_indicateur: { + Args: { + indicateur_id: number + categorie_tag_id: number + } + Returns: boolean } peut_lire_la_fiche: { Args: { @@ -32347,6 +29962,19 @@ export type Database = { } Returns: boolean } + peut_modifier_l_indicateur: { + Args: { + indicateur_id: number + } + Returns: boolean + } + peut_modifier_la_categorie_d_indicateur: { + Args: { + indicateur_id: number + categorie_tag_id: number + } + Returns: boolean + } peut_modifier_la_fiche: { Args: { fiche_id: number @@ -32365,18 +29993,6 @@ export type Database = { Args: Record Returns: number } - pilotes: { - Args: { - "": unknown - } - Returns: { - collectivite_id: number | null - indicateur_id: string | null - indicateur_perso_id: number | null - tag_id: number | null - user_id: string | null - }[] - } plan: { Args: { "": number @@ -32520,12 +30136,6 @@ export type Database = { } Returns: undefined } - rempli: { - Args: { - "": unknown - } - Returns: boolean - } reorder_chunk: { Args: { chunk: unknown @@ -32612,17 +30222,6 @@ export type Database = { } Returns: string } - services: { - Args: { - "": unknown - } - Returns: { - collectivite_id: number | null - indicateur_id: string | null - indicateur_perso_id: number | null - service_tag_id: number - }[] - } set_adaptive_chunking: { Args: { hypertable: unknown @@ -32877,17 +30476,7 @@ export type Database = { } Returns: { id: number - md_id: Database["public"]["Enums"]["indicateur_thematique"] | null - nom: string - }[] - } - thematiques: { - Args: { - "": unknown - } - Returns: { - id: number - md_id: Database["public"]["Enums"]["indicateur_thematique"] | null + md_id: Database["public"]["Enums"]["old_indicateur_thematique"] | null nom: string }[] } @@ -33331,18 +30920,6 @@ export type Database = { indicateur_group: "cae" | "crte" | "eci" indicateur_programme: "clef" | "eci" | "cae" | "pcaet" | "crte" indicateur_referentiel_type: "resultat" | "impact" - indicateur_thematique: - | "eci_dechets" - | "energie_et_climat" - | "indicateur_thematique" - | "agri_alim" - | "urbanisme_et_amenagement" - | "mobilite_et_transport" - | "nature_environnement_air" - | "eau_assainissement" - | "strategie_orga_interne" - | "activites_economiques" - | "solidarite_lien_social" indicateur_valeur_type: "resultat" | "objectif" | "import" membre_fonction: | "referent" @@ -33363,6 +30940,18 @@ export type Database = { | "SIVU" | "PETR" niveau_acces: "admin" | "edition" | "lecture" + old_indicateur_thematique: + | "eci_dechets" + | "energie_et_climat" + | "indicateur_thematique" + | "agri_alim" + | "urbanisme_et_amenagement" + | "mobilite_et_transport" + | "nature_environnement_air" + | "eau_assainissement" + | "strategie_orga_interne" + | "activites_economiques" + | "solidarite_lien_social" preuve_type: | "complementaire" | "reglementaire" diff --git a/api_tests/tests/droit/acces_restreint.test.ts b/api_tests/tests/droit/acces_restreint.test.ts index f342d93b19..ce7942b357 100644 --- a/api_tests/tests/droit/acces_restreint.test.ts +++ b/api_tests/tests/droit/acces_restreint.test.ts @@ -1097,8 +1097,8 @@ Deno.test("Test accès financeur_tag", async () => { await signOut(); }); -// indicateur_resultat -Deno.test("Test accès indicateur_resultat", async () => { +// indicateur_valeur +Deno.test("Test accès indicateur_valeur", async () => { await testReset(); // Passe la collectivite 1 sans acces restreint await testChangeAccessRestreint(1, false); @@ -1107,7 +1107,7 @@ Deno.test("Test accès indicateur_resultat", async () => { // a accès aux données de la collectivité 1 await signIn("yolododo"); const result1 = await supabase - .from("indicateur_resultat") + .from("indicateur_valeur") .select() .eq("collectivite_id", 1); assertExists(result1.data); @@ -1118,7 +1118,7 @@ Deno.test("Test accès indicateur_resultat", async () => { // a accès aux données de la collectivité 1 await signIn("yulududu"); const result2 = await supabase - .from("indicateur_resultat") + .from("indicateur_valeur") .select() .eq("collectivite_id", 1); assertExists(result2.data); @@ -1132,7 +1132,7 @@ Deno.test("Test accès indicateur_resultat", async () => { // a toujours accès aux données de la collectivité 1 await signIn("yolododo"); const result3 = await supabase - .from("indicateur_resultat") + .from("indicateur_valeur") .select() .eq("collectivite_id", 1); assertExists(result3.data); @@ -1143,7 +1143,7 @@ Deno.test("Test accès indicateur_resultat", async () => { // n'a plus accès aux données de la collectivité 1 await signIn("yulududu"); const result4 = await supabase - .from("indicateur_resultat") + .from("indicateur_valeur") .select() .eq("collectivite_id", 1); assertExists(result4.data); @@ -1151,224 +1151,9 @@ Deno.test("Test accès indicateur_resultat", async () => { await signOut(); }); -// indicateur_objectif -Deno.test("Test accès indicateur_objectif", async () => { - await testReset(); - // Passe la collectivite 1 sans acces restreint - await testChangeAccessRestreint(1, false); - - // Test que yolododo, qui appartient à la collectivite 1, - // a accès aux données de la collectivité 1 - await signIn("yolododo"); - const result1 = await supabase - .from("indicateur_objectif") - .select() - .eq("collectivite_id", 1); - assertExists(result1.data); - assertEquals(true, result1.data.length > 0); - await signOut(); - - // Test que yulududu, qui n'appartient pas à la collectivite 1, - // a accès aux données de la collectivité 1 - await signIn("yulududu"); - const result2 = await supabase - .from("indicateur_objectif") - .select() - .eq("collectivite_id", 1); - assertExists(result2.data); - assertEquals(true, result2.data.length > 0); - await signOut(); - - // Passe la collectivite 1 en acces restreint - await testChangeAccessRestreint(1, true); - - // Test que yolododo, qui appartient à la collectivite 1, - // a toujours accès aux données de la collectivité 1 - await signIn("yolododo"); - const result3 = await supabase - .from("indicateur_objectif") - .select() - .eq("collectivite_id", 1); - assertExists(result3.data); - assertEquals(true, result3.data.length > 0); - await signOut(); - - // Test que yulududu, qui n'appartient pas à la collectivite 1, - // n'a plus accès aux données de la collectivité 1 - await signIn("yulududu"); - const result4 = await supabase - .from("indicateur_objectif") - .select() - .eq("collectivite_id", 1); - assertExists(result4.data); - assertEquals(true, result4.data.length == 0); - await signOut(); -}); - -// indicateur_resultat_commentaire -Deno.test("Test accès indicateur_resultat_commentaire", async () => { - await testReset(); - // Passe la collectivite 1 sans acces restreint - await testChangeAccessRestreint(1, false); - - // Test que yolododo, qui appartient à la collectivite 1, - // a accès aux données de la collectivité 1 - await signIn("yolododo"); - const result1 = await supabase - .from("indicateur_resultat_commentaire") - .select() - .eq("collectivite_id", 1); - assertExists(result1.data); - assertEquals(true, result1.data.length > 0); - await signOut(); - - // Test que yulududu, qui n'appartient pas à la collectivite 1, - // a accès aux données de la collectivité 1 - await signIn("yulududu"); - const result2 = await supabase - .from("indicateur_resultat_commentaire") - .select() - .eq("collectivite_id", 1); - assertExists(result2.data); - assertEquals(true, result2.data.length > 0); - await signOut(); - - // Passe la collectivite 1 en acces restreint - await testChangeAccessRestreint(1, true); - - // Test que yolododo, qui appartient à la collectivite 1, - // a toujours accès aux données de la collectivité 1 - await signIn("yolododo"); - const result3 = await supabase - .from("indicateur_resultat_commentaire") - .select() - .eq("collectivite_id", 1); - assertExists(result3.data); - assertEquals(true, result3.data.length > 0); - await signOut(); - - // Test que yulududu, qui n'appartient pas à la collectivite 1, - // n'a plus accès aux données de la collectivité 1 - await signIn("yulududu"); - const result4 = await supabase - .from("indicateur_resultat_commentaire") - .select() - .eq("collectivite_id", 1); - assertExists(result4.data); - assertEquals(true, result4.data.length == 0); - await signOut(); -}); - -// indicateur_personnalise_definition -Deno.test("Test accès indicateur_personnalise_definition", async () => { - await testReset(); - // Passe la collectivite 1 sans acces restreint - await testChangeAccessRestreint(1, false); - - // Test que yolododo, qui appartient à la collectivite 1, - // a accès aux données de la collectivité 1 - await signIn("yolododo"); - const result1 = await supabase - .from("indicateur_personnalise_definition") - .select() - .eq("collectivite_id", 1); - assertExists(result1.data); - assertEquals(true, result1.data.length > 0); - await signOut(); - - // Test que yulududu, qui n'appartient pas à la collectivite 1, - // a accès aux données de la collectivité 1 - await signIn("yulududu"); - const result2 = await supabase - .from("indicateur_personnalise_definition") - .select() - .eq("collectivite_id", 1); - assertExists(result2.data); - assertEquals(true, result2.data.length > 0); - await signOut(); - - // Passe la collectivite 1 en acces restreint - await testChangeAccessRestreint(1, true); - - // Test que yolododo, qui appartient à la collectivite 1, - // a toujours accès aux données de la collectivité 1 - await signIn("yolododo"); - const result3 = await supabase - .from("indicateur_personnalise_definition") - .select() - .eq("collectivite_id", 1); - assertExists(result3.data); - assertEquals(true, result3.data.length > 0); - await signOut(); - - // Test que yulududu, qui n'appartient pas à la collectivite 1, - // n'a plus accès aux données de la collectivité 1 - await signIn("yulududu"); - const result4 = await supabase - .from("indicateur_personnalise_definition") - .select() - .eq("collectivite_id", 1); - assertExists(result4.data); - assertEquals(true, result4.data.length == 0); - await signOut(); -}); - -// indicateur_personnalise_resultat -Deno.test("Test accès indicateur_personnalise_resultat", async () => { - await testReset(); - // Passe la collectivite 1 sans acces restreint - await testChangeAccessRestreint(1, false); - - // Test que yolododo, qui appartient à la collectivite 1, - // a accès aux données de la collectivité 1 - await signIn("yolododo"); - const result1 = await supabase - .from("indicateur_personnalise_resultat") - .select() - .eq("collectivite_id", 1); - assertExists(result1.data); - assertEquals(true, result1.data.length > 0); - await signOut(); - - // Test que yulududu, qui n'appartient pas à la collectivite 1, - // a accès aux données de la collectivité 1 - await signIn("yulududu"); - const result2 = await supabase - .from("indicateur_personnalise_resultat") - .select() - .eq("collectivite_id", 1); - assertExists(result2.data); - assertEquals(true, result2.data.length > 0); - await signOut(); - - // Passe la collectivite 1 en acces restreint - await testChangeAccessRestreint(1, true); - - // Test que yolododo, qui appartient à la collectivite 1, - // a toujours accès aux données de la collectivité 1 - await signIn("yolododo"); - const result3 = await supabase - .from("indicateur_personnalise_resultat") - .select() - .eq("collectivite_id", 1); - assertExists(result3.data); - assertEquals(true, result3.data.length > 0); - await signOut(); - - // Test que yulududu, qui n'appartient pas à la collectivite 1, - // n'a plus accès aux données de la collectivité 1 - await signIn("yulududu"); - const result4 = await supabase - .from("indicateur_personnalise_resultat") - .select() - .eq("collectivite_id", 1); - assertExists(result4.data); - assertEquals(true, result4.data.length == 0); - await signOut(); -}); -// indicateur_personnalise_objectif -Deno.test("Test accès indicateur_personnalise_objectif", async () => { +// indicateur_definition +Deno.test("Test accès indicateur_definition", async () => { await testReset(); // Passe la collectivite 1 sans acces restreint await testChangeAccessRestreint(1, false); @@ -1377,7 +1162,7 @@ Deno.test("Test accès indicateur_personnalise_objectif", async () => { // a accès aux données de la collectivité 1 await signIn("yolododo"); const result1 = await supabase - .from("indicateur_personnalise_objectif") + .from("indicateur_definition") .select() .eq("collectivite_id", 1); assertExists(result1.data); @@ -1388,7 +1173,7 @@ Deno.test("Test accès indicateur_personnalise_objectif", async () => { // a accès aux données de la collectivité 1 await signIn("yulududu"); const result2 = await supabase - .from("indicateur_personnalise_objectif") + .from("indicateur_definition") .select() .eq("collectivite_id", 1); assertExists(result2.data); @@ -1402,7 +1187,7 @@ Deno.test("Test accès indicateur_personnalise_objectif", async () => { // a toujours accès aux données de la collectivité 1 await signIn("yolododo"); const result3 = await supabase - .from("indicateur_personnalise_objectif") + .from("indicateur_definition") .select() .eq("collectivite_id", 1); assertExists(result3.data); @@ -1413,7 +1198,7 @@ Deno.test("Test accès indicateur_personnalise_objectif", async () => { // n'a plus accès aux données de la collectivité 1 await signIn("yulududu"); const result4 = await supabase - .from("indicateur_personnalise_objectif") + .from("indicateur_definition") .select() .eq("collectivite_id", 1); assertExists(result4.data); diff --git a/api_tests/tests/indicateurs/definitions.test.ts b/api_tests/tests/indicateurs/definitions.test.ts deleted file mode 100644 index 25470a6aed..0000000000 --- a/api_tests/tests/indicateurs/definitions.test.ts +++ /dev/null @@ -1,375 +0,0 @@ -import { supabase } from '../../lib/supabase.ts'; -import { - assertEquals, - assertExists, - assertGreaterOrEqual, - assertLessOrEqual, -} from 'https://deno.land/std@0.206.0/assert/mod.ts'; -import { Database } from '../../lib/database.types.ts'; -import { signIn, signOut } from '../../lib/auth.ts'; -import { testReset } from '../../lib/rpcs/testReset.ts'; - -await new Promise((r) => setTimeout(r, 0)); - -type Pilote = Database['public']['Tables']['personne_tag']['Row'] & { - personne?: Database['public']['CompositeTypes']['personne']; -}; -type Service = Database['public']['Tables']['service_tag']['Row']; -type Thematique = Database['public']['Tables']['thematique']['Row']; -type Axe = Database['public']['Tables']['axe']['Row']; -type IndicateurPredefini = - Database['public']['Tables']['indicateur_definition']['Row']; - -type IndicateurDefinition = - Database['public']['Views']['indicateur_definitions']['Row'] & { - pilotes?: Pilote[]; - services?: Service[]; - thematiques?: Thematique[]; - axes?: Axe[]; - enfants?: IndicateurPredefini[]; - definition_referentiel?: IndicateurPredefini; - }; - -Deno.test( - 'Indicateurs prédéfinis par programme et thématique md_id', - async () => { - await testReset(); - await signIn('yolododo'); - - const query = supabase - .from('indicateur_definitions') - .select( - 'id:indicateur_id, nom, definition_referentiel!inner(), thematiques!inner(nom)' - ) - .contains('definition_referentiel.programmes', ['cae']) - .eq('thematiques.md_id', 'energie_et_climat') - .eq('collectivite_id', 1) - // filtre les indicateurs sydev - .not('indicateur_id', 'like', 's_%'); - - const { data } = await query.returns(); - assertExists(data); - assertGreaterOrEqual(data.length, 30); - assertLessOrEqual(data.length, 40); - assertExists(data[0].thematiques?.[0].nom); - - await signOut(); - } -); - -Deno.test('Thématiques associées à un indicateur personnalisé', async () => { - await testReset(); - await signIn('yolododo'); - - await supabase.from('indicateur_personnalise_thematique').upsert([ - { indicateur_id: 0, thematique_id: 1 }, - { indicateur_id: 0, thematique_id: 2 }, - ]); - - const { data } = await supabase - .from('indicateur_definitions') - .select('nom, thematiques!inner(id,nom)') - .eq('indicateur_perso_id', 0) - .eq('collectivite_id', 1) - .returns(); - - assertExists(data); - assertEquals(data.length, 1); - assertEquals(data[0].thematiques?.length, 2); - assertExists(data[0].thematiques?.[0].nom); - assertExists(data[0].thematiques?.[1].nom); - - await signOut(); -}); - -Deno.test("Propriétés supplémentaires d'un indicateur prédéfini", async () => { - await testReset(); - await signIn('yolododo'); - - const query = supabase - .from('indicateur_definitions') - .select('*, definition_referentiel(titre_long,participation_score)') - .eq('collectivite_id', 1) - .eq('indicateur_id', 'cae_18'); - - const { data } = await query.returns(); - assertExists(data); - assertEquals(data.length, 1); - assertExists(data[0].definition_referentiel?.titre_long); - assertExists(data[0].definition_referentiel?.participation_score); - - await signOut(); -}); - -Deno.test( - "Propagation des propriétés supplémentaires d'un indicateur prédéfini", - async () => { - await testReset(); - await signIn('yolododo'); - - const query = supabase - .from('indicateur_definitions') - .select('*, ...definition_referentiel(titre_long,participation_score)') - .eq('collectivite_id', 1) - .eq('indicateur_id', 'cae_18'); - - const { data } = await query.returns< - Array - >(); - assertExists(data); - assertEquals(data.length, 1); - assertExists(data[0].titre_long); - assertExists(data[0].participation_score); - - await signOut(); - } -); - -Deno.test("Propriétés supplémentaires d'un indicateur prédéfini", async () => { - await signIn('yolododo'); - - const query = supabase - .from('indicateur_definitions') - .select('*, definition_referentiel(titre_long,participation_score)') - .eq('collectivite_id', 1) - .eq('indicateur_id', 'cae_18'); - - const { data } = await query.returns(); - assertExists(data); - assertEquals(data.length, 1); - assertExists(data[0].definition_referentiel?.titre_long); - assertExists(data[0].definition_referentiel?.participation_score); - - await signOut(); -}); - -Deno.test( - "Propagation des propriétés supplémentaires d'un indicateur prédéfini", - async () => { - await signIn('yolododo'); - - const query = supabase - .from('indicateur_definitions') - .select('*, ...definition_referentiel(titre_long,participation_score)') - .eq('collectivite_id', 1) - .eq('indicateur_id', 'cae_18'); - - const { data } = await query.returns< - Array - >(); - assertExists(data); - assertEquals(data.length, 1); - assertExists(data[0].titre_long); - assertExists(data[0].participation_score); - - await signOut(); - } -); - -Deno.test('Un indicateur prédéfini et ses enfants', async () => { - await testReset(); - await signIn('yolododo'); - - const query = supabase - .from('indicateur_definitions') - .select('id:indicateur_id, nom, enfants(indicateur_id)') - .eq('indicateur_id', 'cae_1.a') - .eq('collectivite_id', 1); - - const { data } = await query.returns(); - assertExists(data); - assertEquals(data[0].enfants?.length, 9); - - await signOut(); -}); - -Deno.test('Personnes pilotes pour les indicateur prédéfinis.', async () => { - await testReset(); - await signIn('yolododo'); - - await supabase - .from('indicateur_pilote') - .upsert({ - collectivite_id: 1, - indicateur_id: 'cae_8', - user_id: '4ecc7d3a-7484-4a1c-8ac8-930cdacd2561', - }) - .select(); - - const { data } = await supabase - .from('indicateur_definitions') - // Ajoute la relation pilotes - .select('*, pilotes!inner(personne)') - .eq('collectivite_id', 1) - .eq('indicateur_id', 'cae_8') - .returns(); - assertExists(data); - const pilotes = data[0].pilotes; - assertExists(pilotes); - assertEquals(pilotes[0]?.personne?.nom, 'Yala Dada'); - - await signOut(); -}); - -Deno.test('Personnes pilotes pour les indicateurs personnalisés.', async () => { - await testReset(); - await signIn('yolododo'); - - const upsert = await supabase - .from('indicateur_pilote') - .upsert({ - indicateur_perso_id: 0, - user_id: '4ecc7d3a-7484-4a1c-8ac8-930cdacd2561', - }) - .select() - .returns(); - assertEquals(upsert.status, 201); - - const { data } = await supabase - .from('indicateur_definitions') - .select('*, pilotes(personne)') - .eq('collectivite_id', 1) - .eq('indicateur_perso_id', 0) - .returns(); - assertExists(data); - const pilotes = data[0].pilotes; - assertExists(pilotes); - assertEquals(pilotes[0]?.personne?.nom, 'Yala Dada'); - - await signOut(); -}); - -Deno.test('Services pilotes pour les indicateurs prédéfinis.', async () => { - await testReset(); - await signIn('yolododo'); - - const upsert = await supabase - .from('indicateur_service_tag') - .upsert({ - collectivite_id: 1, - indicateur_id: 'cae_8', - service_tag_id: 1, - }) - .select() - .returns(); - assertEquals(upsert.status, 201); - - const { data } = await supabase - .from('indicateur_definitions') - .select('*, services(...service_tag(nom))') - .eq('collectivite_id', 1) - .eq('indicateur_id', 'cae_8') - .returns(); - assertExists(data); - const services = data[0].services; - assertExists(services); - assertEquals(services[0]?.nom, 'Super service'); - - await signOut(); -}); - -Deno.test('Services pilotes pour les indicateurs personnalisés.', async () => { - await testReset(); - await signIn('yolododo'); - - const upsert = await supabase.from('indicateur_service_tag').upsert({ - indicateur_perso_id: 0, - service_tag_id: 2, - }); - assertEquals(upsert.status, 201); - - const { data } = await supabase - .from('indicateur_definitions') - .select('*, services(...service_tag(nom))') - .eq('collectivite_id', 1) - .eq('indicateur_perso_id', 0) - .returns(); - assertExists(data); - const services = data[0].services; - assertExists(services); - assertEquals(services[0]?.nom, 'Ultra service'); - - await signOut(); -}); - -const indicateursParPlan = (planId: number) => - supabase - .from('indicateur_definitions') - .select('indicateur_id, axes!inner()') - .eq('collectivite_id', 1) - .eq('axes.plan', planId) - .returns<{ indicateur_id: string }[]>(); - -const indicateursParFichesNonClassees = () => - supabase - .from('indicateur_definitions') - .select('indicateur_id, fiches_non_classees!inner(fiche_id)') - .eq('collectivite_id', 1) - .returns< - { indicateur_id: string; fiches_non_classees: { fiche_id: number }[] }[] - >(); - -Deno.test("Indicateurs attachés à un plan d'action", async () => { - await testReset(); - await signIn('yolododo'); - - // aucun indicateurs liés au plan #1 - const { data: data1 } = await indicateursParPlan(1); - assertEquals(data1?.length, 0); - - // ni aux fiches non classées - const { data: fichesNonClassees } = await indicateursParFichesNonClassees(); - assertEquals(fichesNonClassees?.length, 0); - - // insère une relation entre l'indicateur 'cae_7' et la fiche 6 (du plan 1) - const upsert = await supabase.from('fiche_action_indicateur').insert({ - indicateur_personnalise_id: null, - indicateur_id: 'cae_7', - fiche_id: 6, - }); - assertEquals(upsert.status, 201); - - // 1 indicateur lié au plan #1 - const { data: data2 } = await indicateursParPlan(1); - assertEquals(data2?.length, 1); - assertEquals(data2?.[0].indicateur_id, 'cae_7'); - - // et toujours aucun aux fiches non classées - const { data: fichesNonClassees2 } = await indicateursParFichesNonClassees(); - assertEquals(fichesNonClassees2?.length, 0); - - await signOut(); -}); - -Deno.test('Indicateurs attachés à une fiche action "non classée"', async () => { - await testReset(); - await signIn('yolododo'); - - // aucun indicateurs aux fiches non classées - const { data: fichesNonClassees } = await indicateursParFichesNonClassees(); - assertEquals(fichesNonClassees?.length, 0); - - // insère une relation entre l'indicateur 'cae_7' et la fiche 13 (non classée) - const upsert = await supabase.from('fiche_action_indicateur').insert({ - indicateur_personnalise_id: null, - indicateur_id: 'cae_7', - fiche_id: 13, - }); - assertEquals(upsert.status, 201); - - // insère une relation entre l'indicateur 'cae_7' et la fiche 6 (du plan 1) - const upsert2 = await supabase.from('fiche_action_indicateur').insert({ - indicateur_personnalise_id: null, - indicateur_id: 'cae_7', - fiche_id: 6, - }); - assertEquals(upsert2.status, 201); - - // 1 indicateur lié aux fiches non classées - const { data: data2 } = await indicateursParFichesNonClassees(); - assertEquals(data2?.length, 1); - assertEquals(data2?.[0].indicateur_id, 'cae_7'); - assertEquals(data2?.[0].fiches_non_classees?.[0]?.fiche_id, 13); - - await signOut(); -}); diff --git a/api_tests/tests/indicateurs/export.test.ts b/api_tests/tests/indicateurs/export.test.ts index 0776a396dc..47d46f9622 100644 --- a/api_tests/tests/indicateurs/export.test.ts +++ b/api_tests/tests/indicateurs/export.test.ts @@ -3,6 +3,8 @@ import { fakeCredentials, signOut } from '../../lib/auth.ts'; import { testReset } from '../../lib/rpcs/testReset.ts'; import { assertIsBlobWithExpectedSize } from '../../lib/assert.ts'; +// TODO à remettre quand l'export des indicateurs sera réactivé +/** await new Promise((r) => setTimeout(r, 0)); Deno.test('Exporter un indicateur prédéfini', async () => { @@ -120,3 +122,4 @@ const genValeurs = ( } return ret; }; + */ diff --git a/api_tests/tests/indicateurs/filtre.test.ts b/api_tests/tests/indicateurs/filtre.test.ts deleted file mode 100644 index a3d31c5c3f..0000000000 --- a/api_tests/tests/indicateurs/filtre.test.ts +++ /dev/null @@ -1,317 +0,0 @@ -import {supabase} from '../../lib/supabase.ts'; -import {assertExists} from 'https://deno.land/std@0.196.0/assert/assert_exists.ts'; -import {Database} from '../../lib/database.types.ts'; -import {signIn, signOut} from '../../lib/auth.ts'; -import {assertEquals} from 'https://deno.land/std@0.198.0/assert/assert_equals.ts'; -import {equal} from 'https://deno.land/std@0.198.0/assert/equal.ts'; - -await new Promise(r => setTimeout(r, 0)); - -type Indicateur = Database['public']['Views']['indicateur_definitions']['Row']; -type Pilote = Database['public']['Tables']['personne_tag']['Row']; -type Service = Database['public']['Tables']['service_tag']['Row']; -type Thematique = Database['public']['Tables']['thematique']['Row']; - -type IndicateurDetail = Indicateur & { - pilotes: Pilote[]; - services: Service[]; - thematiques: Thematique[]; -}; - -// Le filtre à passer au fetch. -type Filter = { - collectivite_id: number; - thematique_ids?: number[]; - plan_ids?: number[]; - pilote_user_ids?: string[]; - pilote_tag_ids?: number[]; - service_ids?: number[]; - type?: Database['public']['Enums']['indicateur_referentiel_type']; - participation_score?: boolean; - rempli?: boolean; - indicateur_id?: string; -}; - -// Associe les parties requises aux champs sur lesquels on filtre. -const filterParts: {[key in keyof Filter]?: string} = { - thematique_ids: 'thematiques!inner(id)', - plan_ids: 'axes!inner(id)', - pilote_user_ids: 'pilotes!inner(user_id, tag_id, personne)', - pilote_tag_ids: 'pilotes!inner(user_id, tag_id, personne)', - service_ids: 'services!inner(service_tag_id)', - type: 'definition_referentiel!inner(type, participation_score)', - participation_score: - 'definition_referentiel!inner(type, participation_score)', - rempli: 'rempli', -}; - -/** - * Récupère les indicateurs et des relations - * - * @param {Filter} filter - Le filtre à appliquer - * - * @returns {T} - Les indicateurs castés en T. - */ -function fetchIndicateurs(filter: Filter) { - const parts = new Set(); - - let key: keyof Filter; - for (key in filter) { - if (filter[key] !== undefined) { - const part = filterParts[key]; - if (part) parts.add(part); - } - } - - let select = supabase - // Depuis les définitions des indicateurs personnalisés et prédéfinis - .from('indicateur_definitions') - .select( - // on ajoute les `parts` au select - ['*'].concat([...parts]).join(',') - ) - // on filtre toujours sur la collectivité - .eq('collectivite_id', filter.collectivite_id); - - // On ajoute les filtres au select - filter.thematique_ids?.forEach(id => { - select = select.eq('thematiques.id', id); - }); - - filter.plan_ids?.forEach(id => { - select = select.eq('axes.plan', id); - }); - - filter.service_ids?.forEach(id => { - select = select.eq('services.service_tag_id', id); - }); - - if (filter.indicateur_id) { - select = select.eq('indicateur_id', filter.indicateur_id); - } else { - // filtre les indicateurs sydev - select.or('indicateur_id.not.like.s_*, indicateur_perso_id.not.is.null'); - } - if (filter.type) { - select = select.eq('definition_referentiel.type', filter.type); - } - - if (filter.participation_score !== undefined) { - select = select.eq( - 'definition_referentiel.participation_score', - filter.participation_score - ); - } - - if (filter.rempli !== undefined) { - select = select.eq('rempli', filter.rempli); - } - - // Si on doit filtrer par pilote - if (filter.pilote_user_ids || filter.pilote_tag_ids) { - // alors, on cumule les paramètres - const filterParams: string[] = []; - - filter.pilote_user_ids?.forEach(user_id => { - // pour les user_ids - filterParams.push(`user_id.eq.${user_id}`); - }); - - filter.pilote_tag_ids?.forEach(tag_id => { - // et les tag_ids - filterParams.push(`tag_id.eq.${tag_id}`); - }); - - // @ts-ignore: la lib Supabase ne permet pas de filtrer sur une relation - select.url.searchParams.append( - 'pilotes.or', - // que l'on fusionne dans un `or` - `(${filterParams.join(',')})` - ); - } - - return select.returns(); -} - -const expectations: { - filter: Filter; - count?: number; - examples?: any[]; -}[] = [ - { - filter: { - collectivite_id: 1, - }, - count: 202, // 201 indicateurs prédéfinis + 1 perso - examples: [ - { - collectivite_id: 1, - indicateur_id: 'cae_1.i', - indicateur_perso_id: null, - nom: 'Emissions de gaz à effet de serre - industrie hors branche énergie', - description: '', - unite: 'teq CO2', - }, - ], - }, - { - filter: { - collectivite_id: 1, - pilote_tag_ids: [1], - }, - count: 1, - }, - { - filter: { - collectivite_id: 1, - pilote_user_ids: ['4ecc7d3a-7484-4a1c-8ac8-930cdacd2561'], - }, - count: 1, - }, - { - filter: { - collectivite_id: 1, - pilote_tag_ids: [1], - pilote_user_ids: ['4ecc7d3a-7484-4a1c-8ac8-930cdacd2561'], - }, - count: 1, - }, - { - filter: { - collectivite_id: 1, - // pour s'assurer de ne pas dédoublonner les résultats - pilote_tag_ids: [1], - pilote_user_ids: ['4ecc7d3a-7484-4a1c-8ac8-930cdacd2561'], - }, - count: 1, - }, - { - filter: { - collectivite_id: 1, - plan_ids: [1], - }, - count: 1, - }, - - { - filter: { - collectivite_id: 1, - service_ids: [1], - }, - count: 1, - }, - { - filter: { - collectivite_id: 1, - thematique_ids: [8], - }, - count: 3, // deux prédéfinis et un perso - }, -]; - -Deno.test('Filtres multicritère', async () => { - // await testReset(); - await signIn('yolododo'); - - // On upsert les indicateurs pilotes en plusieurs fois, plutôt qu'en une seule, - // car les cléfs doivent être les mêmes pour envoyer une liste. - let upsert = await supabase - .from('indicateur_pilote') - .upsert({ - collectivite_id: 1, - indicateur_id: 'eci_24', - user_id: '4ecc7d3a-7484-4a1c-8ac8-930cdacd2561', - }) - .select(); - assertEquals(upsert.status, 201); - upsert = await supabase - .from('indicateur_pilote') - .upsert({ - indicateur_id: 'eci_24', - collectivite_id: 1, - tag_id: 1, - }) - .select(); - assertEquals(upsert.status, 201); - upsert = await supabase - .from('indicateur_pilote') - .upsert({ - indicateur_id: 'eci_24', - collectivite_id: 1, - tag_id: 1, - }) - .select(); - assertEquals(upsert.status, 201); - upsert = await supabase - .from('indicateur_service_tag') - .upsert({ - indicateur_id: 'eci_24', - collectivite_id: 1, - service_tag_id: 1, - }) - .select(); - assertEquals(upsert.status, 201); - upsert = await supabase - .from('fiche_action_indicateur') - .upsert({ - indicateur_id: 'eci_24', - fiche_id: 1, - }) - .select(); - assertEquals(upsert.status, 201); - - upsert = await supabase - .from('indicateur_personnalise_thematique') - .upsert({ - indicateur_id: 0, - thematique_id: 8, - }) - .select(); - //assertEquals(upsert.status, 201); - - for (const expectation of expectations.reverse()) { - const select = await fetchIndicateurs( - expectation.filter - ); - assertEquals( - select.status, - 200, - `Statut devrait être ok : ${JSON.stringify(select.error, null, 2)}` - ); - const indicateurs = select.data; - - assertExists( - indicateurs, - "Le fetch devrait renvoyer une liste d'indicateurs" - ); - - if (expectation.count) { - assertEquals( - indicateurs.length, - expectation.count, - `Le fetch devrait renvoyer ${ - expectation.count - } indicateurs pour le filtre \n ${JSON.stringify( - expectation.filter, - null, - 2 - )}` - ); - } - if (expectation.examples) { - expectation.examples.forEach(ex => { - const match = indicateurs.find(i => equal(i, ex)); - assertExists( - match, - `Pas d'indicateur correspondant à l'exemple\n ${JSON.stringify( - ex, - null, - 2 - )}` - ); - }); - } - } - - await signOut(); -}); diff --git a/api_tests/tests/indicateurs/recherche.test.ts b/api_tests/tests/indicateurs/recherche.test.ts deleted file mode 100644 index aceeb83674..0000000000 --- a/api_tests/tests/indicateurs/recherche.test.ts +++ /dev/null @@ -1,28 +0,0 @@ -import {supabase} from '../../lib/supabase.ts'; -import {assertExists} from 'https://deno.land/std@0.206.0/assert/mod.ts'; -import {signIn, signOut} from '../../lib/auth.ts'; -import {testReset} from '../../lib/rpcs/testReset.ts'; - -await new Promise((r) => setTimeout(r, 0)); - -Deno.test( - 'Recherche FTS', - async () => { - await testReset(); - await signIn('yolododo'); - - const {data} = await supabase - .from('indicateur_definitions') - // la cherchable n'apparaitra pas - .select() - // on filtre toujours par collectivité - .eq('collectivite_id', 1) - // cherche sur le champ dédié à cet effet - .textSearch('cherchable', `'gaz' & 'serre'`, { - config: 'fr', - }); - - assertExists(data); - await signOut(); - }, -); diff --git a/app.territoiresentransitions.react/package.json b/app.territoiresentransitions.react/package.json index b747d86ce8..19a979f9f3 100644 --- a/app.territoiresentransitions.react/package.json +++ b/app.territoiresentransitions.react/package.json @@ -58,6 +58,7 @@ "react-router-dom": "^5.2.0", "react-scripts": "^5.0.1", "react-table": "^7.8.0", + "ts-case-convert": "^2.0.7", "tss-react": "^4.9.2", "use-debounce": "^8.0.1", "uuid": "^8.3.2", diff --git a/app.territoiresentransitions.react/src/app/Layout/Header/MenuUtilisateur.tsx b/app.territoiresentransitions.react/src/app/Layout/Header/MenuUtilisateur.tsx index 1e93b9d2ce..9e118ec2a2 100644 --- a/app.territoiresentransitions.react/src/app/Layout/Header/MenuUtilisateur.tsx +++ b/app.territoiresentransitions.react/src/app/Layout/Header/MenuUtilisateur.tsx @@ -1,12 +1,12 @@ import {forwardRef, Ref} from 'react'; import {Link, useHistory, useLocation} from 'react-router-dom'; +import {useQueryClient} from 'react-query'; import classNames from 'classnames'; import {monComptePath} from 'app/paths'; import {TAuthContext, UserData} from 'core-logic/api/auth/AuthProvider'; import DropdownFloater from 'ui/shared/floating-ui/DropdownFloater'; import {HeaderPropsWithModalState} from './types'; import './MenuUtilisateur.css'; -import {useQueryClient} from 'react-query'; /** * Affiche le menu associé à l'utilisateur courant diff --git a/app.territoiresentransitions.react/src/app/Layout/Header/__snapshots__/Header.stories.storyshot b/app.territoiresentransitions.react/src/app/Layout/Header/__snapshots__/Header.stories.storyshot index df1a484502..e942d1f5b5 100644 --- a/app.territoiresentransitions.react/src/app/Layout/Header/__snapshots__/Header.stories.storyshot +++ b/app.territoiresentransitions.react/src/app/Layout/Header/__snapshots__/Header.stories.storyshot @@ -322,7 +322,7 @@ exports[`Storyshots app/Layout/Header Connected 1`] = ` @@ -865,7 +865,7 @@ exports[`Storyshots app/Layout/Header Connected Visite 1`] = ` @@ -1362,7 +1362,7 @@ exports[`Storyshots app/Layout/Header Connected Visite Support 1`] = ` diff --git a/app.territoiresentransitions.react/src/app/Layout/__snapshots__/Layout.stories.storyshot b/app.territoiresentransitions.react/src/app/Layout/__snapshots__/Layout.stories.storyshot index 01a619d283..98ff3aa683 100644 --- a/app.territoiresentransitions.react/src/app/Layout/__snapshots__/Layout.stories.storyshot +++ b/app.territoiresentransitions.react/src/app/Layout/__snapshots__/Layout.stories.storyshot @@ -308,7 +308,7 @@ exports[`Storyshots app/Layout Exemple 1`] = ` onClick={[Function]} target="_self" > - Répartition des fiches actions + Répartition des fiches action @@ -320,7 +320,7 @@ exports[`Storyshots app/Layout Exemple 1`] = ` diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Accueil/data/useIndicateurSummary.ts b/app.territoiresentransitions.react/src/app/pages/collectivite/Accueil/data/useIndicateurSummary.ts index ebfef57141..f4f6542bfc 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Accueil/data/useIndicateurSummary.ts +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Accueil/data/useIndicateurSummary.ts @@ -13,12 +13,13 @@ const fetchIndicateurSummary = async (collectivite_id: number) => { const {error, data} = await supabaseClient .from('indicateur_summary') .select('*') - .match({collectivite_id}) - .in('categorie', CATEGORIES); + .match({collectivite_id}); if (error) throw new Error(error.message); - return data; + return data.filter( + s => s.categorie && CATEGORIES.includes(s.categorie as Categorie) + ); }; /** diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/CollectiviteRoutes.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/CollectiviteRoutes.tsx index 9a1e1b7248..b41a3275dc 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/CollectiviteRoutes.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/CollectiviteRoutes.tsx @@ -9,7 +9,8 @@ import { collectiviteAccueilPath, collectiviteActionPath, collectiviteBibliothequePath, - collectiviteIndicateurPath as collectiviteIndicateursPath, + collectiviteIndicateurPath, + collectiviteIndicateurReferentielPath, collectiviteJournalPath, collectiviteLabellisationPath, collectivitePersoRefPath, @@ -46,9 +47,15 @@ export const CollectiviteRoutes = () => { - + + diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/FichesActionLiees.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/FichesActionLiees.tsx index e3e7b16d06..d5b65762af 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/FichesActionLiees.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/FichesActionLiees.tsx @@ -1,3 +1,4 @@ +import {objectToSnake} from 'ts-case-convert'; import {useCurrentCollectivite} from 'core-logic/hooks/useCurrentCollectivite'; import FichesLiees from '../PlansActions/FicheAction/FicheActionForm/FichesLiees'; import {FicheResume} from '../PlansActions/FicheAction/data/types'; @@ -26,9 +27,9 @@ export const FichesActionLiees = (props: TFichesActionProps) => { return ( - updateFichesActionLiees({fiches, fiches_liees}) + updateFichesActionLiees(fiches_liees.map(f => f.id) as number[]) } isReadonly={isReadonly} /> diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersoNouveau.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersoNouveau.tsx index 12554e4185..dfa81a5da7 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersoNouveau.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersoNouveau.tsx @@ -3,11 +3,10 @@ import {IndicateurPersoNouveauForm} from 'app/pages/collectivite/Indicateurs/Ind import {useCollectiviteId} from 'core-logic/hooks/params'; import { TIndicateurPersoDefinitionWrite, - useUpsertIndicateurPersoDefinition, -} from './useUpsertIndicateurPersoDefinition'; + useInsertIndicateurPersoDefinition, +} from './useInsertIndicateurPersoDefinition'; import {makeCollectiviteIndicateursUrl} from 'app/paths'; import classNames from 'classnames'; -import {TThematiqueRow} from 'types/alias'; import {FicheAction} from '../PlansActions/FicheAction/data/types'; /** Affiche la page de création d'un indicateur personnalisé */ @@ -23,7 +22,7 @@ const IndicateurPersoNouveau = ({ }) => { const collectiviteId = useCollectiviteId()!; const newDefinition = { - collectivite_id: collectiviteId, + collectiviteId, titre: '', description: '', unite: '', @@ -33,13 +32,13 @@ const IndicateurPersoNouveau = ({ const history = useHistory(); const ficheId = fiche?.id; - const {mutate: save, isLoading} = useUpsertIndicateurPersoDefinition({ - onSuccess: data => { + const {mutate: save, isLoading} = useInsertIndicateurPersoDefinition({ + onSuccess: indicateurId => { // redirige vers la page de l'indicateur après la création const url = makeCollectiviteIndicateursUrl({ collectiviteId, indicateurView: 'perso', - indicateurId: data.id, + indicateurId, }); onClose?.(); if (ficheId !== undefined) { @@ -50,11 +49,8 @@ const IndicateurPersoNouveau = ({ }, }); - const onSave = ( - definition: TIndicateurPersoDefinitionWrite, - thematiques: TThematiqueRow[] - ) => { - save({definition, ficheId, thematiques}); + const onSave = (definition: TIndicateurPersoDefinitionWrite) => { + save({definition, ficheId}); }; return ( diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersoNouveauForm.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersoNouveauForm.tsx index f5dfae8e0a..4b1cc8de7c 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersoNouveauForm.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersoNouveauForm.tsx @@ -3,7 +3,7 @@ import classNames from 'classnames'; import * as Yup from 'yup'; import {Form, Formik} from 'formik'; import FormikInput from 'ui/shared/form/formik/FormikInput'; -import {TIndicateurPersoDefinitionWrite} from './useUpsertIndicateurPersoDefinition'; +import {TIndicateurPersoDefinitionWrite} from './useInsertIndicateurPersoDefinition'; import FormField from 'ui/shared/form/FormField'; import {TThematiqueRow} from 'types/alias'; import ThematiquesDropdown from 'ui/dropdownLists/ThematiquesDropdown/ThematiquesDropdown'; @@ -21,10 +21,7 @@ export const IndicateurPersoNouveauForm = (props: { indicateur: TIndicateurPersoDefinitionWrite; isSaving?: boolean; thematiquesFiche?: TThematiqueRow[] | null; - onSave: ( - data: TIndicateurPersoDefinitionWrite, - thematiques: TThematiqueRow[] - ) => void; + onSave: (data: TIndicateurPersoDefinitionWrite) => void; onCancel?: () => void; }) => { const {indicateur, isSaving, thematiquesFiche, onSave, onCancel} = props; @@ -33,7 +30,7 @@ export const IndicateurPersoNouveauForm = (props: { ); const handleSave = (data: TIndicateurPersoDefinitionWrite) => { - onSave(data, thematiques); + onSave({...data, thematiques}); }; return ( diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersonnalise.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersonnalise.tsx index 6d76ab50dc..9c2d66c1d9 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersonnalise.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPersonnalise.tsx @@ -5,31 +5,27 @@ import TextareaControlled from 'ui/shared/form/TextareaControlled'; import InputControlled from 'ui/shared/form/InputControlled'; import ScrollTopButton from 'ui/buttons/ScrollTopButton'; import {ToolbarIconButton} from 'ui/buttons/ToolbarIconButton'; -import {TIndicateurPersonnalise} from './types'; -import {useUpsertIndicateurPersoDefinition} from './useUpsertIndicateurPersoDefinition'; -import {useExportIndicateurs} from './useExportIndicateurs'; +import {useUpdateIndicateurPersoDefinition} from './useUpdateIndicateurPersoDefinition'; import {HeaderIndicateur} from './detail/HeaderIndicateur'; import {IndicateurValuesTabs} from './detail/IndicateurValuesTabs'; import {FichesActionLiees} from './FichesActionLiees'; import {useCurrentCollectivite} from 'core-logic/hooks/useCurrentCollectivite'; import {IndicateurInfoLiees} from './detail/IndicateurInfoLiees'; -import {useIndicateurPersonnalise} from './useIndicateurDefinition'; +import {useIndicateurDefinition} from './useIndicateurDefinition'; import IndicateurDetailChart from 'app/pages/collectivite/Indicateurs/detail/IndicateurDetailChart'; import {useDeleteIndicateurPerso} from './useRemoveIndicateurPerso'; +import {Indicateurs} from '@tet/api'; /** Affiche le détail d'un indicateur personnalisé */ const IndicateurPersonnaliseBase = ({ definition, }: { - definition: TIndicateurPersonnalise; + definition: Indicateurs.domain.IndicateurDefinition; }) => { - const {description, unite, nom, rempli} = definition; - const {mutate: saveDefinition} = useUpsertIndicateurPersoDefinition(); + const {description, unite, titre, rempli} = definition; + const {mutate: updateDefinition} = useUpdateIndicateurPersoDefinition(); const collectivite = useCurrentCollectivite(); const isReadonly = !collectivite || collectivite?.readonly; - const {mutate: exportIndicateurs, isLoading} = useExportIndicateurs([ - definition, - ]); // génère les fonctions d'enregistrement des modifications const handleUpdate = ( @@ -39,18 +35,7 @@ const IndicateurPersonnaliseBase = ({ const collectivite_id = collectivite?.collectivite_id; const nouveau = value?.trim(); if (collectivite_id && nouveau !== definition[name]) { - const {id, description, commentaire, unite, titre} = definition; - saveDefinition({ - definition: { - collectivite_id, - id, - commentaire, - description, - unite, - titre, - [name]: nouveau, - }, - }); + updateDefinition({...definition, [name]: nouveau}); } }; @@ -63,23 +48,15 @@ const IndicateurPersonnaliseBase = ({ return ( <> handleUpdate('titre', value)} />
- exportIndicateurs()} - /> {!isReadonly && ( @@ -123,7 +100,7 @@ const IndicateurPersonnaliseBase = ({ {showConfirm && ( ( { - const {data: definition} = useIndicateurPersonnalise(parseInt(indicateurId)); +export const IndicateurPersonnalise = ({indicateurId}: {indicateurId: number}) => { + const definition = useIndicateurDefinition(indicateurId); if (!definition) return null; return ; diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPredefini.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPredefini.tsx index 19a252a1a0..ba9fdc85ef 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPredefini.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurPredefini.tsx @@ -1,12 +1,10 @@ import ScrollTopButton from 'ui/buttons/ScrollTopButton'; -import {ToolbarIconButton} from 'ui/buttons/ToolbarIconButton'; import {HeaderIndicateur} from './detail/HeaderIndicateur'; import {IndicateurDetail} from './detail/IndicateurDetail'; import {IndicateurCompose} from './detail/IndicateurCompose'; import {IndicateurSidePanelToolbar} from './IndicateurSidePanelToolbar'; -import {TIndicateurPredefini} from './types'; -import {useExportIndicateurs} from './useExportIndicateurs'; -import {useIndicateurPredefini} from './useIndicateurDefinition'; +import {TIndicateurDefinition} from './types'; +import {useIndicateurDefinition} from './useIndicateurDefinition'; import {TrackPageView} from '@tet/ui'; import {useCollectiviteId} from 'core-logic/hooks/params'; @@ -14,30 +12,19 @@ import {useCollectiviteId} from 'core-logic/hooks/params'; export const IndicateurPredefiniBase = ({ definition, }: { - definition: TIndicateurPredefini; + definition: TIndicateurDefinition; }) => { - const {mutate: exportIndicateurs, isLoading} = useExportIndicateurs([ - definition, - ]); - const collectivite_id = useCollectiviteId()!; return ( <> - +
- exportIndicateurs()} - />
{/** affiche les indicateurs "enfants" */} @@ -53,8 +40,12 @@ export const IndicateurPredefiniBase = ({ ); }; -export const IndicateurPredefini = ({indicateurId}: {indicateurId: string}) => { - const definition = useIndicateurPredefini(indicateurId); +export const IndicateurPredefini = ({ + indicateurId, +}: { + indicateurId: number | string; +}) => { + const definition = useIndicateurDefinition(indicateurId); if (!definition) return null; return ; diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurSidePanelToolbar.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurSidePanelToolbar.tsx index 959cc76bb2..66a32b4240 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurSidePanelToolbar.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/IndicateurSidePanelToolbar.tsx @@ -50,7 +50,7 @@ export const IndicateurSidePanelToolbar = ({
)} diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/Indicateurs.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/Indicateurs.tsx index d77dc0463d..65b6d83748 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/Indicateurs.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/Indicateurs.tsx @@ -1,5 +1,8 @@ import {Link, useParams} from 'react-router-dom'; -import {indicateurIdParam} from 'app/paths'; +import { + indicateurIdParam, + indicateurIdentiantReferentielParam, +} from 'app/paths'; import {FiltersAndGrid} from './lists/FiltersAndGrid'; import {IndicateurPersonnalise} from './IndicateurPersonnalise'; import {IndicateurPredefini} from './IndicateurPredefini'; @@ -35,6 +38,9 @@ const ITEMS: IndicateurViewParamOption[] = [ 'crte', ]; +// id d'un indicateur en cours de création +export const ID_NOUVEAU = -1; + // génère les liens à afficher dans la navigation latérale const generateIndicateursNavLinks = (collectiviteId: number): SideNavLinks => { return ITEMS.map(indicateurView => ({ @@ -49,13 +55,20 @@ export const viewTitles: Record = { }; /** Affiche le détail d'un indicateur */ -const IndicateurDetail = (props: {indicateurId: string; isPerso: boolean}) => { +const IndicateurDetail = ( + props: + | { + indicateurId: number; + isPerso: true; + } + | {indicateurId: number | string; isPerso: false} +) => { const {indicateurId, isPerso} = props; - if (indicateurId === 'nouveau') { + if (indicateurId === ID_NOUVEAU) { return ; } - const Indicateur = isPerso ? IndicateurPersonnalise : IndicateurPredefini; - return ; + if (isPerso) return ; + return ; }; /** @@ -68,10 +81,17 @@ const Indicateurs = () => { const params = useParams<{ [indicateurViewParam]?: IndicateurViewParamOption; [indicateurIdParam]?: string; + [indicateurIdentiantReferentielParam]?: string; }>(); - const indicateurId = params[indicateurIdParam]; + let indicateurId, isPerso; + if (params[indicateurIdParam] !== undefined) { + indicateurId = parseInt(params[indicateurIdParam]); + isPerso = true; + } else { + indicateurId = params[indicateurIdentiantReferentielParam]; + isPerso = false; + } const view = params[indicateurViewParam] || 'perso'; - const isPerso = view === 'perso'; if (!collectivite) { return null; @@ -88,7 +108,7 @@ const Indicateurs = () => { to={makeCollectiviteIndicateursUrl({ collectiviteId: collectivite.collectivite_id, indicateurView: 'perso', - indicateurId: 'nouveau', + indicateurId: ID_NOUVEAU, })} > Créer un indicateur @@ -103,7 +123,10 @@ const Indicateurs = () => { } > {indicateurId !== undefined ? ( - + ) : ( <> diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/chart/fixtures.ts b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/chart/fixtures.ts index 5475297d50..64d5cc72ab 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/chart/fixtures.ts +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/chart/fixtures.ts @@ -1,18 +1,30 @@ import {TIndicateurValeur} from 'app/pages/collectivite/Indicateurs/useIndicateurValeurs'; export const fakeIndicateurValeurs: TIndicateurValeur[] = [ - {annee: 2016, valeur: 3, type: 'objectif'}, - {annee: 2018, valeur: 5, type: 'objectif'}, - {annee: 2019, valeur: 7, type: 'objectif'}, - {annee: 2020, valeur: 8, type: 'objectif'}, - {annee: 2021, valeur: 10, type: 'objectif'}, - {annee: 2022, valeur: 15, type: 'objectif'}, - {annee: 2023, valeur: 56555.6, type: 'objectif'}, - {annee: 2016, valeur: 1, type: 'resultat'}, - {annee: 2016, valeur: 3, type: 'resultat'}, - {annee: 2016, valeur: 4, type: 'import'}, - {annee: 2018, valeur: 3, type: 'resultat'}, - {annee: 2019, valeur: 5, type: 'resultat'}, - {annee: 2020, valeur: 1, type: 'resultat'}, - {annee: 2021, valeur: 0, type: 'resultat'}, + {source: null, commentaire: null, annee: 2016, valeur: 3, type: 'objectif'}, + {source: null, commentaire: null, annee: 2018, valeur: 5, type: 'objectif'}, + {source: null, commentaire: null, annee: 2019, valeur: 7, type: 'objectif'}, + {source: null, commentaire: null, annee: 2020, valeur: 8, type: 'objectif'}, + {source: null, commentaire: null, annee: 2021, valeur: 10, type: 'objectif'}, + {source: null, commentaire: null, annee: 2022, valeur: 15, type: 'objectif'}, + { + source: null, + commentaire: null, + annee: 2023, + valeur: 56555.6, + type: 'objectif', + }, + {source: null, commentaire: null, annee: 2016, valeur: 1, type: 'resultat'}, + {source: null, commentaire: null, annee: 2016, valeur: 3, type: 'resultat'}, + { + source: 'id-source', + commentaire: null, + annee: 2016, + valeur: 4, + type: 'import', + }, + {source: null, commentaire: null, annee: 2018, valeur: 3, type: 'resultat'}, + {source: null, commentaire: null, annee: 2019, valeur: 5, type: 'resultat'}, + {source: null, commentaire: null, annee: 2020, valeur: 1, type: 'resultat'}, + {source: null, commentaire: null, annee: 2021, valeur: 0, type: 'resultat'}, ]; diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/chart/useIndicateurChartInfo.ts b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/chart/useIndicateurChartInfo.ts index f261e237e9..bf42eb33c0 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/chart/useIndicateurChartInfo.ts +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/chart/useIndicateurChartInfo.ts @@ -1,11 +1,7 @@ import {useQuery} from 'react-query'; import {DISABLE_AUTO_REFETCH, supabaseClient} from 'core-logic/api/supabase'; import {useCollectiviteId} from 'core-logic/hooks/params'; -import {TIndicateurChartInfo} from '../types'; - -// cas spécial pour cet indicateur -// TODO: utiliser un champ distinct dans les markdowns plutôt que cet ID "en dur" -const ID_COMPACITE_FORMES_URBAINES = 'cae_9'; +import {Indicateurs} from '@tet/api'; /** * Charge les données nécessaires à l'affichage d'un graphique indicateur. @@ -13,63 +9,19 @@ const ID_COMPACITE_FORMES_URBAINES = 'cae_9'; * Détermine notamment l'id à utiliser pour lire les valeurs à afficher dans le graphe * ou le décompte à afficher à la place du graphe. */ - -export const useIndicateurChartInfo = ( - indicateur_id: number | string, - autoRefresh?: boolean -) => { - const collectivite_id = useCollectiviteId(); +export const useIndicateurChartInfo = (indicateurId: number) => { + const collectiviteId = useCollectiviteId(); return useQuery( - ['indicateur_chart_info', collectivite_id, indicateur_id], - async () => { - if (!collectivite_id) return; - - const isPerso = typeof indicateur_id === 'number'; - const colonnes = isPerso - ? 'nom, unite, rempli, confidentiel' - : 'nom, unite, rempli, confidentiel,...definition_referentiel(sans_valeur, titre_long, participation_score), enfants(rempli)'; - - const {data, error} = await supabaseClient - .from('indicateur_definitions') - .select(colonnes) - .eq('collectivite_id', collectivite_id) - .eq(isPerso ? 'indicateur_perso_id' : 'indicateur_id', indicateur_id) - .returns(); - - if (error) { - throw new Error(error.message); - } - - const info = data?.[0] || {}; - const {sans_valeur, enfants} = info; - - // pour un indicateur composé (sans parent) - if (sans_valeur && enfants?.length) { - const count = nombreIndicateursRemplis(enfants); - const total = enfants.length; - - // afficher le graphique du 1er enfant rempli pour - // 1. COMPACITÉ DES FORMES URBAINES : au moins 1 des enfants est “complété” - if ( - (indicateur_id === ID_COMPACITE_FORMES_URBAINES && count >= 1) || - // 2. OU si tous les enfants sont remplis - count === total - ) { - const premierRempli = enfants.find(definition => definition.rempli); - return {...info, id: premierRempli?.id || indicateur_id}; - } - - // sinon renvoi le décompte des indicateurs restants à compléter - return {...info, id: indicateur_id, count, total}; - } - - // dans tous les autres cas utilise l'id de la définition - return {...info, id: indicateur_id}; - }, - autoRefresh ? undefined : DISABLE_AUTO_REFETCH + ['indicateur_chart_info', collectiviteId, indicateurId], + async () => + collectiviteId + ? Indicateurs.fetch.selectIndicateurChartInfo( + supabaseClient, + indicateurId, + collectiviteId + ) + : null, + DISABLE_AUTO_REFETCH ); }; -// compte dans une liste d'indicateurs ceux qui sont remplis -const nombreIndicateursRemplis = (liste: TIndicateurChartInfo['enfants']) => - liste?.reduce((count, d) => count + (d.rempli ? 1 : 0), 0) || 0; diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ApplyOpenDataModal.stories.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ApplyOpenDataModal.stories.tsx index 6f3982bd49..357ce6d162 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ApplyOpenDataModal.stories.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ApplyOpenDataModal.stories.tsx @@ -18,12 +18,22 @@ export default { export const AvecConflits = { args: { definition: {unite: 'teqCO2'}, - source: {id: 'pcaet', nom: 'PCAET', type: 'objectif'}, + source: {id: 'pcaet', libelle: 'PCAET', type: 'objectif'}, comparaison: { conflits: 2, lignes: [ - {annee: 2022, valeur: 141_299, nouvelleValeur: 150_000, conflit: true}, - {annee: 2021, valeur: 141_299, nouvelleValeur: 140_000, conflit: true}, + { + annee: 2022, + valeurAEcraser: 141_299, + valeurAAppliquer: 150_000, + conflit: true, + }, + { + annee: 2021, + valeurAEcraser: 141_299, + valeurAAppliquer: 140_000, + conflit: true, + }, ], }, }, @@ -36,17 +46,23 @@ export const AvecConflitsEcrasement = { export const SansConflits = { args: { definition: {unite: 'teqCO2'}, - source: {id: 'pcaet', nom: 'PCAET', type: 'objectif'}, + source: {id: 'pcaet', libelle: 'PCAET', type: 'objectif'}, comparaison: { conflits: 0, + ajouts: 1, lignes: [ { annee: 2022, - nouvelleValeur: 141_299, + valeurAAppliquer: 141_299, conflit: false, estNouveau: true, }, - {annee: 2021, valeur: 141_299, nouvelleValeur: 141_299, conflit: false}, + { + annee: 2021, + valeurAEcraser: 141_299, + valeurAAppliquer: 141_299, + conflit: false, + }, ], }, }, @@ -55,12 +71,22 @@ export const SansConflits = { export const EnConflitPartiel = { args: { definition: {unite: 'teqCO2'}, - source: {id: 'pcaet', nom: 'PCAET', type: 'objectif'}, + source: {id: 'pcaet', libelle: 'PCAET', type: 'objectif'}, comparaison: { conflits: 1, lignes: [ - {annee: 2022, valeur: 141_299, nouvelleValeur: 150_000, conflit: true}, - {annee: 2021, valeur: 141_299, nouvelleValeur: 141_299, conflit: false}, + { + annee: 2022, + valeurAEcraser: 141_299, + valeurAAppliquer: 150_000, + conflit: true, + }, + { + annee: 2021, + valeurAEcraser: 141_299, + valeurAAppliquer: 141_299, + conflit: false, + }, ], }, }, @@ -73,12 +99,22 @@ export const EnConflitPartielEcrasement = { export const VarianteResultats = { args: { definition: {unite: 'teqCO2'}, - source: {id: 'pcaet', nom: 'PCAET', type: 'resultat'}, + source: {id: 'pcaet', libelle: 'PCAET', type: 'resultat'}, comparaison: { conflits: 1, lignes: [ - {annee: 2022, valeur: 141_299, nouvelleValeur: 150_000, conflit: true}, - {annee: 2021, valeur: 141_299, nouvelleValeur: 141_299, conflit: false}, + { + annee: 2022, + valeurAEcraser: 141_299, + valeurAAppliquer: 150_000, + conflit: true, + }, + { + annee: 2021, + valeurAEcraser: 141_299, + valeurAAppliquer: 141_299, + conflit: false, + }, ], }, }, diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ApplyOpenDataModal.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ApplyOpenDataModal.tsx index 848fad5700..b942c8441a 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ApplyOpenDataModal.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ApplyOpenDataModal.tsx @@ -1,20 +1,17 @@ import {Alert, Checkbox} from '@tet/ui'; -import {OpenDataComparaison} from './useApplyOpenData'; -import {SourceType, TIndicateurDefinition} from '../types'; +import {Indicateurs} from '@tet/api'; +import {TIndicateurDefinition} from '../types'; import {SOURCE_TYPE_LABEL} from '../constants'; import classNames from 'classnames'; +import {IndicateurImportSource} from './useImportSources'; export type Props = { /** Indicateur concerné */ definition: TIndicateurDefinition; /** Comparaison entre les données de la collectivité et celles à appliquer */ - comparaison: OpenDataComparaison; + comparaison: Indicateurs.domain.ValeurComparaison; /** Informations sur la source de données à appliquer */ - source: { - type: SourceType; - id: string; - nom: string; - }; + source: IndicateurImportSource; /** Indique si les données en conflit doivent être écrasées */ overwrite: boolean; /** Appeler pour changer le flag indiquant si les données en conflit doivent être écrasées */ @@ -38,7 +35,9 @@ export const ApplyOpenDataModal = ({ if (!comparaison || !source || !definition) return; const {lignes, conflits} = comparaison; - const {type, nom} = source; + const {type, libelle} = source; + if (!type) return; + const sourceType = SOURCE_TYPE_LABEL[type]; return ( @@ -48,12 +47,12 @@ export const ApplyOpenDataModal = ({ setOverwrite(!overwrite)} /> @@ -71,27 +70,34 @@ export const ApplyOpenDataModal = ({ ({definition.unite}) - {sourceType} {nom} + {sourceType} {libelle} ({definition.unite}) - - {lignes.map(({annee, valeur, nouvelleValeur, conflit}) => ( - - {annee} - - {valeur === null || isNaN(valeur) - ? '' - : NumFormat.format(valeur)} - - {NumFormat.format(nouvelleValeur ?? valeur)} - - ))} + + {lignes?.map( + ({ + annee, + valeurAEcraser: valeur, + valeurAAppliquer: nouvelleValeur, + conflit, + }) => ( + + {annee} + + {valeur === null || isNaN(valeur) + ? '' + : NumFormat.format(valeur)} + + {NumFormat.format(nouvelleValeur ?? valeur)} + + ) + )} @@ -100,21 +106,34 @@ export const ApplyOpenDataModal = ({ - - {lignes.map(({annee, valeur, nouvelleValeur, conflit}) => { - const v = !conflit || overwrite ? nouvelleValeur : valeur; - return ( - - - - ); - })} + + {lignes.map( + ({ + annee, + valeurAEcraser: valeur, + valeurAAppliquer: nouvelleValeur, + conflit, + }) => { + const v = !conflit || overwrite ? nouvelleValeur : valeur; + return ( + + + + ); + } + )}
Après validation{`\n`} - {sourceType} {nom} + {sourceType} {libelle} ({definition.unite})
{isNaN(v) ? <>  : NumFormat.format(v)}
+ {v === null || isNaN(v) ? ( + <>  + ) : ( + NumFormat.format(v) + )} +
diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/DataSourceTooltip.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/DataSourceTooltip.tsx new file mode 100644 index 0000000000..14341ce0b9 --- /dev/null +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/DataSourceTooltip.tsx @@ -0,0 +1,46 @@ +import {Tooltip} from '@tet/ui'; +import {Indicateurs} from '@tet/api'; + +/** + * Affiche une infobulle donnant les informations disponibles pour une source de + * données externe. + */ +export const DataSourceTooltip = ({ + metadonnee, + children, +}: { + metadonnee: Indicateurs.domain.SourceMetadonnee; + children: JSX.Element; +}) => { + return ( + + {!!metadonnee.diffuseur && ( +

+ Diffuseur : {metadonnee.diffuseur} +

+ )} + {!!metadonnee.producteur && ( +

+ Producteur : {metadonnee.producteur} +

+ )} + Version : {new Date(metadonnee.dateVersion).getFullYear()} + {!!metadonnee.methodologie && ( +

+ Méthodologie / Périmètre : {metadonnee.methodologie} +

+ )} + {!!metadonnee.limites && ( +

+ Points d’attention / Limites : {metadonnee.limites} +

+ )} +
+ } + > + {children} + + ); +}; diff --git a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ImportSourcesSelector.tsx b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ImportSourcesSelector.tsx index 432c0016aa..368d9fe9ad 100644 --- a/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ImportSourcesSelector.tsx +++ b/app.territoiresentransitions.react/src/app/pages/collectivite/Indicateurs/detail/ImportSourcesSelector.tsx @@ -37,42 +37,36 @@ export const ImportSourcesSelector = ({ useIndexedSources(sources); // source sélectionnée - const s = sources.find(s => s.id === currentSource); - const sourceType = getSourceType(currentSource); - const source = - (s && - sourceType && { - id: s.id, - type: sourceType, - nom: s.libelle, - }) || - undefined; - - // libellé en fonction du type de source + const source = sources.find(s => s.id === currentSource); + const sourceType = getSourceType(source); const sourceTypeLabel = getSourceTypeLabel(sourceType); + // collectivité courante + const collectivite = useCurrentCollectivite(); + const collectiviteId = collectivite?.collectivite_id || null; + // compare les données open-data avec les données courantes (si la source est externe) - const comparaison = useOpenDataComparaison({ + const openDataComparaison = useOpenDataComparaison({ + collectiviteId, definition, importSource: currentSource, - type: sourceType, }); - - // collectivité courante - const collectivite = useCurrentCollectivite(); - const collectivite_id = collectivite?.collectivite_id || null; + const comparaison = + openDataComparaison && sourceType + ? openDataComparaison[`${sourceType}s`] + : null; // détermine si le bouton "appliquer à mes objectifs/résultats" doit être affiché const canApplyOpenData = collectivite && !collectivite.readonly && currentSource !== SOURCE_COLLECTIVITE && - sourceTypeLabel && + sourceType && !!(comparaison?.conflits || comparaison?.ajouts); // mutation pour appliquer les données const {mutate: applyOpenData} = useApplyOpenData({ - collectivite_id, + collectiviteId, definition, source, }); @@ -87,29 +81,23 @@ export const ImportSourcesSelector = ({ /** onglets de sélection de la source si il y a des sources open-data dispo */ <> { const sourceId = indexToId(activeTab); setCurrentSource(sourceId); - if (sourceId !== SOURCE_COLLECTIVITE) + if (sourceId !== SOURCE_COLLECTIVITE && sourceType) trackEvent('view_open_data', { - collectivite_id: collectivite_id!, - indicateur_id: definition.id as string, + collectivite_id: collectiviteId!, + indicateur_id: String(definition.id), source_id: sourceId, - type: sourceType || 'resultat', + type: sourceType, }); }} > {indexedSources?.map(({id, libelle}) => ( - + ))} {canApplyOpenData && ( @@ -121,6 +109,7 @@ export const ImportSourcesSelector = ({ title={`Vous pouvez appliquer ces données à vos ${sourceTypeLabel} : les données seront alors disponibles dans le tableau “Mes données” et seront éditables`} footer={