diff --git a/.github/workflows/ci.yml b/.github/workflows/api-ci.yml similarity index 79% rename from .github/workflows/ci.yml rename to .github/workflows/api-ci.yml index 24918fa99c95e2e0719c2905bc704081506685f4..40233a106e42585c3c9a9fa43cf0995074fff500 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/api-ci.yml @@ -1,9 +1,9 @@ -name: CI +name: api/ci on: - pull_request: push: - branches: - - develop +concurrency: + group: environment-${{ github.ref }} + cancel-in-progress: true jobs: test: runs-on: ubuntu-latest @@ -33,25 +33,26 @@ jobs: node-version: '16.12' - name: Npm install run: | + npm set-script prepare "" npm ci - npm run ci:lint - npm run build + npm run ci:lint --workspace=packages/api + npm run build --workspace=packages/api env: CI: true - name: Unit tests - run: npm run ci:test-unit + run: npm run ci:test-unit --workspace=packages/api env: PGHOST: localhost PGPORT: 5432 PGUSER: postgres PGPASSWORD: password - name: Code coverage - run: npm run ci:codecov + run: npm run ci:codecov --workspace=packages/api env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - name: Integration tests #Installation d’une version de knex-db-manager qui seed la bdd séquentiellement - run: npm run ci:test-integration + run: npm run ci:test-integration --workspace=packages/api env: PGHOST: localhost PGPORT: 5432 @@ -67,7 +68,7 @@ jobs: - name: Checkout uses: actions/checkout@v1 - name: Build Docker image - run: docker build -t caminofr/camino-api:develop . + run: docker build -t caminofr/camino-api:develop packages/api - name: Push Docker image to the Docker Hub run: | docker login --username "$DOCKER_USERNAME" --password "$DOCKER_PASSWORD" diff --git a/.gitignore b/.gitignore index e72fd58b9772f93547f635994f5886d45bacfe75..eb79dd5fc7e98b4a2f206aec0ee842107c13d962 100644 --- a/.gitignore +++ b/.gitignore @@ -1,35 +1,2 @@ -.DS_Store -.idea -*.iml - -.env -.env-public - node_modules -/backups -!/backups/infos.md -/dist -/sources/titres.json -/sources/titres-*.json -!/sources/titres-types--demarches-types--etapes-types.json -!/sources/titres-types--demarches-types--etapes-types--documents-types.json -!/sources/titres-types--demarches-types--etapes-types--justificatifs-t.json -!/sources/titres-types--demarches-types.json -!/sources/titres-types--titres-statuts.json -!/sources/titres-types-types.json -!/sources/titres-types.json -!/sources/titres-statuts.json -/sources/utilisateurs*.json -/sources/entreprises*.json -!/sources/entreprises--documents-types.json -/sources/documents.json -/sources/communes.json -/sources/forets.json -/coverage -/api-cache -/files -/docs -/dev/tmp -app.log -cron.log -.eslintcache +.idea diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 34513a0e2a3640324b08b60682d5f4917cfcca49..0000000000000000000000000000000000000000 --- a/.prettierignore +++ /dev/null @@ -1,9 +0,0 @@ -/api-cache -/backups -/coverage -/dist -/docs -/files -/node_modules -/sources -CHANGELOG.md diff --git a/backups/infos.md b/backups/infos.md deleted file mode 100644 index b9db47c21184533071d3a95a1da22ddac7376f61..0000000000000000000000000000000000000000 --- a/backups/infos.md +++ /dev/null @@ -1,3 +0,0 @@ -# Camino backups - -À l'intérieur de ce dossier, coller le fichier `camino-public.sql` disponible ici : [Camino database](https://github.com/MTES-MCT/camino-database). diff --git a/package-lock.json b/package-lock.json index bc7e044169b7fd979c7bb4356764e667cf3ea61e..54df977957c8454c9b9ff682c09f705c60207542 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,127 +1,16 @@ { - "name": "camino-api", - "version": "0.38.0", + "name": "camino", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "camino-api", - "version": "0.38.0", + "name": "camino", + "version": "1.0.0", "license": "AGPL-3.0-or-later", - "dependencies": { - "@graphql-tools/graphql-file-loader": "^7.3.5", - "@graphql-tools/load": "^7.5.3", - "@placemarkio/check-geojson": "^0.1.8", - "@sentry/node": "^6.18.2", - "@sentry/types": "^6.18.2", - "@sindresorhus/slugify": "^1.1.2", - "@turf/center": "^6.5.0", - "@turf/intersect": "^6.5.0", - "@types/basic-auth": "^1.1.3", - "@types/bcryptjs": "^2.4.2", - "@types/compression": "1.7.2", - "@types/cookie-parser": "^1.4.2", - "@types/cors": "^2.8.12", - "@types/cron": "^1.7.3", - "@types/dateformat": "^5.0.0", - "@types/express": "^4.17.13", - "@types/express-jwt": "6.0.4", - "@types/express-serve-static-core": "^4.17.28", - "@types/geojson": "^7946.0.8", - "@types/graphql-type-json": "^0.3.2", - "@types/graphql-upload": "^8.0.11", - "@types/jest": "^27.4.1", - "@types/jsonwebtoken": "^8.5.8", - "@types/node": "^17.0.21", - "@types/node-fetch": "^2.5.12", - "@types/node-mailjet": "^3.3.8", - "@types/pg": "^8.6.5", - "@types/proj4": "^2.5.2", - "@types/shpjs": "^3.4.1", - "@types/sql-formatter": "^2.3.0", - "basic-auth": "^2.0.1", - "bcryptjs": "^2.4.3", - "camelcase": "^6.3.0", - "cerbere": "^0.2.3", - "chalk": "^4.1.2", - "compression": "^1.7.4", - "cookie-parser": "^1.4.6", - "cors": "^2.8.5", - "cron": "^1.8.2", - "cross-env": "^7.0.3", - "crypto-random-string": "^3.3.1", - "dateformat": "^4.5.1", - "decamelize": "^5.0.0", - "dotenv": "^16.0.0", - "email-regex": "4.0.0", - "express": "^4.17.3", - "express-graphql": "^0.12.0", - "express-jwt": "^6.1.1", - "geojson-rewind": "^0.3.1", - "graphql": "^16.3.0", - "graphql-fields": "^2.0.3", - "graphql-scalars": "^1.15.0", - "graphql-type-json": "^0.3.2", - "graphql-upload": "^13.0.0", - "html-to-text": "^8.1.0", - "jsondiffpatch": "^0.4.1", - "jsonwebtoken": "^8.5.1", - "jszip": "^3.7.1", - "knex": "1.0.4", - "make-dir": "^3.1.0", - "matomo-tracker": "^2.2.4", - "node-fetch": "^2.6.5", - "node-mailjet": "^3.3.7", - "objection": "^3.0.1", - "p-queue": "^6.6.2", - "pg": "^8.7.3", - "proj4": "^2.8.0", - "shpjs": "^4.0.2", - "ts-node": "^10.7.0", - "tus-node-server": "^0.5.2", - "typescript": "^4.6.2", - "winston": "^3.6.0", - "xlsx": "^0.18.4" - }, - "devDependencies": { - "@jest/types": "^27.5.1", - "@semantic-release/changelog": "^6.0.1", - "@semantic-release/git": "^10.0.1", - "@types/supertest": "^2.0.11", - "@typescript-eslint/eslint-plugin": "^5.15.0", - "@typescript-eslint/parser": "^5.15.0", - "codecov": "^3.8.3", - "commitizen": "^4.2.4", - "cz-conventional-changelog": "^3.3.0", - "eslint": "^8.11.0", - "eslint-config-prettier": "^8.5.0", - "eslint-config-standard": "^17.0.0-1", - "eslint-plugin-import": "^2.25.4", - "eslint-plugin-jest": "^26.1.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.0.0", - "eslint-plugin-standard": "^5.0.0", - "eslint-plugin-tsdoc": "^0.2.14", - "husky": "^7.0.4", - "jest": "^27.5.1", - "lint-staged": "^12.3.6", - "nodemon": "^2.0.15", - "npm-check-updates": "^12.5.3", - "pg-escape": "^0.2.0", - "prettier-eslint": "^13.0.0", - "semantic-release": "^19.0.2", - "sql-formatter": "^4.0.2", - "standard-version": "^9.3.2", - "supertest": "^6.2.2", - "ts-jest": "^27.1.3", - "typedoc": "^0.21.9", - "typedoc-plugin-pages-fork": "^0.0.1", - "typedoc-plugin-sourcefile-url": "^1.0.6" - }, - "engines": { - "node": ">=16.12.0", - "npm": ">=7.24.0" - } + "workspaces": [ + "packages/api" + ] }, "node_modules/@babel/code-frame": { "version": "7.12.11", @@ -4457,6 +4346,10 @@ "node": ">=6" } }, + "node_modules/camino-api": { + "resolved": "packages/api", + "link": true + }, "node_modules/caniuse-lite": { "version": "1.0.30001265", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz", @@ -21066,6 +20959,124 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "packages/api": { + "version": "0.38.0", + "license": "AGPL-3.0-or-later", + "dependencies": { + "@graphql-tools/graphql-file-loader": "^7.3.5", + "@graphql-tools/load": "^7.5.3", + "@placemarkio/check-geojson": "^0.1.8", + "@sentry/node": "^6.18.2", + "@sentry/types": "^6.18.2", + "@sindresorhus/slugify": "^1.1.2", + "@turf/center": "^6.5.0", + "@turf/intersect": "^6.5.0", + "@types/basic-auth": "^1.1.3", + "@types/bcryptjs": "^2.4.2", + "@types/compression": "1.7.2", + "@types/cookie-parser": "^1.4.2", + "@types/cors": "^2.8.12", + "@types/cron": "^1.7.3", + "@types/dateformat": "^5.0.0", + "@types/express": "^4.17.13", + "@types/express-jwt": "6.0.4", + "@types/express-serve-static-core": "^4.17.28", + "@types/geojson": "^7946.0.8", + "@types/graphql-type-json": "^0.3.2", + "@types/graphql-upload": "^8.0.11", + "@types/jest": "^27.4.1", + "@types/jsonwebtoken": "^8.5.8", + "@types/node": "^17.0.21", + "@types/node-fetch": "^2.5.12", + "@types/node-mailjet": "^3.3.8", + "@types/pg": "^8.6.5", + "@types/proj4": "^2.5.2", + "@types/shpjs": "^3.4.1", + "@types/sql-formatter": "^2.3.0", + "basic-auth": "^2.0.1", + "bcryptjs": "^2.4.3", + "camelcase": "^6.3.0", + "cerbere": "^0.2.3", + "chalk": "^4.1.2", + "compression": "^1.7.4", + "cookie-parser": "^1.4.6", + "cors": "^2.8.5", + "cron": "^1.8.2", + "cross-env": "^7.0.3", + "crypto-random-string": "^3.3.1", + "dateformat": "^4.5.1", + "decamelize": "^5.0.0", + "dotenv": "^16.0.0", + "email-regex": "4.0.0", + "express": "^4.17.3", + "express-graphql": "^0.12.0", + "express-jwt": "^6.1.1", + "geojson-rewind": "^0.3.1", + "graphql": "^16.3.0", + "graphql-fields": "^2.0.3", + "graphql-scalars": "^1.15.0", + "graphql-type-json": "^0.3.2", + "graphql-upload": "^13.0.0", + "html-to-text": "^8.1.0", + "jsondiffpatch": "^0.4.1", + "jsonwebtoken": "^8.5.1", + "jszip": "^3.7.1", + "knex": "1.0.4", + "make-dir": "^3.1.0", + "matomo-tracker": "^2.2.4", + "node-fetch": "^2.6.5", + "node-mailjet": "^3.3.7", + "objection": "^3.0.1", + "p-queue": "^6.6.2", + "pg": "^8.7.3", + "proj4": "^2.8.0", + "shpjs": "^4.0.2", + "ts-node": "^10.7.0", + "tus-node-server": "^0.5.2", + "typescript": "^4.6.2", + "winston": "^3.6.0", + "xlsx": "^0.18.4" + }, + "devDependencies": { + "@jest/types": "^27.5.1", + "@semantic-release/changelog": "^6.0.1", + "@semantic-release/git": "^10.0.1", + "@types/supertest": "^2.0.11", + "@typescript-eslint/eslint-plugin": "^5.15.0", + "@typescript-eslint/parser": "^5.15.0", + "codecov": "^3.8.3", + "commitizen": "^4.2.4", + "cz-conventional-changelog": "^3.3.0", + "eslint": "^8.11.0", + "eslint-config-prettier": "^8.5.0", + "eslint-config-standard": "^17.0.0-1", + "eslint-plugin-import": "^2.25.4", + "eslint-plugin-jest": "^26.1.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^6.0.0", + "eslint-plugin-standard": "^5.0.0", + "eslint-plugin-tsdoc": "^0.2.14", + "husky": "^7.0.4", + "jest": "^27.5.1", + "lint-staged": "^12.3.6", + "nodemon": "^2.0.15", + "npm-check-updates": "^12.5.3", + "pg-escape": "^0.2.0", + "prettier-eslint": "^13.0.0", + "semantic-release": "^19.0.2", + "sql-formatter": "^4.0.2", + "standard-version": "^9.3.2", + "supertest": "^6.2.2", + "ts-jest": "^27.1.3", + "typedoc": "^0.21.9", + "typedoc-plugin-pages-fork": "^0.0.1", + "typedoc-plugin-sourcefile-url": "^1.0.6" + }, + "engines": { + "node": ">=16.12.0", + "npm": ">=7.24.0" + } } }, "dependencies": { @@ -24411,6 +24422,117 @@ } } }, + "camino-api": { + "version": "file:packages/api", + "requires": { + "@graphql-tools/graphql-file-loader": "^7.3.5", + "@graphql-tools/load": "^7.5.3", + "@jest/types": "^27.5.1", + "@placemarkio/check-geojson": "^0.1.8", + "@semantic-release/changelog": "^6.0.1", + "@semantic-release/git": "^10.0.1", + "@sentry/node": "^6.18.2", + "@sentry/types": "^6.18.2", + "@sindresorhus/slugify": "^1.1.2", + "@turf/center": "^6.5.0", + "@turf/intersect": "^6.5.0", + "@types/basic-auth": "^1.1.3", + "@types/bcryptjs": "^2.4.2", + "@types/compression": "1.7.2", + "@types/cookie-parser": "^1.4.2", + "@types/cors": "^2.8.12", + "@types/cron": "^1.7.3", + "@types/dateformat": "^5.0.0", + "@types/express": "^4.17.13", + "@types/express-jwt": "6.0.4", + "@types/express-serve-static-core": "^4.17.28", + "@types/geojson": "^7946.0.8", + "@types/graphql-type-json": "^0.3.2", + "@types/graphql-upload": "^8.0.11", + "@types/jest": "^27.4.1", + "@types/jsonwebtoken": "^8.5.8", + "@types/node": "^17.0.21", + "@types/node-fetch": "^2.5.12", + "@types/node-mailjet": "^3.3.8", + "@types/pg": "^8.6.5", + "@types/proj4": "^2.5.2", + "@types/shpjs": "^3.4.1", + "@types/sql-formatter": "^2.3.0", + "@types/supertest": "^2.0.11", + "@typescript-eslint/eslint-plugin": "^5.15.0", + "@typescript-eslint/parser": "^5.15.0", + "basic-auth": "^2.0.1", + "bcryptjs": "^2.4.3", + "camelcase": "^6.3.0", + "cerbere": "^0.2.3", + "chalk": "^4.1.2", + "codecov": "^3.8.3", + "commitizen": "^4.2.4", + "compression": "^1.7.4", + "cookie-parser": "^1.4.6", + "cors": "^2.8.5", + "cron": "^1.8.2", + "cross-env": "^7.0.3", + "crypto-random-string": "^3.3.1", + "cz-conventional-changelog": "^3.3.0", + "dateformat": "^4.5.1", + "decamelize": "^5.0.0", + "dotenv": "^16.0.0", + "email-regex": "4.0.0", + "eslint": "^8.11.0", + "eslint-config-prettier": "^8.5.0", + "eslint-config-standard": "^17.0.0-1", + "eslint-plugin-import": "^2.25.4", + "eslint-plugin-jest": "^26.1.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^6.0.0", + "eslint-plugin-standard": "^5.0.0", + "eslint-plugin-tsdoc": "^0.2.14", + "express": "^4.17.3", + "express-graphql": "^0.12.0", + "express-jwt": "^6.1.1", + "geojson-rewind": "^0.3.1", + "graphql": "^16.3.0", + "graphql-fields": "^2.0.3", + "graphql-scalars": "^1.15.0", + "graphql-type-json": "^0.3.2", + "graphql-upload": "^13.0.0", + "html-to-text": "^8.1.0", + "husky": "^7.0.4", + "jest": "^27.5.1", + "jsondiffpatch": "^0.4.1", + "jsonwebtoken": "^8.5.1", + "jszip": "^3.7.1", + "knex": "1.0.4", + "lint-staged": "^12.3.6", + "make-dir": "^3.1.0", + "matomo-tracker": "^2.2.4", + "node-fetch": "^2.6.5", + "node-mailjet": "^3.3.7", + "nodemon": "^2.0.15", + "npm-check-updates": "^12.5.3", + "objection": "^3.0.1", + "p-queue": "^6.6.2", + "pg": "^8.7.3", + "pg-escape": "^0.2.0", + "prettier-eslint": "^13.0.0", + "proj4": "^2.8.0", + "semantic-release": "^19.0.2", + "shpjs": "^4.0.2", + "sql-formatter": "^4.0.2", + "standard-version": "^9.3.2", + "supertest": "^6.2.2", + "ts-jest": "^27.1.3", + "ts-node": "^10.7.0", + "tus-node-server": "^0.5.2", + "typedoc": "^0.21.9", + "typedoc-plugin-pages-fork": "^0.0.1", + "typedoc-plugin-sourcefile-url": "^1.0.6", + "typescript": "^4.6.2", + "winston": "^3.6.0", + "xlsx": "^0.18.4" + } + }, "caniuse-lite": { "version": "1.0.30001265", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz", diff --git a/package.json b/package.json index cbc1ff4cdda78792d5052bb635f014aa58994092..a5d5d1b7fb12c7edcacf8bf265c03bba293fc18c 100644 --- a/package.json +++ b/package.json @@ -1,241 +1,24 @@ { - "name": "camino-api", - "version": "0.38.0", - "description": "Camino api", - "license": "AGPL-3.0-or-later", + "name": "camino", + "version": "1.0.0", + "description": "Le cadastre minier numérique ouvert", + "workspaces": [ + "packages/api" + ], "private": true, "repository": { "type": "git", - "url": "https://github.com/MTES-MCT/camino-api" - }, - "author": { - "name": "François Romain", - "email": "francoisromain@gmail.com", - "url": "https://francoisromain.com" + "url": "git+https://github.com/MTES-MCT/camino.git" }, - "homepage": "https://github.com/MTES-MCT/camino-api", - "engines": { - "node": ">=16.12.0", - "npm": ">=7.24.0" + "license": "AGPL-3.0-or-later", + "bugs": { + "url": "https://github.com/MTES-MCT/camino/issues" }, - "main": "dist/src/index.js", + "homepage": "https://github.com/MTES-MCT/camino#readme", "scripts": { - "bim": "npm i && npm run build && npm run db:recreate && npm run db:import", - "build": "rm -rf dist && tsc && mkdir -p ./dist/src/api/graphql && cp -r ./src/api/graphql/schemas ./dist/src/api/graphql", - "commit": "lint-staged && git-cz", - "daily": "node ./dist/src/scripts/daily.js", - "monthly": "node ./dist/src/scripts/monthly.js", - "db:dump": "pg_dump --host=localhost --username=postgres --clean --if-exists --format=c --no-owner --no-privileges --dbname=camino --file=./backups/camino.sql", - "db:export": "rm -rf sources && node ./dist/src/scripts/database-to-json-export.js", - "db:import": "pg_restore --host=localhost --username=postgres --clean --if-exists --no-owner --no-privileges --dbname=camino ./backups/camino.sql", - "db:prod-fetch": "scp -P 212 $u@camino.beta.gouv.fr:/srv/backups/camino.sql backups/", - "db:public-import": "pg_restore --host=localhost --username=postgres --clean --if-exists --no-owner --no-privileges --dbname=camino ./backups/camino-public.sql", - "db:recreate": "dropdb --host=localhost --username=postgres camino && createdb --host=localhost --username=postgres camino", - "db:user": "ts-node ./src/knex/cli-user-add.ts", - "db:migrate": "ts-node ./src/knex/migrate.ts", - "db:add-migration": "knex migrate:make", - "dev": "nodemon", - "dev:daily": "ts-node --transpile-only ./src/scripts/daily.ts", - "dev:daily-debug": "node -r ts-node/register --inspect-brk=3000 ./src/scripts/daily.ts", - "dev:backups-archive": "tar -zcvf backups/`date +%Y%m%d_%H%M%S`-camino.tar.gz backups/files/* backups/camino.sql", - "dev:monthly": "ts-node --transpile-only ./src/scripts/monthly.ts", - "dev:schema": "node src/dev/api/graphql-dsl-to-query-convert.js", - "dev:update": "npm-check-updates -u && npm install && npm audit fix", - "docs": "rm -rf docs && typedoc src --sourcefile-url-prefix \"https://github.com/MTES-MCT/camino-api/blob/master/\"", - "documents:check": "node ./dist/src/scripts/documents-check.js", - "lint": "prettier --write . && eslint --fix .", - "start": "node ./dist/src/index.js", - "test": "cross-env jest --testPathIgnorePatterns=tests --runInBand --detectOpenHandles --forceExit", - "test:unit": "cross-env jest --testPathIgnorePatterns=tests --runInBand --detectOpenHandles --watch", - "test:integration": "cross-env JWT_SECRET=secret-tests jest --testPathIgnorePatterns=src --runInBand --detectOpenHandles --watch --testTimeout=20000", - "ci:lint": "prettier --check . && eslint .", - "ci:test-unit": "cross-env jest --testPathIgnorePatterns=tests --ci --runInBand --detectOpenHandles --forceExit --testTimeout=20000", - "ci:test-integration": "cross-env JWT_SECRET=secret-tests JWT_SECRET_REFRESH=refresh-secret jest --testPathIgnorePatterns=src --runInBand --detectOpenHandles --ci --forceExit --testTimeout=20000", - "ci:codecov": "codecov", "prepare": "husky install" }, - "@comment dependencies": { - "modules esm": "crypto-random-string, p-queue, @sindresorhus/slugify, email-regex, decamelize, dateformat, node-fetch à ne pas updater tant que on ne compile pas pour es2020: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c. Pas simple de migrer ts-node.", - "typedoc": "bloqué à 0.21.19 https://github.com/mipatterson/typedoc-plugin-pages/issues/64" - }, - "dependencies": { - "@graphql-tools/graphql-file-loader": "^7.3.5", - "@graphql-tools/load": "^7.5.3", - "@placemarkio/check-geojson": "^0.1.8", - "@sentry/node": "^6.18.2", - "@sentry/types": "^6.18.2", - "@sindresorhus/slugify": "^1.1.2", - "@turf/center": "^6.5.0", - "@turf/intersect": "^6.5.0", - "@types/basic-auth": "^1.1.3", - "@types/bcryptjs": "^2.4.2", - "@types/compression": "1.7.2", - "@types/cookie-parser": "^1.4.2", - "@types/cors": "^2.8.12", - "@types/cron": "^1.7.3", - "@types/dateformat": "^5.0.0", - "@types/express": "^4.17.13", - "@types/express-jwt": "6.0.4", - "@types/express-serve-static-core": "^4.17.28", - "@types/geojson": "^7946.0.8", - "@types/graphql-type-json": "^0.3.2", - "@types/graphql-upload": "^8.0.11", - "@types/jest": "^27.4.1", - "@types/jsonwebtoken": "^8.5.8", - "@types/node": "^17.0.21", - "@types/node-fetch": "^2.5.12", - "@types/node-mailjet": "^3.3.8", - "@types/pg": "^8.6.5", - "@types/proj4": "^2.5.2", - "@types/shpjs": "^3.4.1", - "@types/sql-formatter": "^2.3.0", - "basic-auth": "^2.0.1", - "bcryptjs": "^2.4.3", - "camelcase": "^6.3.0", - "cerbere": "^0.2.3", - "chalk": "^4.1.2", - "compression": "^1.7.4", - "cookie-parser": "^1.4.6", - "cors": "^2.8.5", - "cron": "^1.8.2", - "cross-env": "^7.0.3", - "crypto-random-string": "^3.3.1", - "dateformat": "^4.5.1", - "decamelize": "^5.0.0", - "dotenv": "^16.0.0", - "email-regex": "4.0.0", - "express": "^4.17.3", - "express-graphql": "^0.12.0", - "express-jwt": "^6.1.1", - "geojson-rewind": "^0.3.1", - "graphql": "^16.3.0", - "graphql-fields": "^2.0.3", - "graphql-scalars": "^1.15.0", - "graphql-type-json": "^0.3.2", - "graphql-upload": "^13.0.0", - "html-to-text": "^8.1.0", - "jsondiffpatch": "^0.4.1", - "jsonwebtoken": "^8.5.1", - "jszip": "^3.7.1", - "knex": "1.0.4", - "make-dir": "^3.1.0", - "matomo-tracker": "^2.2.4", - "node-fetch": "^2.6.5", - "node-mailjet": "^3.3.7", - "objection": "^3.0.1", - "p-queue": "^6.6.2", - "pg": "^8.7.3", - "proj4": "^2.8.0", - "shpjs": "^4.0.2", - "ts-node": "^10.7.0", - "tus-node-server": "^0.5.2", - "typescript": "^4.6.2", - "winston": "^3.6.0", - "xlsx": "^0.18.4" - }, "devDependencies": { - "@jest/types": "^27.5.1", - "@semantic-release/changelog": "^6.0.1", - "@semantic-release/git": "^10.0.1", - "@types/supertest": "^2.0.11", - "@typescript-eslint/eslint-plugin": "^5.15.0", - "@typescript-eslint/parser": "^5.15.0", - "codecov": "^3.8.3", - "commitizen": "^4.2.4", - "cz-conventional-changelog": "^3.3.0", - "eslint": "^8.11.0", - "eslint-config-prettier": "^8.5.0", - "eslint-config-standard": "^17.0.0-1", - "eslint-plugin-import": "^2.25.4", - "eslint-plugin-jest": "^26.1.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.0.0", - "eslint-plugin-standard": "^5.0.0", - "eslint-plugin-tsdoc": "^0.2.14", - "husky": "^7.0.4", - "jest": "^27.5.1", - "lint-staged": "^12.3.6", - "nodemon": "^2.0.15", - "npm-check-updates": "^12.5.3", - "pg-escape": "^0.2.0", - "prettier-eslint": "^13.0.0", - "semantic-release": "^19.0.2", - "sql-formatter": "^4.0.2", - "standard-version": "^9.3.2", - "supertest": "^6.2.2", - "ts-jest": "^27.1.3", - "typedoc": "^0.21.9", - "typedoc-plugin-pages-fork": "^0.0.1", - "typedoc-plugin-sourcefile-url": "^1.0.6" - }, - "prettier": { - "semi": false, - "singleQuote": true, - "trailingComma": "none", - "arrowParens": "avoid" - }, - "eslintConfig": { - "parser": "@typescript-eslint/parser", - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "standard", - "prettier" - ], - "env": { - "node": true, - "jest/globals": true - }, - "plugins": [ - "jest", - "@typescript-eslint" - ], - "rules": { - "newline-before-return": 1, - "no-use-before-define": 0, - "no-redeclare": 0, - "no-return-await": "error", - "default-param-last": 0, - "no-unused-vars": 0, - "no-restricted-syntax": [ - "error", - { - "message": "leftJoinRelation is deprecated. Use leftJoinRelated instead.", - "selector": "Identifier[name='leftJoinRelation']" - } - ], - "@typescript-eslint/explicit-function-return-type": 0, - "@typescript-eslint/explicit-module-boundary-types": 0, - "@typescript-eslint/no-empty-interface": 0, - "@typescript-eslint/no-explicit-any": 0, - "@typescript-eslint/no-non-null-assertion": 0, - "@typescript-eslint/no-var-requires": 0, - "@typescript-eslint/no-unused-vars": [ - "error" - ] - } - }, - "config": { - "commitizen": { - "path": "./node_modules/cz-conventional-changelog" - } - }, - "lint-staged": { - "*.{js,ts}": "eslint --cache --fix", - "*.{ts,js,graphql}": "prettier --write" - }, - "release": { - "branches": [ - "master" - ], - "plugins": [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - "@semantic-release/changelog", - "@semantic-release/github", - "@semantic-release/npm", - "@semantic-release/git" - ] + "husky": "^7.0.4" } } diff --git a/.dockerignore b/packages/api/.dockerignore similarity index 100% rename from .dockerignore rename to packages/api/.dockerignore diff --git a/.env-example b/packages/api/.env-example similarity index 100% rename from .env-example rename to packages/api/.env-example diff --git a/.eslintignore b/packages/api/.eslintignore similarity index 100% rename from .eslintignore rename to packages/api/.eslintignore diff --git a/packages/api/.gitignore b/packages/api/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..e72fd58b9772f93547f635994f5886d45bacfe75 --- /dev/null +++ b/packages/api/.gitignore @@ -0,0 +1,35 @@ +.DS_Store +.idea +*.iml + +.env +.env-public + +node_modules +/backups +!/backups/infos.md +/dist +/sources/titres.json +/sources/titres-*.json +!/sources/titres-types--demarches-types--etapes-types.json +!/sources/titres-types--demarches-types--etapes-types--documents-types.json +!/sources/titres-types--demarches-types--etapes-types--justificatifs-t.json +!/sources/titres-types--demarches-types.json +!/sources/titres-types--titres-statuts.json +!/sources/titres-types-types.json +!/sources/titres-types.json +!/sources/titres-statuts.json +/sources/utilisateurs*.json +/sources/entreprises*.json +!/sources/entreprises--documents-types.json +/sources/documents.json +/sources/communes.json +/sources/forets.json +/coverage +/api-cache +/files +/docs +/dev/tmp +app.log +cron.log +.eslintcache diff --git a/.ncurc.json b/packages/api/.ncurc.json similarity index 100% rename from .ncurc.json rename to packages/api/.ncurc.json diff --git a/packages/api/.prettierignore b/packages/api/.prettierignore new file mode 100644 index 0000000000000000000000000000000000000000..e11e6ac81c9b0a699108d6e7fcf963e1e9431b3b --- /dev/null +++ b/packages/api/.prettierignore @@ -0,0 +1,9 @@ +api-cache +backups +coverage +dist +docs +files +node_modules +sources +CHANGELOG.md diff --git a/CHANGELOG.md b/packages/api/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to packages/api/CHANGELOG.md diff --git a/Dockerfile b/packages/api/Dockerfile similarity index 100% rename from Dockerfile rename to packages/api/Dockerfile diff --git a/Dockerfile.docs b/packages/api/Dockerfile.docs similarity index 100% rename from Dockerfile.docs rename to packages/api/Dockerfile.docs diff --git a/README.md b/packages/api/README.md similarity index 100% rename from README.md rename to packages/api/README.md diff --git a/docker-compose.dev.yml b/packages/api/docker-compose.dev.yml similarity index 100% rename from docker-compose.dev.yml rename to packages/api/docker-compose.dev.yml diff --git a/docker-compose.docs.yml b/packages/api/docker-compose.docs.yml similarity index 100% rename from docker-compose.docs.yml rename to packages/api/docker-compose.docs.yml diff --git a/docker-compose.local.yml b/packages/api/docker-compose.local.yml similarity index 100% rename from docker-compose.local.yml rename to packages/api/docker-compose.local.yml diff --git a/docker-compose.localhost.yml b/packages/api/docker-compose.localhost.yml similarity index 100% rename from docker-compose.localhost.yml rename to packages/api/docker-compose.localhost.yml diff --git a/docker-compose.yml b/packages/api/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to packages/api/docker-compose.yml diff --git a/docs-sources/01-utilisation/01-introduction.md b/packages/api/docs-sources/01-utilisation/01-introduction.md similarity index 100% rename from docs-sources/01-utilisation/01-introduction.md rename to packages/api/docs-sources/01-utilisation/01-introduction.md diff --git a/docs-sources/01-utilisation/02-graphql.md b/packages/api/docs-sources/01-utilisation/02-graphql.md similarity index 100% rename from docs-sources/01-utilisation/02-graphql.md rename to packages/api/docs-sources/01-utilisation/02-graphql.md diff --git a/docs-sources/01-utilisation/03-rest.md b/packages/api/docs-sources/01-utilisation/03-rest.md similarity index 100% rename from docs-sources/01-utilisation/03-rest.md rename to packages/api/docs-sources/01-utilisation/03-rest.md diff --git a/docs-sources/01-utilisation/04-flux.md b/packages/api/docs-sources/01-utilisation/04-flux.md similarity index 100% rename from docs-sources/01-utilisation/04-flux.md rename to packages/api/docs-sources/01-utilisation/04-flux.md diff --git a/docs-sources/01-utilisation/schema.json b/packages/api/docs-sources/01-utilisation/schema.json similarity index 100% rename from docs-sources/01-utilisation/schema.json rename to packages/api/docs-sources/01-utilisation/schema.json diff --git a/docs-sources/02-developpement/01-introduction.md b/packages/api/docs-sources/02-developpement/01-introduction.md similarity index 100% rename from docs-sources/02-developpement/01-introduction.md rename to packages/api/docs-sources/02-developpement/01-introduction.md diff --git a/docs-sources/02-developpement/02-base-de-donnees.md b/packages/api/docs-sources/02-developpement/02-base-de-donnees.md similarity index 100% rename from docs-sources/02-developpement/02-base-de-donnees.md rename to packages/api/docs-sources/02-developpement/02-base-de-donnees.md diff --git a/docs-sources/02-developpement/03-tests.md b/packages/api/docs-sources/02-developpement/03-tests.md similarity index 100% rename from docs-sources/02-developpement/03-tests.md rename to packages/api/docs-sources/02-developpement/03-tests.md diff --git a/docs-sources/03-architecture/01-introduction.md b/packages/api/docs-sources/03-architecture/01-introduction.md similarity index 100% rename from docs-sources/03-architecture/01-introduction.md rename to packages/api/docs-sources/03-architecture/01-introduction.md diff --git a/docs-sources/03-architecture/02-docker.md b/packages/api/docs-sources/03-architecture/02-docker.md similarity index 100% rename from docs-sources/03-architecture/02-docker.md rename to packages/api/docs-sources/03-architecture/02-docker.md diff --git a/docs-sources/03-architecture/03-scripts-sauvegarde-restaurations.md b/packages/api/docs-sources/03-architecture/03-scripts-sauvegarde-restaurations.md similarity index 100% rename from docs-sources/03-architecture/03-scripts-sauvegarde-restaurations.md rename to packages/api/docs-sources/03-architecture/03-scripts-sauvegarde-restaurations.md diff --git a/docs-sources/03-architecture/04-scripts-deploiement.md b/packages/api/docs-sources/03-architecture/04-scripts-deploiement.md similarity index 100% rename from docs-sources/03-architecture/04-scripts-deploiement.md rename to packages/api/docs-sources/03-architecture/04-scripts-deploiement.md diff --git a/docs-sources/03-architecture/05-utilisateurs.md b/packages/api/docs-sources/03-architecture/05-utilisateurs.md similarity index 100% rename from docs-sources/03-architecture/05-utilisateurs.md rename to packages/api/docs-sources/03-architecture/05-utilisateurs.md diff --git a/docs-sources/04-deploiement/01-introduction.md b/packages/api/docs-sources/04-deploiement/01-introduction.md similarity index 100% rename from docs-sources/04-deploiement/01-introduction.md rename to packages/api/docs-sources/04-deploiement/01-introduction.md diff --git a/docs-sources/04-deploiement/02-sauvegarde-restauration.md b/packages/api/docs-sources/04-deploiement/02-sauvegarde-restauration.md similarity index 100% rename from docs-sources/04-deploiement/02-sauvegarde-restauration.md rename to packages/api/docs-sources/04-deploiement/02-sauvegarde-restauration.md diff --git a/docs-sources/04-deploiement/03-base-de-donnees.md b/packages/api/docs-sources/04-deploiement/03-base-de-donnees.md similarity index 100% rename from docs-sources/04-deploiement/03-base-de-donnees.md rename to packages/api/docs-sources/04-deploiement/03-base-de-donnees.md diff --git a/docs-sources/04-deploiement/04-fichiers.md b/packages/api/docs-sources/04-deploiement/04-fichiers.md similarity index 100% rename from docs-sources/04-deploiement/04-fichiers.md rename to packages/api/docs-sources/04-deploiement/04-fichiers.md diff --git a/docs-sources/04-deploiement/05-utils.md b/packages/api/docs-sources/04-deploiement/05-utils.md similarity index 100% rename from docs-sources/04-deploiement/05-utils.md rename to packages/api/docs-sources/04-deploiement/05-utils.md diff --git a/docs-sources/04-deploiement/api.md b/packages/api/docs-sources/04-deploiement/api.md similarity index 100% rename from docs-sources/04-deploiement/api.md rename to packages/api/docs-sources/04-deploiement/api.md diff --git a/docs-sources/assets/database/camino-db.sqs b/packages/api/docs-sources/assets/database/camino-db.sqs similarity index 100% rename from docs-sources/assets/database/camino-db.sqs rename to packages/api/docs-sources/assets/database/camino-db.sqs diff --git a/docs-sources/assets/database/camino-db.svg b/packages/api/docs-sources/assets/database/camino-db.svg similarity index 100% rename from docs-sources/assets/database/camino-db.svg rename to packages/api/docs-sources/assets/database/camino-db.svg diff --git a/docs-sources/assets/flux/camino-qgis-data-source-manager.jpg b/packages/api/docs-sources/assets/flux/camino-qgis-data-source-manager.jpg similarity index 100% rename from docs-sources/assets/flux/camino-qgis-data-source-manager.jpg rename to packages/api/docs-sources/assets/flux/camino-qgis-data-source-manager.jpg diff --git a/jest.config.ts b/packages/api/jest.config.ts similarity index 100% rename from jest.config.ts rename to packages/api/jest.config.ts diff --git a/knexfile.ts b/packages/api/knexfile.ts similarity index 100% rename from knexfile.ts rename to packages/api/knexfile.ts diff --git a/nodemon.json b/packages/api/nodemon.json similarity index 100% rename from nodemon.json rename to packages/api/nodemon.json diff --git a/packages/api/package.json b/packages/api/package.json new file mode 100644 index 0000000000000000000000000000000000000000..086c2506098cc8723dca2a7df4200ed4b596266b --- /dev/null +++ b/packages/api/package.json @@ -0,0 +1,239 @@ +{ + "name": "camino-api", + "version": "0.38.0", + "description": "Camino api", + "license": "AGPL-3.0-or-later", + "private": true, + "repository": { + "type": "git", + "url": "https://github.com/MTES-MCT/camino-api" + }, + "author": { + "name": "François Romain", + "email": "francoisromain@gmail.com", + "url": "https://francoisromain.com" + }, + "homepage": "https://github.com/MTES-MCT/camino-api", + "engines": { + "node": ">=16.12.0", + "npm": ">=7.24.0" + }, + "main": "dist/src/index.js", + "scripts": { + "bim": "npm i && npm run build && npm run db:recreate && npm run db:import", + "build": "rm -rf dist && tsc && mkdir -p ./dist/src/api/graphql && cp -r ./src/api/graphql/schemas ./dist/src/api/graphql", + "commit": "lint-staged && git-cz", + "daily": "node ./dist/src/scripts/daily.js", + "monthly": "node ./dist/src/scripts/monthly.js", + "db:dump": "pg_dump --host=localhost --username=postgres --clean --if-exists --format=c --no-owner --no-privileges --dbname=camino --file=./backups/camino.sql", + "db:export": "rm -rf sources && node ./dist/src/scripts/database-to-json-export.js", + "db:import": "pg_restore --host=localhost --username=postgres --clean --if-exists --no-owner --no-privileges --dbname=camino ./backups/camino.sql", + "db:prod-fetch": "scp -P 212 $u@camino.beta.gouv.fr:/srv/backups/camino.sql backups/", + "db:public-import": "pg_restore --host=localhost --username=postgres --clean --if-exists --no-owner --no-privileges --dbname=camino ./backups/camino-public.sql", + "db:recreate": "dropdb --host=localhost --username=postgres camino && createdb --host=localhost --username=postgres camino", + "db:user": "ts-node ./src/knex/cli-user-add.ts", + "db:migrate": "ts-node ./src/knex/migrate.ts", + "db:add-migration": "knex migrate:make", + "dev": "nodemon", + "dev:daily": "ts-node --transpile-only ./src/scripts/daily.ts", + "dev:daily-debug": "node -r ts-node/register --inspect-brk=3000 ./src/scripts/daily.ts", + "dev:backups-archive": "tar -zcvf backups/`date +%Y%m%d_%H%M%S`-camino.tar.gz backups/files/* backups/camino.sql", + "dev:monthly": "ts-node --transpile-only ./src/scripts/monthly.ts", + "dev:schema": "node src/dev/api/graphql-dsl-to-query-convert.js", + "dev:update": "npm-check-updates -u && npm install && npm audit fix", + "docs": "rm -rf docs && typedoc src --sourcefile-url-prefix \"https://github.com/MTES-MCT/camino-api/blob/master/\"", + "documents:check": "node ./dist/src/scripts/documents-check.js", + "lint": "prettier --write . && eslint --fix .", + "start": "node ./dist/src/index.js", + "test": "cross-env jest --testPathIgnorePatterns=tests --runInBand --detectOpenHandles --forceExit", + "test:unit": "cross-env jest --testPathIgnorePatterns=tests --runInBand --detectOpenHandles --watch", + "test:integration": "cross-env JWT_SECRET=secret-tests jest --testPathIgnorePatterns=src --runInBand --detectOpenHandles --watch --testTimeout=20000", + "ci:lint": "prettier --check . && eslint .", + "ci:test-unit": "cross-env jest --testPathIgnorePatterns=tests --ci --runInBand --detectOpenHandles --forceExit --testTimeout=20000", + "ci:test-integration": "cross-env JWT_SECRET=secret-tests JWT_SECRET_REFRESH=refresh-secret jest --testPathIgnorePatterns=src --runInBand --detectOpenHandles --ci --forceExit --testTimeout=20000", + "ci:codecov": "codecov" + }, + "@comment dependencies": { + "modules esm": "crypto-random-string, p-queue, @sindresorhus/slugify, email-regex, decamelize, dateformat, node-fetch à ne pas updater tant que on ne compile pas pour es2020: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c. Pas simple de migrer ts-node.", + "typedoc": "bloqué à 0.21.19 https://github.com/mipatterson/typedoc-plugin-pages/issues/64" + }, + "dependencies": { + "@graphql-tools/graphql-file-loader": "^7.3.5", + "@graphql-tools/load": "^7.5.3", + "@placemarkio/check-geojson": "^0.1.8", + "@sentry/node": "^6.18.2", + "@sentry/types": "^6.18.2", + "@sindresorhus/slugify": "^1.1.2", + "@turf/center": "^6.5.0", + "@turf/intersect": "^6.5.0", + "@types/basic-auth": "^1.1.3", + "@types/bcryptjs": "^2.4.2", + "@types/compression": "1.7.2", + "@types/cookie-parser": "^1.4.2", + "@types/cors": "^2.8.12", + "@types/cron": "^1.7.3", + "@types/dateformat": "^5.0.0", + "@types/express": "^4.17.13", + "@types/express-jwt": "6.0.4", + "@types/express-serve-static-core": "^4.17.28", + "@types/geojson": "^7946.0.8", + "@types/graphql-type-json": "^0.3.2", + "@types/graphql-upload": "^8.0.11", + "@types/jest": "^27.4.1", + "@types/jsonwebtoken": "^8.5.8", + "@types/node": "^17.0.21", + "@types/node-fetch": "^2.5.12", + "@types/node-mailjet": "^3.3.8", + "@types/pg": "^8.6.5", + "@types/proj4": "^2.5.2", + "@types/shpjs": "^3.4.1", + "@types/sql-formatter": "^2.3.0", + "basic-auth": "^2.0.1", + "bcryptjs": "^2.4.3", + "camelcase": "^6.3.0", + "cerbere": "^0.2.3", + "chalk": "^4.1.2", + "compression": "^1.7.4", + "cookie-parser": "^1.4.6", + "cors": "^2.8.5", + "cron": "^1.8.2", + "cross-env": "^7.0.3", + "crypto-random-string": "^3.3.1", + "dateformat": "^4.5.1", + "decamelize": "^5.0.0", + "dotenv": "^16.0.0", + "email-regex": "4.0.0", + "express": "^4.17.3", + "express-graphql": "^0.12.0", + "express-jwt": "^6.1.1", + "geojson-rewind": "^0.3.1", + "graphql": "^16.3.0", + "graphql-fields": "^2.0.3", + "graphql-scalars": "^1.15.0", + "graphql-type-json": "^0.3.2", + "graphql-upload": "^13.0.0", + "html-to-text": "^8.1.0", + "jsondiffpatch": "^0.4.1", + "jsonwebtoken": "^8.5.1", + "jszip": "^3.7.1", + "knex": "1.0.4", + "make-dir": "^3.1.0", + "matomo-tracker": "^2.2.4", + "node-fetch": "^2.6.5", + "node-mailjet": "^3.3.7", + "objection": "^3.0.1", + "p-queue": "^6.6.2", + "pg": "^8.7.3", + "proj4": "^2.8.0", + "shpjs": "^4.0.2", + "ts-node": "^10.7.0", + "tus-node-server": "^0.5.2", + "typescript": "^4.6.2", + "winston": "^3.6.0", + "xlsx": "^0.18.4" + }, + "devDependencies": { + "@jest/types": "^27.5.1", + "@semantic-release/changelog": "^6.0.1", + "@semantic-release/git": "^10.0.1", + "@types/supertest": "^2.0.11", + "@typescript-eslint/eslint-plugin": "^5.15.0", + "@typescript-eslint/parser": "^5.15.0", + "codecov": "^3.8.3", + "commitizen": "^4.2.4", + "cz-conventional-changelog": "^3.3.0", + "eslint": "^8.11.0", + "eslint-config-prettier": "^8.5.0", + "eslint-config-standard": "^17.0.0-1", + "eslint-plugin-import": "^2.25.4", + "eslint-plugin-jest": "^26.1.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^6.0.0", + "eslint-plugin-standard": "^5.0.0", + "eslint-plugin-tsdoc": "^0.2.14", + "jest": "^27.5.1", + "lint-staged": "^12.3.6", + "nodemon": "^2.0.15", + "npm-check-updates": "^12.5.3", + "pg-escape": "^0.2.0", + "prettier-eslint": "^13.0.0", + "semantic-release": "^19.0.2", + "sql-formatter": "^4.0.2", + "standard-version": "^9.3.2", + "supertest": "^6.2.2", + "ts-jest": "^27.1.3", + "typedoc": "^0.21.9", + "typedoc-plugin-pages-fork": "^0.0.1", + "typedoc-plugin-sourcefile-url": "^1.0.6" + }, + "prettier": { + "semi": false, + "singleQuote": true, + "trailingComma": "none", + "arrowParens": "avoid" + }, + "eslintConfig": { + "parser": "@typescript-eslint/parser", + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "standard", + "prettier" + ], + "env": { + "node": true, + "jest/globals": true + }, + "plugins": [ + "jest", + "@typescript-eslint" + ], + "rules": { + "newline-before-return": 1, + "no-use-before-define": 0, + "no-redeclare": 0, + "no-return-await": "error", + "default-param-last": 0, + "no-unused-vars": 0, + "no-restricted-syntax": [ + "error", + { + "message": "leftJoinRelation is deprecated. Use leftJoinRelated instead.", + "selector": "Identifier[name='leftJoinRelation']" + } + ], + "@typescript-eslint/explicit-function-return-type": 0, + "@typescript-eslint/explicit-module-boundary-types": 0, + "@typescript-eslint/no-empty-interface": 0, + "@typescript-eslint/no-explicit-any": 0, + "@typescript-eslint/no-non-null-assertion": 0, + "@typescript-eslint/no-var-requires": 0, + "@typescript-eslint/no-unused-vars": [ + "error" + ] + } + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + }, + "lint-staged": { + "*.{js,ts}": "eslint --cache --fix", + "*.{ts,js,graphql}": "prettier --write" + }, + "release": { + "branches": [ + "master" + ], + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/changelog", + "@semantic-release/github", + "@semantic-release/npm", + "@semantic-release/git" + ] + } +} diff --git a/sources/activites-statuts.json b/packages/api/sources/activites-statuts.json similarity index 100% rename from sources/activites-statuts.json rename to packages/api/sources/activites-statuts.json diff --git a/sources/activites-types--documents-types.json b/packages/api/sources/activites-types--documents-types.json similarity index 100% rename from sources/activites-types--documents-types.json rename to packages/api/sources/activites-types--documents-types.json diff --git a/sources/activites-types--pays.json b/packages/api/sources/activites-types--pays.json similarity index 100% rename from sources/activites-types--pays.json rename to packages/api/sources/activites-types--pays.json diff --git a/sources/activites-types--titres-types.json b/packages/api/sources/activites-types--titres-types.json similarity index 100% rename from sources/activites-types--titres-types.json rename to packages/api/sources/activites-types--titres-types.json diff --git a/sources/activites-types.json b/packages/api/sources/activites-types.json similarity index 100% rename from sources/activites-types.json rename to packages/api/sources/activites-types.json diff --git a/sources/administrations--activites-types.json b/packages/api/sources/administrations--activites-types.json similarity index 100% rename from sources/administrations--activites-types.json rename to packages/api/sources/administrations--activites-types.json diff --git a/sources/administrations--titres-types--etapes-types.json b/packages/api/sources/administrations--titres-types--etapes-types.json similarity index 100% rename from sources/administrations--titres-types--etapes-types.json rename to packages/api/sources/administrations--titres-types--etapes-types.json diff --git a/sources/administrations--titres-types--titres-statuts.json b/packages/api/sources/administrations--titres-types--titres-statuts.json similarity index 100% rename from sources/administrations--titres-types--titres-statuts.json rename to packages/api/sources/administrations--titres-types--titres-statuts.json diff --git a/sources/administrations--titres-types.json b/packages/api/sources/administrations--titres-types.json similarity index 100% rename from sources/administrations--titres-types.json rename to packages/api/sources/administrations--titres-types.json diff --git a/sources/administrations-types.json b/packages/api/sources/administrations-types.json similarity index 100% rename from sources/administrations-types.json rename to packages/api/sources/administrations-types.json diff --git a/sources/administrations.json b/packages/api/sources/administrations.json similarity index 100% rename from sources/administrations.json rename to packages/api/sources/administrations.json diff --git a/sources/annees.json b/packages/api/sources/annees.json similarity index 100% rename from sources/annees.json rename to packages/api/sources/annees.json diff --git a/sources/definitions.json b/packages/api/sources/definitions.json similarity index 100% rename from sources/definitions.json rename to packages/api/sources/definitions.json diff --git a/sources/demarches-statuts.json b/packages/api/sources/demarches-statuts.json similarity index 100% rename from sources/demarches-statuts.json rename to packages/api/sources/demarches-statuts.json diff --git a/sources/demarches-types.json b/packages/api/sources/demarches-types.json similarity index 100% rename from sources/demarches-types.json rename to packages/api/sources/demarches-types.json diff --git a/sources/departements.json b/packages/api/sources/departements.json similarity index 100% rename from sources/departements.json rename to packages/api/sources/departements.json diff --git a/sources/devises.json b/packages/api/sources/devises.json similarity index 100% rename from sources/devises.json rename to packages/api/sources/devises.json diff --git a/sources/documents-types.json b/packages/api/sources/documents-types.json similarity index 100% rename from sources/documents-types.json rename to packages/api/sources/documents-types.json diff --git a/sources/domaines.json b/packages/api/sources/domaines.json similarity index 100% rename from sources/domaines.json rename to packages/api/sources/domaines.json diff --git a/sources/entreprises--documents-types.json b/packages/api/sources/entreprises--documents-types.json similarity index 100% rename from sources/entreprises--documents-types.json rename to packages/api/sources/entreprises--documents-types.json diff --git a/sources/etapes-statuts.json b/packages/api/sources/etapes-statuts.json similarity index 100% rename from sources/etapes-statuts.json rename to packages/api/sources/etapes-statuts.json diff --git a/sources/etapes-types--documents-types.json b/packages/api/sources/etapes-types--documents-types.json similarity index 100% rename from sources/etapes-types--documents-types.json rename to packages/api/sources/etapes-types--documents-types.json diff --git a/sources/etapes-types--etapes-statuts.json b/packages/api/sources/etapes-types--etapes-statuts.json similarity index 100% rename from sources/etapes-types--etapes-statuts.json rename to packages/api/sources/etapes-types--etapes-statuts.json diff --git a/sources/etapes-types--justificatifs-types.json b/packages/api/sources/etapes-types--justificatifs-types.json similarity index 100% rename from sources/etapes-types--justificatifs-types.json rename to packages/api/sources/etapes-types--justificatifs-types.json diff --git a/sources/etapes-types.json b/packages/api/sources/etapes-types.json similarity index 100% rename from sources/etapes-types.json rename to packages/api/sources/etapes-types.json diff --git a/sources/frequences.json b/packages/api/sources/frequences.json similarity index 100% rename from sources/frequences.json rename to packages/api/sources/frequences.json diff --git a/sources/geo-systemes.json b/packages/api/sources/geo-systemes.json similarity index 100% rename from sources/geo-systemes.json rename to packages/api/sources/geo-systemes.json diff --git a/sources/globales.json b/packages/api/sources/globales.json similarity index 100% rename from sources/globales.json rename to packages/api/sources/globales.json diff --git a/sources/mois.json b/packages/api/sources/mois.json similarity index 100% rename from sources/mois.json rename to packages/api/sources/mois.json diff --git a/sources/pays.json b/packages/api/sources/pays.json similarity index 100% rename from sources/pays.json rename to packages/api/sources/pays.json diff --git a/sources/permissions.json b/packages/api/sources/permissions.json similarity index 100% rename from sources/permissions.json rename to packages/api/sources/permissions.json diff --git a/sources/phases-statuts.json b/packages/api/sources/phases-statuts.json similarity index 100% rename from sources/phases-statuts.json rename to packages/api/sources/phases-statuts.json diff --git a/sources/references-types.json b/packages/api/sources/references-types.json similarity index 100% rename from sources/references-types.json rename to packages/api/sources/references-types.json diff --git a/sources/regions.json b/packages/api/sources/regions.json similarity index 100% rename from sources/regions.json rename to packages/api/sources/regions.json diff --git a/sources/substances--substances-legales.json b/packages/api/sources/substances--substances-legales.json similarity index 100% rename from sources/substances--substances-legales.json rename to packages/api/sources/substances--substances-legales.json diff --git a/sources/substances-fiscales.json b/packages/api/sources/substances-fiscales.json similarity index 100% rename from sources/substances-fiscales.json rename to packages/api/sources/substances-fiscales.json diff --git a/sources/substances-legales-codes.json b/packages/api/sources/substances-legales-codes.json similarity index 100% rename from sources/substances-legales-codes.json rename to packages/api/sources/substances-legales-codes.json diff --git a/sources/substances-legales.json b/packages/api/sources/substances-legales.json similarity index 100% rename from sources/substances-legales.json rename to packages/api/sources/substances-legales.json diff --git a/sources/substances.json b/packages/api/sources/substances.json similarity index 100% rename from sources/substances.json rename to packages/api/sources/substances.json diff --git a/sources/titres-statuts.json b/packages/api/sources/titres-statuts.json similarity index 100% rename from sources/titres-statuts.json rename to packages/api/sources/titres-statuts.json diff --git a/sources/titres-types--demarches-types--etapes-types--documents-types.json b/packages/api/sources/titres-types--demarches-types--etapes-types--documents-types.json similarity index 100% rename from sources/titres-types--demarches-types--etapes-types--documents-types.json rename to packages/api/sources/titres-types--demarches-types--etapes-types--documents-types.json diff --git a/sources/titres-types--demarches-types--etapes-types--justificatifs-t.json b/packages/api/sources/titres-types--demarches-types--etapes-types--justificatifs-t.json similarity index 100% rename from sources/titres-types--demarches-types--etapes-types--justificatifs-t.json rename to packages/api/sources/titres-types--demarches-types--etapes-types--justificatifs-t.json diff --git a/sources/titres-types--demarches-types--etapes-types.json b/packages/api/sources/titres-types--demarches-types--etapes-types.json similarity index 100% rename from sources/titres-types--demarches-types--etapes-types.json rename to packages/api/sources/titres-types--demarches-types--etapes-types.json diff --git a/sources/titres-types--demarches-types.json b/packages/api/sources/titres-types--demarches-types.json similarity index 100% rename from sources/titres-types--demarches-types.json rename to packages/api/sources/titres-types--demarches-types.json diff --git a/sources/titres-types--titres-statuts.json b/packages/api/sources/titres-types--titres-statuts.json similarity index 100% rename from sources/titres-types--titres-statuts.json rename to packages/api/sources/titres-types--titres-statuts.json diff --git a/sources/titres-types-types.json b/packages/api/sources/titres-types-types.json similarity index 100% rename from sources/titres-types-types.json rename to packages/api/sources/titres-types-types.json diff --git a/sources/titres-types.json b/packages/api/sources/titres-types.json similarity index 100% rename from sources/titres-types.json rename to packages/api/sources/titres-types.json diff --git a/sources/trimestres.json b/packages/api/sources/trimestres.json similarity index 100% rename from sources/trimestres.json rename to packages/api/sources/trimestres.json diff --git a/sources/unites.json b/packages/api/sources/unites.json similarity index 100% rename from sources/unites.json rename to packages/api/sources/unites.json diff --git a/src/@types/geojson-rewind.d.ts b/packages/api/src/@types/geojson-rewind.d.ts similarity index 100% rename from src/@types/geojson-rewind.d.ts rename to packages/api/src/@types/geojson-rewind.d.ts diff --git a/src/@types/graphql-fields.ts b/packages/api/src/@types/graphql-fields.ts similarity index 100% rename from src/@types/graphql-fields.ts rename to packages/api/src/@types/graphql-fields.ts diff --git a/src/@types/html-to-text.d.ts b/packages/api/src/@types/html-to-text.d.ts similarity index 100% rename from src/@types/html-to-text.d.ts rename to packages/api/src/@types/html-to-text.d.ts diff --git a/src/@types/matomo-tracker.d.ts b/packages/api/src/@types/matomo-tracker.d.ts similarity index 100% rename from src/@types/matomo-tracker.d.ts rename to packages/api/src/@types/matomo-tracker.d.ts diff --git a/src/@types/momoa.d.ts b/packages/api/src/@types/momoa.d.ts similarity index 100% rename from src/@types/momoa.d.ts rename to packages/api/src/@types/momoa.d.ts diff --git a/src/@types/turf-center.d.ts b/packages/api/src/@types/turf-center.d.ts similarity index 100% rename from src/@types/turf-center.d.ts rename to packages/api/src/@types/turf-center.d.ts diff --git a/src/@types/tus-node-server.d.ts b/packages/api/src/@types/tus-node-server.d.ts similarity index 100% rename from src/@types/tus-node-server.d.ts rename to packages/api/src/@types/tus-node-server.d.ts diff --git a/src/api/_format/_fields.ts b/packages/api/src/api/_format/_fields.ts similarity index 100% rename from src/api/_format/_fields.ts rename to packages/api/src/api/_format/_fields.ts diff --git a/src/api/_format/administrations.ts b/packages/api/src/api/_format/administrations.ts similarity index 100% rename from src/api/_format/administrations.ts rename to packages/api/src/api/_format/administrations.ts diff --git a/src/api/_format/entreprises.ts b/packages/api/src/api/_format/entreprises.ts similarity index 100% rename from src/api/_format/entreprises.ts rename to packages/api/src/api/_format/entreprises.ts diff --git a/src/api/_format/etapes-types.test.ts b/packages/api/src/api/_format/etapes-types.test.ts similarity index 100% rename from src/api/_format/etapes-types.test.ts rename to packages/api/src/api/_format/etapes-types.test.ts diff --git a/src/api/_format/etapes-types.ts b/packages/api/src/api/_format/etapes-types.ts similarity index 100% rename from src/api/_format/etapes-types.ts rename to packages/api/src/api/_format/etapes-types.ts diff --git a/src/api/_format/titres-activites.ts b/packages/api/src/api/_format/titres-activites.ts similarity index 100% rename from src/api/_format/titres-activites.ts rename to packages/api/src/api/_format/titres-activites.ts diff --git a/src/api/_format/titres-demarches.ts b/packages/api/src/api/_format/titres-demarches.ts similarity index 100% rename from src/api/_format/titres-demarches.ts rename to packages/api/src/api/_format/titres-demarches.ts diff --git a/src/api/_format/titres-etapes.ts b/packages/api/src/api/_format/titres-etapes.ts similarity index 100% rename from src/api/_format/titres-etapes.ts rename to packages/api/src/api/_format/titres-etapes.ts diff --git a/src/api/_format/titres-sections.ts b/packages/api/src/api/_format/titres-sections.ts similarity index 100% rename from src/api/_format/titres-sections.ts rename to packages/api/src/api/_format/titres-sections.ts diff --git a/src/api/_format/titres.ts b/packages/api/src/api/_format/titres.ts similarity index 100% rename from src/api/_format/titres.ts rename to packages/api/src/api/_format/titres.ts diff --git a/src/api/_format/users.ts b/packages/api/src/api/_format/users.ts similarity index 100% rename from src/api/_format/users.ts rename to packages/api/src/api/_format/users.ts diff --git a/src/api/_format/utilisateurs.ts b/packages/api/src/api/_format/utilisateurs.ts similarity index 100% rename from src/api/_format/utilisateurs.ts rename to packages/api/src/api/_format/utilisateurs.ts diff --git a/src/api/_permissions/utilisateur.ts b/packages/api/src/api/_permissions/utilisateur.ts similarity index 100% rename from src/api/_permissions/utilisateur.ts rename to packages/api/src/api/_permissions/utilisateur.ts diff --git a/src/api/graphql/resolvers.ts b/packages/api/src/api/graphql/resolvers.ts similarity index 100% rename from src/api/graphql/resolvers.ts rename to packages/api/src/api/graphql/resolvers.ts diff --git a/src/api/graphql/resolvers/_fields-build.ts b/packages/api/src/api/graphql/resolvers/_fields-build.ts similarity index 100% rename from src/api/graphql/resolvers/_fields-build.ts rename to packages/api/src/api/graphql/resolvers/_fields-build.ts diff --git a/src/api/graphql/resolvers/_ordre-update.ts b/packages/api/src/api/graphql/resolvers/_ordre-update.ts similarity index 100% rename from src/api/graphql/resolvers/_ordre-update.ts rename to packages/api/src/api/graphql/resolvers/_ordre-update.ts diff --git a/src/api/graphql/resolvers/_titre-activite.test.ts b/packages/api/src/api/graphql/resolvers/_titre-activite.test.ts similarity index 100% rename from src/api/graphql/resolvers/_titre-activite.test.ts rename to packages/api/src/api/graphql/resolvers/_titre-activite.test.ts diff --git a/src/api/graphql/resolvers/_titre-activite.ts b/packages/api/src/api/graphql/resolvers/_titre-activite.ts similarity index 100% rename from src/api/graphql/resolvers/_titre-activite.ts rename to packages/api/src/api/graphql/resolvers/_titre-activite.ts diff --git a/src/api/graphql/resolvers/_titre-document.ts b/packages/api/src/api/graphql/resolvers/_titre-document.ts similarity index 100% rename from src/api/graphql/resolvers/_titre-document.ts rename to packages/api/src/api/graphql/resolvers/_titre-document.ts diff --git a/src/api/graphql/resolvers/_titre-etape-email.ts b/packages/api/src/api/graphql/resolvers/_titre-etape-email.ts similarity index 100% rename from src/api/graphql/resolvers/_titre-etape-email.ts rename to packages/api/src/api/graphql/resolvers/_titre-etape-email.ts diff --git a/src/api/graphql/resolvers/_titre-etape.ts b/packages/api/src/api/graphql/resolvers/_titre-etape.ts similarity index 100% rename from src/api/graphql/resolvers/_titre-etape.ts rename to packages/api/src/api/graphql/resolvers/_titre-etape.ts diff --git a/src/api/graphql/resolvers/administrations.ts b/packages/api/src/api/graphql/resolvers/administrations.ts similarity index 100% rename from src/api/graphql/resolvers/administrations.ts rename to packages/api/src/api/graphql/resolvers/administrations.ts diff --git a/src/api/graphql/resolvers/documents.ts b/packages/api/src/api/graphql/resolvers/documents.ts similarity index 100% rename from src/api/graphql/resolvers/documents.ts rename to packages/api/src/api/graphql/resolvers/documents.ts diff --git a/src/api/graphql/resolvers/entreprises.ts b/packages/api/src/api/graphql/resolvers/entreprises.ts similarity index 100% rename from src/api/graphql/resolvers/entreprises.ts rename to packages/api/src/api/graphql/resolvers/entreprises.ts diff --git a/src/api/graphql/resolvers/journaux.ts b/packages/api/src/api/graphql/resolvers/journaux.ts similarity index 100% rename from src/api/graphql/resolvers/journaux.ts rename to packages/api/src/api/graphql/resolvers/journaux.ts diff --git a/src/api/graphql/resolvers/metas-activites.ts b/packages/api/src/api/graphql/resolvers/metas-activites.ts similarity index 100% rename from src/api/graphql/resolvers/metas-activites.ts rename to packages/api/src/api/graphql/resolvers/metas-activites.ts diff --git a/src/api/graphql/resolvers/metas-join.ts b/packages/api/src/api/graphql/resolvers/metas-join.ts similarity index 100% rename from src/api/graphql/resolvers/metas-join.ts rename to packages/api/src/api/graphql/resolvers/metas-join.ts diff --git a/src/api/graphql/resolvers/metas.ts b/packages/api/src/api/graphql/resolvers/metas.ts similarity index 100% rename from src/api/graphql/resolvers/metas.ts rename to packages/api/src/api/graphql/resolvers/metas.ts diff --git a/src/api/graphql/resolvers/points.ts b/packages/api/src/api/graphql/resolvers/points.ts similarity index 100% rename from src/api/graphql/resolvers/points.ts rename to packages/api/src/api/graphql/resolvers/points.ts diff --git a/src/api/graphql/resolvers/statistiques-granulats-marins.ts b/packages/api/src/api/graphql/resolvers/statistiques-granulats-marins.ts similarity index 100% rename from src/api/graphql/resolvers/statistiques-granulats-marins.ts rename to packages/api/src/api/graphql/resolvers/statistiques-granulats-marins.ts diff --git a/src/api/graphql/resolvers/statistiques-guyane.ts b/packages/api/src/api/graphql/resolvers/statistiques-guyane.ts similarity index 100% rename from src/api/graphql/resolvers/statistiques-guyane.ts rename to packages/api/src/api/graphql/resolvers/statistiques-guyane.ts diff --git a/src/api/graphql/resolvers/statistiques.ts b/packages/api/src/api/graphql/resolvers/statistiques.ts similarity index 100% rename from src/api/graphql/resolvers/statistiques.ts rename to packages/api/src/api/graphql/resolvers/statistiques.ts diff --git a/src/api/graphql/resolvers/substances.ts b/packages/api/src/api/graphql/resolvers/substances.ts similarity index 100% rename from src/api/graphql/resolvers/substances.ts rename to packages/api/src/api/graphql/resolvers/substances.ts diff --git a/src/api/graphql/resolvers/titre-demande.ts b/packages/api/src/api/graphql/resolvers/titre-demande.ts similarity index 100% rename from src/api/graphql/resolvers/titre-demande.ts rename to packages/api/src/api/graphql/resolvers/titre-demande.ts diff --git a/src/api/graphql/resolvers/titres-activites.ts b/packages/api/src/api/graphql/resolvers/titres-activites.ts similarity index 100% rename from src/api/graphql/resolvers/titres-activites.ts rename to packages/api/src/api/graphql/resolvers/titres-activites.ts diff --git a/src/api/graphql/resolvers/titres-demarches.ts b/packages/api/src/api/graphql/resolvers/titres-demarches.ts similarity index 100% rename from src/api/graphql/resolvers/titres-demarches.ts rename to packages/api/src/api/graphql/resolvers/titres-demarches.ts diff --git a/src/api/graphql/resolvers/titres-etapes.ts b/packages/api/src/api/graphql/resolvers/titres-etapes.ts similarity index 100% rename from src/api/graphql/resolvers/titres-etapes.ts rename to packages/api/src/api/graphql/resolvers/titres-etapes.ts diff --git a/src/api/graphql/resolvers/titres.ts b/packages/api/src/api/graphql/resolvers/titres.ts similarity index 100% rename from src/api/graphql/resolvers/titres.ts rename to packages/api/src/api/graphql/resolvers/titres.ts diff --git a/src/api/graphql/resolvers/utilisateurs-titres.ts b/packages/api/src/api/graphql/resolvers/utilisateurs-titres.ts similarity index 100% rename from src/api/graphql/resolvers/utilisateurs-titres.ts rename to packages/api/src/api/graphql/resolvers/utilisateurs-titres.ts diff --git a/src/api/graphql/resolvers/utilisateurs.ts b/packages/api/src/api/graphql/resolvers/utilisateurs.ts similarity index 100% rename from src/api/graphql/resolvers/utilisateurs.ts rename to packages/api/src/api/graphql/resolvers/utilisateurs.ts diff --git a/src/api/graphql/schemas.ts b/packages/api/src/api/graphql/schemas.ts similarity index 100% rename from src/api/graphql/schemas.ts rename to packages/api/src/api/graphql/schemas.ts diff --git a/src/api/graphql/schemas/administrations.graphql b/packages/api/src/api/graphql/schemas/administrations.graphql similarity index 100% rename from src/api/graphql/schemas/administrations.graphql rename to packages/api/src/api/graphql/schemas/administrations.graphql diff --git a/src/api/graphql/schemas/calendrier.graphql b/packages/api/src/api/graphql/schemas/calendrier.graphql similarity index 100% rename from src/api/graphql/schemas/calendrier.graphql rename to packages/api/src/api/graphql/schemas/calendrier.graphql diff --git a/src/api/graphql/schemas/documents.graphql b/packages/api/src/api/graphql/schemas/documents.graphql similarity index 100% rename from src/api/graphql/schemas/documents.graphql rename to packages/api/src/api/graphql/schemas/documents.graphql diff --git a/src/api/graphql/schemas/entreprises.graphql b/packages/api/src/api/graphql/schemas/entreprises.graphql similarity index 100% rename from src/api/graphql/schemas/entreprises.graphql rename to packages/api/src/api/graphql/schemas/entreprises.graphql diff --git a/src/api/graphql/schemas/geojsons.graphql b/packages/api/src/api/graphql/schemas/geojsons.graphql similarity index 100% rename from src/api/graphql/schemas/geojsons.graphql rename to packages/api/src/api/graphql/schemas/geojsons.graphql diff --git a/src/api/graphql/schemas/index.graphql b/packages/api/src/api/graphql/schemas/index.graphql similarity index 100% rename from src/api/graphql/schemas/index.graphql rename to packages/api/src/api/graphql/schemas/index.graphql diff --git a/src/api/graphql/schemas/journaux.graphql b/packages/api/src/api/graphql/schemas/journaux.graphql similarity index 100% rename from src/api/graphql/schemas/journaux.graphql rename to packages/api/src/api/graphql/schemas/journaux.graphql diff --git a/src/api/graphql/schemas/metas-activites.graphql b/packages/api/src/api/graphql/schemas/metas-activites.graphql similarity index 100% rename from src/api/graphql/schemas/metas-activites.graphql rename to packages/api/src/api/graphql/schemas/metas-activites.graphql diff --git a/src/api/graphql/schemas/metas.graphql b/packages/api/src/api/graphql/schemas/metas.graphql similarity index 100% rename from src/api/graphql/schemas/metas.graphql rename to packages/api/src/api/graphql/schemas/metas.graphql diff --git a/src/api/graphql/schemas/points.graphql b/packages/api/src/api/graphql/schemas/points.graphql similarity index 100% rename from src/api/graphql/schemas/points.graphql rename to packages/api/src/api/graphql/schemas/points.graphql diff --git a/src/api/graphql/schemas/scalars.graphql b/packages/api/src/api/graphql/schemas/scalars.graphql similarity index 100% rename from src/api/graphql/schemas/scalars.graphql rename to packages/api/src/api/graphql/schemas/scalars.graphql diff --git a/src/api/graphql/schemas/statistiques.graphql b/packages/api/src/api/graphql/schemas/statistiques.graphql similarity index 100% rename from src/api/graphql/schemas/statistiques.graphql rename to packages/api/src/api/graphql/schemas/statistiques.graphql diff --git a/src/api/graphql/schemas/substances.graphql b/packages/api/src/api/graphql/schemas/substances.graphql similarity index 100% rename from src/api/graphql/schemas/substances.graphql rename to packages/api/src/api/graphql/schemas/substances.graphql diff --git a/src/api/graphql/schemas/territoires.graphql b/packages/api/src/api/graphql/schemas/territoires.graphql similarity index 100% rename from src/api/graphql/schemas/territoires.graphql rename to packages/api/src/api/graphql/schemas/territoires.graphql diff --git a/src/api/graphql/schemas/titre-demande.graphql b/packages/api/src/api/graphql/schemas/titre-demande.graphql similarity index 100% rename from src/api/graphql/schemas/titre-demande.graphql rename to packages/api/src/api/graphql/schemas/titre-demande.graphql diff --git a/src/api/graphql/schemas/titres-activites.graphql b/packages/api/src/api/graphql/schemas/titres-activites.graphql similarity index 100% rename from src/api/graphql/schemas/titres-activites.graphql rename to packages/api/src/api/graphql/schemas/titres-activites.graphql diff --git a/src/api/graphql/schemas/titres-demarches.graphql b/packages/api/src/api/graphql/schemas/titres-demarches.graphql similarity index 100% rename from src/api/graphql/schemas/titres-demarches.graphql rename to packages/api/src/api/graphql/schemas/titres-demarches.graphql diff --git a/src/api/graphql/schemas/titres-etapes.graphql b/packages/api/src/api/graphql/schemas/titres-etapes.graphql similarity index 100% rename from src/api/graphql/schemas/titres-etapes.graphql rename to packages/api/src/api/graphql/schemas/titres-etapes.graphql diff --git a/src/api/graphql/schemas/titres.graphql b/packages/api/src/api/graphql/schemas/titres.graphql similarity index 100% rename from src/api/graphql/schemas/titres.graphql rename to packages/api/src/api/graphql/schemas/titres.graphql diff --git a/src/api/graphql/schemas/utilisateurs.graphql b/packages/api/src/api/graphql/schemas/utilisateurs.graphql similarity index 100% rename from src/api/graphql/schemas/utilisateurs.graphql rename to packages/api/src/api/graphql/schemas/utilisateurs.graphql diff --git a/src/api/rest/_convert.ts b/packages/api/src/api/rest/_convert.ts similarity index 100% rename from src/api/rest/_convert.ts rename to packages/api/src/api/rest/_convert.ts diff --git a/src/api/rest/fichiers.ts b/packages/api/src/api/rest/fichiers.ts similarity index 100% rename from src/api/rest/fichiers.ts rename to packages/api/src/api/rest/fichiers.ts diff --git a/src/api/rest/format/entreprises.ts b/packages/api/src/api/rest/format/entreprises.ts similarity index 100% rename from src/api/rest/format/entreprises.ts rename to packages/api/src/api/rest/format/entreprises.ts diff --git a/src/api/rest/format/titres-activites.ts b/packages/api/src/api/rest/format/titres-activites.ts similarity index 100% rename from src/api/rest/format/titres-activites.ts rename to packages/api/src/api/rest/format/titres-activites.ts diff --git a/src/api/rest/format/titres-demarches.ts b/packages/api/src/api/rest/format/titres-demarches.ts similarity index 100% rename from src/api/rest/format/titres-demarches.ts rename to packages/api/src/api/rest/format/titres-demarches.ts diff --git a/src/api/rest/format/titres.ts b/packages/api/src/api/rest/format/titres.ts similarity index 100% rename from src/api/rest/format/titres.ts rename to packages/api/src/api/rest/format/titres.ts diff --git a/src/api/rest/format/utilisateurs.ts b/packages/api/src/api/rest/format/utilisateurs.ts similarity index 100% rename from src/api/rest/format/utilisateurs.ts rename to packages/api/src/api/rest/format/utilisateurs.ts diff --git a/src/api/rest/index.ts b/packages/api/src/api/rest/index.ts similarity index 100% rename from src/api/rest/index.ts rename to packages/api/src/api/rest/index.ts diff --git a/src/business/_logs-update.ts b/packages/api/src/business/_logs-update.ts similarity index 100% rename from src/business/_logs-update.ts rename to packages/api/src/business/_logs-update.ts diff --git a/src/business/administration-update.ts b/packages/api/src/business/administration-update.ts similarity index 100% rename from src/business/administration-update.ts rename to packages/api/src/business/administration-update.ts diff --git a/src/business/daily.ts b/packages/api/src/business/daily.ts similarity index 100% rename from src/business/daily.ts rename to packages/api/src/business/daily.ts diff --git a/src/business/monthly.ts b/packages/api/src/business/monthly.ts similarity index 100% rename from src/business/monthly.ts rename to packages/api/src/business/monthly.ts diff --git a/src/business/permission.ts b/packages/api/src/business/permission.ts similarity index 100% rename from src/business/permission.ts rename to packages/api/src/business/permission.ts diff --git a/src/business/processes/__mocks__/administrations-update.ts b/packages/api/src/business/processes/__mocks__/administrations-update.ts similarity index 100% rename from src/business/processes/__mocks__/administrations-update.ts rename to packages/api/src/business/processes/__mocks__/administrations-update.ts diff --git a/src/business/processes/__mocks__/entreprises-update.ts b/packages/api/src/business/processes/__mocks__/entreprises-update.ts similarity index 100% rename from src/business/processes/__mocks__/entreprises-update.ts rename to packages/api/src/business/processes/__mocks__/entreprises-update.ts diff --git a/src/business/processes/__mocks__/titre-activite-props-update.ts b/packages/api/src/business/processes/__mocks__/titre-activite-props-update.ts similarity index 100% rename from src/business/processes/__mocks__/titre-activite-props-update.ts rename to packages/api/src/business/processes/__mocks__/titre-activite-props-update.ts diff --git a/src/business/processes/__mocks__/titre-fichiers-rename.ts b/packages/api/src/business/processes/__mocks__/titre-fichiers-rename.ts similarity index 100% rename from src/business/processes/__mocks__/titre-fichiers-rename.ts rename to packages/api/src/business/processes/__mocks__/titre-fichiers-rename.ts diff --git a/src/business/processes/__mocks__/titres-activites-statut-ids-update-activites.ts b/packages/api/src/business/processes/__mocks__/titres-activites-statut-ids-update-activites.ts similarity index 100% rename from src/business/processes/__mocks__/titres-activites-statut-ids-update-activites.ts rename to packages/api/src/business/processes/__mocks__/titres-activites-statut-ids-update-activites.ts diff --git a/src/business/processes/__mocks__/titres-activites-update-titres.ts b/packages/api/src/business/processes/__mocks__/titres-activites-update-titres.ts similarity index 100% rename from src/business/processes/__mocks__/titres-activites-update-titres.ts rename to packages/api/src/business/processes/__mocks__/titres-activites-update-titres.ts diff --git a/src/business/processes/__mocks__/titres-administrations-gestionnaires-update-titres.ts b/packages/api/src/business/processes/__mocks__/titres-administrations-gestionnaires-update-titres.ts similarity index 100% rename from src/business/processes/__mocks__/titres-administrations-gestionnaires-update-titres.ts rename to packages/api/src/business/processes/__mocks__/titres-administrations-gestionnaires-update-titres.ts diff --git a/src/business/processes/__mocks__/titres-demarches-ordre-update-demarches.ts b/packages/api/src/business/processes/__mocks__/titres-demarches-ordre-update-demarches.ts similarity index 100% rename from src/business/processes/__mocks__/titres-demarches-ordre-update-demarches.ts rename to packages/api/src/business/processes/__mocks__/titres-demarches-ordre-update-demarches.ts diff --git a/src/business/processes/__mocks__/titres-demarches-public-update-demarches.ts b/packages/api/src/business/processes/__mocks__/titres-demarches-public-update-demarches.ts similarity index 100% rename from src/business/processes/__mocks__/titres-demarches-public-update-demarches.ts rename to packages/api/src/business/processes/__mocks__/titres-demarches-public-update-demarches.ts diff --git a/src/business/processes/__mocks__/titres-demarches-statut-ids-update-demarches.ts b/packages/api/src/business/processes/__mocks__/titres-demarches-statut-ids-update-demarches.ts similarity index 100% rename from src/business/processes/__mocks__/titres-demarches-statut-ids-update-demarches.ts rename to packages/api/src/business/processes/__mocks__/titres-demarches-statut-ids-update-demarches.ts diff --git a/src/business/processes/__mocks__/titres-etapes-administrations-locales-update-etapes.ts b/packages/api/src/business/processes/__mocks__/titres-etapes-administrations-locales-update-etapes.ts similarity index 100% rename from src/business/processes/__mocks__/titres-etapes-administrations-locales-update-etapes.ts rename to packages/api/src/business/processes/__mocks__/titres-etapes-administrations-locales-update-etapes.ts diff --git a/src/business/processes/__mocks__/titres-etapes-communes-update-etapes.ts b/packages/api/src/business/processes/__mocks__/titres-etapes-communes-update-etapes.ts similarity index 100% rename from src/business/processes/__mocks__/titres-etapes-communes-update-etapes.ts rename to packages/api/src/business/processes/__mocks__/titres-etapes-communes-update-etapes.ts diff --git a/src/business/processes/__mocks__/titres-etapes-ordre-update-demarches.ts b/packages/api/src/business/processes/__mocks__/titres-etapes-ordre-update-demarches.ts similarity index 100% rename from src/business/processes/__mocks__/titres-etapes-ordre-update-demarches.ts rename to packages/api/src/business/processes/__mocks__/titres-etapes-ordre-update-demarches.ts diff --git a/src/business/processes/__mocks__/titres-phases-update-titres.ts b/packages/api/src/business/processes/__mocks__/titres-phases-update-titres.ts similarity index 100% rename from src/business/processes/__mocks__/titres-phases-update-titres.ts rename to packages/api/src/business/processes/__mocks__/titres-phases-update-titres.ts diff --git a/src/business/processes/__mocks__/titres-public-update-titres.ts b/packages/api/src/business/processes/__mocks__/titres-public-update-titres.ts similarity index 100% rename from src/business/processes/__mocks__/titres-public-update-titres.ts rename to packages/api/src/business/processes/__mocks__/titres-public-update-titres.ts diff --git a/src/business/processes/__mocks__/titres-statut-ids-update-titres.ts b/packages/api/src/business/processes/__mocks__/titres-statut-ids-update-titres.ts similarity index 100% rename from src/business/processes/__mocks__/titres-statut-ids-update-titres.ts rename to packages/api/src/business/processes/__mocks__/titres-statut-ids-update-titres.ts diff --git a/src/business/processes/administrations-update.test.ts b/packages/api/src/business/processes/administrations-update.test.ts similarity index 100% rename from src/business/processes/administrations-update.test.ts rename to packages/api/src/business/processes/administrations-update.test.ts diff --git a/src/business/processes/administrations-update.ts b/packages/api/src/business/processes/administrations-update.ts similarity index 100% rename from src/business/processes/administrations-update.ts rename to packages/api/src/business/processes/administrations-update.ts diff --git a/src/business/processes/entreprises-update.test.ts b/packages/api/src/business/processes/entreprises-update.test.ts similarity index 100% rename from src/business/processes/entreprises-update.test.ts rename to packages/api/src/business/processes/entreprises-update.test.ts diff --git a/src/business/processes/entreprises-update.ts b/packages/api/src/business/processes/entreprises-update.ts similarity index 100% rename from src/business/processes/entreprises-update.ts rename to packages/api/src/business/processes/entreprises-update.ts diff --git a/src/business/processes/titres-activites-props-update.test.ts b/packages/api/src/business/processes/titres-activites-props-update.test.ts similarity index 100% rename from src/business/processes/titres-activites-props-update.test.ts rename to packages/api/src/business/processes/titres-activites-props-update.test.ts diff --git a/src/business/processes/titres-activites-props-update.ts b/packages/api/src/business/processes/titres-activites-props-update.ts similarity index 100% rename from src/business/processes/titres-activites-props-update.ts rename to packages/api/src/business/processes/titres-activites-props-update.ts diff --git a/src/business/processes/titres-activites-statut-ids-update.test.ts b/packages/api/src/business/processes/titres-activites-statut-ids-update.test.ts similarity index 100% rename from src/business/processes/titres-activites-statut-ids-update.test.ts rename to packages/api/src/business/processes/titres-activites-statut-ids-update.test.ts diff --git a/src/business/processes/titres-activites-statut-ids-update.ts b/packages/api/src/business/processes/titres-activites-statut-ids-update.ts similarity index 100% rename from src/business/processes/titres-activites-statut-ids-update.ts rename to packages/api/src/business/processes/titres-activites-statut-ids-update.ts diff --git a/src/business/processes/titres-activites-update.test.ts b/packages/api/src/business/processes/titres-activites-update.test.ts similarity index 100% rename from src/business/processes/titres-activites-update.test.ts rename to packages/api/src/business/processes/titres-activites-update.test.ts diff --git a/src/business/processes/titres-activites-update.ts b/packages/api/src/business/processes/titres-activites-update.ts similarity index 100% rename from src/business/processes/titres-activites-update.ts rename to packages/api/src/business/processes/titres-activites-update.ts diff --git a/src/business/processes/titres-administrations-gestionnaires-update.test.ts b/packages/api/src/business/processes/titres-administrations-gestionnaires-update.test.ts similarity index 100% rename from src/business/processes/titres-administrations-gestionnaires-update.test.ts rename to packages/api/src/business/processes/titres-administrations-gestionnaires-update.test.ts diff --git a/src/business/processes/titres-administrations-gestionnaires-update.ts b/packages/api/src/business/processes/titres-administrations-gestionnaires-update.ts similarity index 100% rename from src/business/processes/titres-administrations-gestionnaires-update.ts rename to packages/api/src/business/processes/titres-administrations-gestionnaires-update.ts diff --git a/src/business/processes/titres-contenus-etapes-ids-update.test.ts b/packages/api/src/business/processes/titres-contenus-etapes-ids-update.test.ts similarity index 100% rename from src/business/processes/titres-contenus-etapes-ids-update.test.ts rename to packages/api/src/business/processes/titres-contenus-etapes-ids-update.test.ts diff --git a/src/business/processes/titres-contenus-etapes-ids-update.ts b/packages/api/src/business/processes/titres-contenus-etapes-ids-update.ts similarity index 100% rename from src/business/processes/titres-contenus-etapes-ids-update.ts rename to packages/api/src/business/processes/titres-contenus-etapes-ids-update.ts diff --git a/src/business/processes/titres-coordonnees-update.test.ts b/packages/api/src/business/processes/titres-coordonnees-update.test.ts similarity index 100% rename from src/business/processes/titres-coordonnees-update.test.ts rename to packages/api/src/business/processes/titres-coordonnees-update.test.ts diff --git a/src/business/processes/titres-coordonnees-update.ts b/packages/api/src/business/processes/titres-coordonnees-update.ts similarity index 100% rename from src/business/processes/titres-coordonnees-update.ts rename to packages/api/src/business/processes/titres-coordonnees-update.ts diff --git a/src/business/processes/titres-dates-update.test.ts b/packages/api/src/business/processes/titres-dates-update.test.ts similarity index 100% rename from src/business/processes/titres-dates-update.test.ts rename to packages/api/src/business/processes/titres-dates-update.test.ts diff --git a/src/business/processes/titres-dates-update.ts b/packages/api/src/business/processes/titres-dates-update.ts similarity index 100% rename from src/business/processes/titres-dates-update.ts rename to packages/api/src/business/processes/titres-dates-update.ts diff --git a/src/business/processes/titres-demarches-depot-create.test.ts b/packages/api/src/business/processes/titres-demarches-depot-create.test.ts similarity index 100% rename from src/business/processes/titres-demarches-depot-create.test.ts rename to packages/api/src/business/processes/titres-demarches-depot-create.test.ts diff --git a/src/business/processes/titres-demarches-depot-create.ts b/packages/api/src/business/processes/titres-demarches-depot-create.ts similarity index 100% rename from src/business/processes/titres-demarches-depot-create.ts rename to packages/api/src/business/processes/titres-demarches-depot-create.ts diff --git a/src/business/processes/titres-demarches-ordre-update.test.ts b/packages/api/src/business/processes/titres-demarches-ordre-update.test.ts similarity index 100% rename from src/business/processes/titres-demarches-ordre-update.test.ts rename to packages/api/src/business/processes/titres-demarches-ordre-update.test.ts diff --git a/src/business/processes/titres-demarches-ordre-update.ts b/packages/api/src/business/processes/titres-demarches-ordre-update.ts similarity index 100% rename from src/business/processes/titres-demarches-ordre-update.ts rename to packages/api/src/business/processes/titres-demarches-ordre-update.ts diff --git a/src/business/processes/titres-demarches-public-update.test.ts b/packages/api/src/business/processes/titres-demarches-public-update.test.ts similarity index 100% rename from src/business/processes/titres-demarches-public-update.test.ts rename to packages/api/src/business/processes/titres-demarches-public-update.test.ts diff --git a/src/business/processes/titres-demarches-public-update.ts b/packages/api/src/business/processes/titres-demarches-public-update.ts similarity index 100% rename from src/business/processes/titres-demarches-public-update.ts rename to packages/api/src/business/processes/titres-demarches-public-update.ts diff --git a/src/business/processes/titres-demarches-statut-ids-update.test.ts b/packages/api/src/business/processes/titres-demarches-statut-ids-update.test.ts similarity index 100% rename from src/business/processes/titres-demarches-statut-ids-update.test.ts rename to packages/api/src/business/processes/titres-demarches-statut-ids-update.test.ts diff --git a/src/business/processes/titres-demarches-statut-ids-update.ts b/packages/api/src/business/processes/titres-demarches-statut-ids-update.ts similarity index 100% rename from src/business/processes/titres-demarches-statut-ids-update.ts rename to packages/api/src/business/processes/titres-demarches-statut-ids-update.ts diff --git a/src/business/processes/titres-etapes-administrations-locales-update.test.ts b/packages/api/src/business/processes/titres-etapes-administrations-locales-update.test.ts similarity index 100% rename from src/business/processes/titres-etapes-administrations-locales-update.test.ts rename to packages/api/src/business/processes/titres-etapes-administrations-locales-update.test.ts diff --git a/src/business/processes/titres-etapes-administrations-locales-update.ts b/packages/api/src/business/processes/titres-etapes-administrations-locales-update.ts similarity index 100% rename from src/business/processes/titres-etapes-administrations-locales-update.ts rename to packages/api/src/business/processes/titres-etapes-administrations-locales-update.ts diff --git a/src/business/processes/titres-etapes-areas-update.test.ts b/packages/api/src/business/processes/titres-etapes-areas-update.test.ts similarity index 100% rename from src/business/processes/titres-etapes-areas-update.test.ts rename to packages/api/src/business/processes/titres-etapes-areas-update.test.ts diff --git a/src/business/processes/titres-etapes-areas-update.ts b/packages/api/src/business/processes/titres-etapes-areas-update.ts similarity index 100% rename from src/business/processes/titres-etapes-areas-update.ts rename to packages/api/src/business/processes/titres-etapes-areas-update.ts diff --git a/src/business/processes/titres-etapes-heritage-contenu-update.ts b/packages/api/src/business/processes/titres-etapes-heritage-contenu-update.ts similarity index 100% rename from src/business/processes/titres-etapes-heritage-contenu-update.ts rename to packages/api/src/business/processes/titres-etapes-heritage-contenu-update.ts diff --git a/src/business/processes/titres-etapes-heritage-props-update.ts b/packages/api/src/business/processes/titres-etapes-heritage-props-update.ts similarity index 100% rename from src/business/processes/titres-etapes-heritage-props-update.ts rename to packages/api/src/business/processes/titres-etapes-heritage-props-update.ts diff --git a/src/business/processes/titres-etapes-ordre-update.test.ts b/packages/api/src/business/processes/titres-etapes-ordre-update.test.ts similarity index 100% rename from src/business/processes/titres-etapes-ordre-update.test.ts rename to packages/api/src/business/processes/titres-etapes-ordre-update.test.ts diff --git a/src/business/processes/titres-etapes-ordre-update.ts b/packages/api/src/business/processes/titres-etapes-ordre-update.ts similarity index 100% rename from src/business/processes/titres-etapes-ordre-update.ts rename to packages/api/src/business/processes/titres-etapes-ordre-update.ts diff --git a/src/business/processes/titres-phases-update.test.ts b/packages/api/src/business/processes/titres-phases-update.test.ts similarity index 100% rename from src/business/processes/titres-phases-update.test.ts rename to packages/api/src/business/processes/titres-phases-update.test.ts diff --git a/src/business/processes/titres-phases-update.ts b/packages/api/src/business/processes/titres-phases-update.ts similarity index 100% rename from src/business/processes/titres-phases-update.ts rename to packages/api/src/business/processes/titres-phases-update.ts diff --git a/src/business/processes/titres-points-references-create.test.ts b/packages/api/src/business/processes/titres-points-references-create.test.ts similarity index 100% rename from src/business/processes/titres-points-references-create.test.ts rename to packages/api/src/business/processes/titres-points-references-create.test.ts diff --git a/src/business/processes/titres-points-references-create.ts b/packages/api/src/business/processes/titres-points-references-create.ts similarity index 100% rename from src/business/processes/titres-points-references-create.ts rename to packages/api/src/business/processes/titres-points-references-create.ts diff --git a/src/business/processes/titres-props-etapes-ids-update.test.ts b/packages/api/src/business/processes/titres-props-etapes-ids-update.test.ts similarity index 100% rename from src/business/processes/titres-props-etapes-ids-update.test.ts rename to packages/api/src/business/processes/titres-props-etapes-ids-update.test.ts diff --git a/src/business/processes/titres-props-etapes-ids-update.ts b/packages/api/src/business/processes/titres-props-etapes-ids-update.ts similarity index 100% rename from src/business/processes/titres-props-etapes-ids-update.ts rename to packages/api/src/business/processes/titres-props-etapes-ids-update.ts diff --git a/src/business/processes/titres-public-update.test.ts b/packages/api/src/business/processes/titres-public-update.test.ts similarity index 100% rename from src/business/processes/titres-public-update.test.ts rename to packages/api/src/business/processes/titres-public-update.test.ts diff --git a/src/business/processes/titres-public-update.ts b/packages/api/src/business/processes/titres-public-update.ts similarity index 100% rename from src/business/processes/titres-public-update.ts rename to packages/api/src/business/processes/titres-public-update.ts diff --git a/src/business/processes/titres-slugs-update.test.ts b/packages/api/src/business/processes/titres-slugs-update.test.ts similarity index 100% rename from src/business/processes/titres-slugs-update.test.ts rename to packages/api/src/business/processes/titres-slugs-update.test.ts diff --git a/src/business/processes/titres-slugs-update.ts b/packages/api/src/business/processes/titres-slugs-update.ts similarity index 100% rename from src/business/processes/titres-slugs-update.ts rename to packages/api/src/business/processes/titres-slugs-update.ts diff --git a/src/business/processes/titres-statut-ids-update.test.ts b/packages/api/src/business/processes/titres-statut-ids-update.test.ts similarity index 100% rename from src/business/processes/titres-statut-ids-update.test.ts rename to packages/api/src/business/processes/titres-statut-ids-update.test.ts diff --git a/src/business/processes/titres-statut-ids-update.ts b/packages/api/src/business/processes/titres-statut-ids-update.ts similarity index 100% rename from src/business/processes/titres-statut-ids-update.ts rename to packages/api/src/business/processes/titres-statut-ids-update.ts diff --git a/src/business/processes/utilisateurs-newsletter-update.ts b/packages/api/src/business/processes/utilisateurs-newsletter-update.ts similarity index 100% rename from src/business/processes/utilisateurs-newsletter-update.ts rename to packages/api/src/business/processes/utilisateurs-newsletter-update.ts diff --git a/src/business/rules-demarches/_utils.test.ts b/packages/api/src/business/rules-demarches/_utils.test.ts similarity index 100% rename from src/business/rules-demarches/_utils.test.ts rename to packages/api/src/business/rules-demarches/_utils.test.ts diff --git a/src/business/rules-demarches/arm/oct.test.ts b/packages/api/src/business/rules-demarches/arm/oct.test.ts similarity index 100% rename from src/business/rules-demarches/arm/oct.test.ts rename to packages/api/src/business/rules-demarches/arm/oct.test.ts diff --git a/src/business/rules-demarches/arm/oct.ts b/packages/api/src/business/rules-demarches/arm/oct.ts similarity index 100% rename from src/business/rules-demarches/arm/oct.ts rename to packages/api/src/business/rules-demarches/arm/oct.ts diff --git a/src/business/rules-demarches/arm/ren-pro.test.ts b/packages/api/src/business/rules-demarches/arm/ren-pro.test.ts similarity index 100% rename from src/business/rules-demarches/arm/ren-pro.test.ts rename to packages/api/src/business/rules-demarches/arm/ren-pro.test.ts diff --git a/src/business/rules-demarches/arm/ren-pro.ts b/packages/api/src/business/rules-demarches/arm/ren-pro.ts similarity index 100% rename from src/business/rules-demarches/arm/ren-pro.ts rename to packages/api/src/business/rules-demarches/arm/ren-pro.ts diff --git a/src/business/rules-demarches/arm/ret.test.ts b/packages/api/src/business/rules-demarches/arm/ret.test.ts similarity index 100% rename from src/business/rules-demarches/arm/ret.test.ts rename to packages/api/src/business/rules-demarches/arm/ret.test.ts diff --git a/src/business/rules-demarches/arm/ret.ts b/packages/api/src/business/rules-demarches/arm/ret.ts similarity index 100% rename from src/business/rules-demarches/arm/ret.ts rename to packages/api/src/business/rules-demarches/arm/ret.ts diff --git a/src/business/rules-demarches/axm/oct.test.ts b/packages/api/src/business/rules-demarches/axm/oct.test.ts similarity index 100% rename from src/business/rules-demarches/axm/oct.test.ts rename to packages/api/src/business/rules-demarches/axm/oct.test.ts diff --git a/src/business/rules-demarches/axm/oct.ts b/packages/api/src/business/rules-demarches/axm/oct.ts similarity index 100% rename from src/business/rules-demarches/axm/oct.ts rename to packages/api/src/business/rules-demarches/axm/oct.ts diff --git a/src/business/rules-demarches/definitions.ts b/packages/api/src/business/rules-demarches/definitions.ts similarity index 100% rename from src/business/rules-demarches/definitions.ts rename to packages/api/src/business/rules-demarches/definitions.ts diff --git a/src/business/rules-demarches/etat-cycles.ts b/packages/api/src/business/rules-demarches/etat-cycles.ts similarity index 100% rename from src/business/rules-demarches/etat-cycles.ts rename to packages/api/src/business/rules-demarches/etat-cycles.ts diff --git a/src/business/rules-demarches/prm/oct.test.ts b/packages/api/src/business/rules-demarches/prm/oct.test.ts similarity index 100% rename from src/business/rules-demarches/prm/oct.test.ts rename to packages/api/src/business/rules-demarches/prm/oct.test.ts diff --git a/src/business/rules-demarches/prm/oct.ts b/packages/api/src/business/rules-demarches/prm/oct.ts similarity index 100% rename from src/business/rules-demarches/prm/oct.ts rename to packages/api/src/business/rules-demarches/prm/oct.ts diff --git a/src/business/rules/__mocks__/titre-activite-statut-id-find-activites.ts b/packages/api/src/business/rules/__mocks__/titre-activite-statut-id-find-activites.ts similarity index 100% rename from src/business/rules/__mocks__/titre-activite-statut-id-find-activites.ts rename to packages/api/src/business/rules/__mocks__/titre-activite-statut-id-find-activites.ts diff --git a/src/business/rules/__mocks__/titre-activites-build-titres.ts b/packages/api/src/business/rules/__mocks__/titre-activites-build-titres.ts similarity index 100% rename from src/business/rules/__mocks__/titre-activites-build-titres.ts rename to packages/api/src/business/rules/__mocks__/titre-activites-build-titres.ts diff --git a/src/business/rules/__mocks__/titre-administrations-gestionnaires-build-titres.ts b/packages/api/src/business/rules/__mocks__/titre-administrations-gestionnaires-build-titres.ts similarity index 100% rename from src/business/rules/__mocks__/titre-administrations-gestionnaires-build-titres.ts rename to packages/api/src/business/rules/__mocks__/titre-administrations-gestionnaires-build-titres.ts diff --git a/src/business/rules/__mocks__/titre-date-debut-find-demarches.ts b/packages/api/src/business/rules/__mocks__/titre-date-debut-find-demarches.ts similarity index 100% rename from src/business/rules/__mocks__/titre-date-debut-find-demarches.ts rename to packages/api/src/business/rules/__mocks__/titre-date-debut-find-demarches.ts diff --git a/src/business/rules/__mocks__/titre-date-demande-find-demarches.ts b/packages/api/src/business/rules/__mocks__/titre-date-demande-find-demarches.ts similarity index 100% rename from src/business/rules/__mocks__/titre-date-demande-find-demarches.ts rename to packages/api/src/business/rules/__mocks__/titre-date-demande-find-demarches.ts diff --git a/src/business/rules/__mocks__/titre-date-fin-find-demarches.ts b/packages/api/src/business/rules/__mocks__/titre-date-fin-find-demarches.ts similarity index 100% rename from src/business/rules/__mocks__/titre-date-fin-find-demarches.ts rename to packages/api/src/business/rules/__mocks__/titre-date-fin-find-demarches.ts diff --git a/src/business/rules/__mocks__/titre-demarche-annulation-date-fin-find.ts b/packages/api/src/business/rules/__mocks__/titre-demarche-annulation-date-fin-find.ts similarity index 100% rename from src/business/rules/__mocks__/titre-demarche-annulation-date-fin-find.ts rename to packages/api/src/business/rules/__mocks__/titre-demarche-annulation-date-fin-find.ts diff --git a/src/business/rules/__mocks__/titre-demarche-date-fin-duree-find-demarches.ts b/packages/api/src/business/rules/__mocks__/titre-demarche-date-fin-duree-find-demarches.ts similarity index 100% rename from src/business/rules/__mocks__/titre-demarche-date-fin-duree-find-demarches.ts rename to packages/api/src/business/rules/__mocks__/titre-demarche-date-fin-duree-find-demarches.ts diff --git a/src/business/rules/__mocks__/titre-phases-find-demarches.ts b/packages/api/src/business/rules/__mocks__/titre-phases-find-demarches.ts similarity index 100% rename from src/business/rules/__mocks__/titre-phases-find-demarches.ts rename to packages/api/src/business/rules/__mocks__/titre-phases-find-demarches.ts diff --git a/src/business/rules/__mocks__/titre-prop-activites-count-activites.ts b/packages/api/src/business/rules/__mocks__/titre-prop-activites-count-activites.ts similarity index 100% rename from src/business/rules/__mocks__/titre-prop-activites-count-activites.ts rename to packages/api/src/business/rules/__mocks__/titre-prop-activites-count-activites.ts diff --git a/src/business/rules/__mocks__/titre-prop-etape-find-demarches.ts b/packages/api/src/business/rules/__mocks__/titre-prop-etape-find-demarches.ts similarity index 100% rename from src/business/rules/__mocks__/titre-prop-etape-find-demarches.ts rename to packages/api/src/business/rules/__mocks__/titre-prop-etape-find-demarches.ts diff --git a/src/business/rules/__mocks__/titre-statut-id-find-titres.ts b/packages/api/src/business/rules/__mocks__/titre-statut-id-find-titres.ts similarity index 100% rename from src/business/rules/__mocks__/titre-statut-id-find-titres.ts rename to packages/api/src/business/rules/__mocks__/titre-statut-id-find-titres.ts diff --git a/src/business/rules/titre-activite-statut-id-find.test.ts b/packages/api/src/business/rules/titre-activite-statut-id-find.test.ts similarity index 100% rename from src/business/rules/titre-activite-statut-id-find.test.ts rename to packages/api/src/business/rules/titre-activite-statut-id-find.test.ts diff --git a/src/business/rules/titre-activite-statut-id-find.ts b/packages/api/src/business/rules/titre-activite-statut-id-find.ts similarity index 100% rename from src/business/rules/titre-activite-statut-id-find.ts rename to packages/api/src/business/rules/titre-activite-statut-id-find.ts diff --git a/src/business/rules/titre-activites-build.test.ts b/packages/api/src/business/rules/titre-activites-build.test.ts similarity index 100% rename from src/business/rules/titre-activites-build.test.ts rename to packages/api/src/business/rules/titre-activites-build.test.ts diff --git a/src/business/rules/titre-activites-build.ts b/packages/api/src/business/rules/titre-activites-build.ts similarity index 100% rename from src/business/rules/titre-activites-build.ts rename to packages/api/src/business/rules/titre-activites-build.ts diff --git a/src/business/rules/titre-administrations-gestionnaires-build.test.ts b/packages/api/src/business/rules/titre-administrations-gestionnaires-build.test.ts similarity index 100% rename from src/business/rules/titre-administrations-gestionnaires-build.test.ts rename to packages/api/src/business/rules/titre-administrations-gestionnaires-build.test.ts diff --git a/src/business/rules/titre-administrations-gestionnaires-build.ts b/packages/api/src/business/rules/titre-administrations-gestionnaires-build.ts similarity index 100% rename from src/business/rules/titre-administrations-gestionnaires-build.ts rename to packages/api/src/business/rules/titre-administrations-gestionnaires-build.ts diff --git a/src/business/rules/titre-date-debut-find.test.ts b/packages/api/src/business/rules/titre-date-debut-find.test.ts similarity index 100% rename from src/business/rules/titre-date-debut-find.test.ts rename to packages/api/src/business/rules/titre-date-debut-find.test.ts diff --git a/src/business/rules/titre-date-debut-find.ts b/packages/api/src/business/rules/titre-date-debut-find.ts similarity index 100% rename from src/business/rules/titre-date-debut-find.ts rename to packages/api/src/business/rules/titre-date-debut-find.ts diff --git a/src/business/rules/titre-date-demande-find.test.ts b/packages/api/src/business/rules/titre-date-demande-find.test.ts similarity index 100% rename from src/business/rules/titre-date-demande-find.test.ts rename to packages/api/src/business/rules/titre-date-demande-find.test.ts diff --git a/src/business/rules/titre-date-demande-find.ts b/packages/api/src/business/rules/titre-date-demande-find.ts similarity index 100% rename from src/business/rules/titre-date-demande-find.ts rename to packages/api/src/business/rules/titre-date-demande-find.ts diff --git a/src/business/rules/titre-date-fin-find.test.ts b/packages/api/src/business/rules/titre-date-fin-find.test.ts similarity index 100% rename from src/business/rules/titre-date-fin-find.test.ts rename to packages/api/src/business/rules/titre-date-fin-find.test.ts diff --git a/src/business/rules/titre-date-fin-find.ts b/packages/api/src/business/rules/titre-date-fin-find.ts similarity index 100% rename from src/business/rules/titre-date-fin-find.ts rename to packages/api/src/business/rules/titre-date-fin-find.ts diff --git a/src/business/rules/titre-demarche-annulation-date-fin-find.test.ts b/packages/api/src/business/rules/titre-demarche-annulation-date-fin-find.test.ts similarity index 100% rename from src/business/rules/titre-demarche-annulation-date-fin-find.test.ts rename to packages/api/src/business/rules/titre-demarche-annulation-date-fin-find.test.ts diff --git a/src/business/rules/titre-demarche-annulation-date-fin-find.ts b/packages/api/src/business/rules/titre-demarche-annulation-date-fin-find.ts similarity index 100% rename from src/business/rules/titre-demarche-annulation-date-fin-find.ts rename to packages/api/src/business/rules/titre-demarche-annulation-date-fin-find.ts diff --git a/src/business/rules/titre-demarche-date-fin-duree-find.test.ts b/packages/api/src/business/rules/titre-demarche-date-fin-duree-find.test.ts similarity index 100% rename from src/business/rules/titre-demarche-date-fin-duree-find.test.ts rename to packages/api/src/business/rules/titre-demarche-date-fin-duree-find.test.ts diff --git a/src/business/rules/titre-demarche-date-fin-duree-find.ts b/packages/api/src/business/rules/titre-demarche-date-fin-duree-find.ts similarity index 100% rename from src/business/rules/titre-demarche-date-fin-duree-find.ts rename to packages/api/src/business/rules/titre-demarche-date-fin-duree-find.ts diff --git a/src/business/rules/titre-demarche-depot-demande-date-find.ts b/packages/api/src/business/rules/titre-demarche-depot-demande-date-find.ts similarity index 100% rename from src/business/rules/titre-demarche-depot-demande-date-find.ts rename to packages/api/src/business/rules/titre-demarche-depot-demande-date-find.ts diff --git a/src/business/rules/titre-demarche-octroi-date-debut-find.test.ts b/packages/api/src/business/rules/titre-demarche-octroi-date-debut-find.test.ts similarity index 100% rename from src/business/rules/titre-demarche-octroi-date-debut-find.test.ts rename to packages/api/src/business/rules/titre-demarche-octroi-date-debut-find.test.ts diff --git a/src/business/rules/titre-demarche-octroi-date-debut-find.ts b/packages/api/src/business/rules/titre-demarche-octroi-date-debut-find.ts similarity index 100% rename from src/business/rules/titre-demarche-octroi-date-debut-find.ts rename to packages/api/src/business/rules/titre-demarche-octroi-date-debut-find.ts diff --git a/src/business/rules/titre-demarche-phase-check.test.ts b/packages/api/src/business/rules/titre-demarche-phase-check.test.ts similarity index 100% rename from src/business/rules/titre-demarche-phase-check.test.ts rename to packages/api/src/business/rules/titre-demarche-phase-check.test.ts diff --git a/src/business/rules/titre-demarche-phase-check.ts b/packages/api/src/business/rules/titre-demarche-phase-check.ts similarity index 100% rename from src/business/rules/titre-demarche-phase-check.ts rename to packages/api/src/business/rules/titre-demarche-phase-check.ts diff --git a/src/business/rules/titre-demarche-public-find.test.ts b/packages/api/src/business/rules/titre-demarche-public-find.test.ts similarity index 100% rename from src/business/rules/titre-demarche-public-find.test.ts rename to packages/api/src/business/rules/titre-demarche-public-find.test.ts diff --git a/src/business/rules/titre-demarche-public-find.ts b/packages/api/src/business/rules/titre-demarche-public-find.ts similarity index 100% rename from src/business/rules/titre-demarche-public-find.ts rename to packages/api/src/business/rules/titre-demarche-public-find.ts diff --git a/src/business/rules/titre-demarche-statut-id-find.test.ts b/packages/api/src/business/rules/titre-demarche-statut-id-find.test.ts similarity index 100% rename from src/business/rules/titre-demarche-statut-id-find.test.ts rename to packages/api/src/business/rules/titre-demarche-statut-id-find.test.ts diff --git a/src/business/rules/titre-demarche-statut-id-find.ts b/packages/api/src/business/rules/titre-demarche-statut-id-find.ts similarity index 100% rename from src/business/rules/titre-demarche-statut-id-find.ts rename to packages/api/src/business/rules/titre-demarche-statut-id-find.ts diff --git a/src/business/rules/titre-etape-prop-find.test.ts b/packages/api/src/business/rules/titre-etape-prop-find.test.ts similarity index 100% rename from src/business/rules/titre-etape-prop-find.test.ts rename to packages/api/src/business/rules/titre-etape-prop-find.test.ts diff --git a/src/business/rules/titre-etape-prop-find.ts b/packages/api/src/business/rules/titre-etape-prop-find.ts similarity index 100% rename from src/business/rules/titre-etape-prop-find.ts rename to packages/api/src/business/rules/titre-etape-prop-find.ts diff --git a/src/business/rules/titre-etape-publication-check.test.ts b/packages/api/src/business/rules/titre-etape-publication-check.test.ts similarity index 100% rename from src/business/rules/titre-etape-publication-check.test.ts rename to packages/api/src/business/rules/titre-etape-publication-check.test.ts diff --git a/src/business/rules/titre-etape-publication-check.ts b/packages/api/src/business/rules/titre-etape-publication-check.ts similarity index 100% rename from src/business/rules/titre-etape-publication-check.ts rename to packages/api/src/business/rules/titre-etape-publication-check.ts diff --git a/src/business/rules/titre-phases-find.test.ts b/packages/api/src/business/rules/titre-phases-find.test.ts similarity index 100% rename from src/business/rules/titre-phases-find.test.ts rename to packages/api/src/business/rules/titre-phases-find.test.ts diff --git a/src/business/rules/titre-phases-find.ts b/packages/api/src/business/rules/titre-phases-find.ts similarity index 100% rename from src/business/rules/titre-phases-find.ts rename to packages/api/src/business/rules/titre-phases-find.ts diff --git a/src/business/rules/titre-prop-etape-find.test.ts b/packages/api/src/business/rules/titre-prop-etape-find.test.ts similarity index 100% rename from src/business/rules/titre-prop-etape-find.test.ts rename to packages/api/src/business/rules/titre-prop-etape-find.test.ts diff --git a/src/business/rules/titre-prop-etape-find.ts b/packages/api/src/business/rules/titre-prop-etape-find.ts similarity index 100% rename from src/business/rules/titre-prop-etape-find.ts rename to packages/api/src/business/rules/titre-prop-etape-find.ts diff --git a/src/business/rules/titre-public-find.test.ts b/packages/api/src/business/rules/titre-public-find.test.ts similarity index 100% rename from src/business/rules/titre-public-find.test.ts rename to packages/api/src/business/rules/titre-public-find.test.ts diff --git a/src/business/rules/titre-public-find.ts b/packages/api/src/business/rules/titre-public-find.ts similarity index 100% rename from src/business/rules/titre-public-find.ts rename to packages/api/src/business/rules/titre-public-find.ts diff --git a/src/business/rules/titre-statut-id-find.test.ts b/packages/api/src/business/rules/titre-statut-id-find.test.ts similarity index 100% rename from src/business/rules/titre-statut-id-find.test.ts rename to packages/api/src/business/rules/titre-statut-id-find.test.ts diff --git a/src/business/rules/titre-statut-id-find.ts b/packages/api/src/business/rules/titre-statut-id-find.ts similarity index 100% rename from src/business/rules/titre-statut-id-find.ts rename to packages/api/src/business/rules/titre-statut-id-find.ts diff --git a/src/business/titre-demarche-update.ts b/packages/api/src/business/titre-demarche-update.ts similarity index 100% rename from src/business/titre-demarche-update.ts rename to packages/api/src/business/titre-demarche-update.ts diff --git a/src/business/titre-etape-update.ts b/packages/api/src/business/titre-etape-update.ts similarity index 100% rename from src/business/titre-etape-update.ts rename to packages/api/src/business/titre-etape-update.ts diff --git a/src/business/titre-update.ts b/packages/api/src/business/titre-update.ts similarity index 100% rename from src/business/titre-update.ts rename to packages/api/src/business/titre-update.ts diff --git a/src/business/utils/__mocks__/titre-activite-type-check.ts b/packages/api/src/business/utils/__mocks__/titre-activite-type-check.ts similarity index 100% rename from src/business/utils/__mocks__/titre-activite-type-check.ts rename to packages/api/src/business/utils/__mocks__/titre-activite-type-check.ts diff --git a/src/business/utils/__mocks__/titre-coordonnees-find.ts b/packages/api/src/business/utils/__mocks__/titre-coordonnees-find.ts similarity index 100% rename from src/business/utils/__mocks__/titre-coordonnees-find.ts rename to packages/api/src/business/utils/__mocks__/titre-coordonnees-find.ts diff --git a/src/business/utils/__mocks__/titre-demarches-asc-sort-demarches.ts b/packages/api/src/business/utils/__mocks__/titre-demarches-asc-sort-demarches.ts similarity index 100% rename from src/business/utils/__mocks__/titre-demarches-asc-sort-demarches.ts rename to packages/api/src/business/utils/__mocks__/titre-demarches-asc-sort-demarches.ts diff --git a/src/business/utils/__mocks__/titre-etape-demarche-etape-type-find-types.ts b/packages/api/src/business/utils/__mocks__/titre-etape-demarche-etape-type-find-types.ts similarity index 100% rename from src/business/utils/__mocks__/titre-etape-demarche-etape-type-find-types.ts rename to packages/api/src/business/utils/__mocks__/titre-etape-demarche-etape-type-find-types.ts diff --git a/src/business/utils/__mocks__/titre-etapes-asc-sort-by-date-etapes.ts b/packages/api/src/business/utils/__mocks__/titre-etapes-asc-sort-by-date-etapes.ts similarity index 100% rename from src/business/utils/__mocks__/titre-etapes-asc-sort-by-date-etapes.ts rename to packages/api/src/business/utils/__mocks__/titre-etapes-asc-sort-by-date-etapes.ts diff --git a/src/business/utils/__mocks__/titre-etapes-asc-sort-etapes.ts b/packages/api/src/business/utils/__mocks__/titre-etapes-asc-sort-etapes.ts similarity index 100% rename from src/business/utils/__mocks__/titre-etapes-asc-sort-etapes.ts rename to packages/api/src/business/utils/__mocks__/titre-etapes-asc-sort-etapes.ts diff --git a/src/business/utils/__mocks__/titre-etapes-desc-sort-etapes.ts b/packages/api/src/business/utils/__mocks__/titre-etapes-desc-sort-etapes.ts similarity index 100% rename from src/business/utils/__mocks__/titre-etapes-desc-sort-etapes.ts rename to packages/api/src/business/utils/__mocks__/titre-etapes-desc-sort-etapes.ts diff --git a/src/business/utils/__mocks__/titre-valide-check-demarches.ts b/packages/api/src/business/utils/__mocks__/titre-valide-check-demarches.ts similarity index 100% rename from src/business/utils/__mocks__/titre-valide-check-demarches.ts rename to packages/api/src/business/utils/__mocks__/titre-valide-check-demarches.ts diff --git a/src/business/utils/contenu-element-file-process.test.ts b/packages/api/src/business/utils/contenu-element-file-process.test.ts similarity index 100% rename from src/business/utils/contenu-element-file-process.test.ts rename to packages/api/src/business/utils/contenu-element-file-process.test.ts diff --git a/src/business/utils/contenu-element-file-process.ts b/packages/api/src/business/utils/contenu-element-file-process.ts similarity index 100% rename from src/business/utils/contenu-element-file-process.ts rename to packages/api/src/business/utils/contenu-element-file-process.ts diff --git a/src/business/utils/prop-value-find.ts b/packages/api/src/business/utils/prop-value-find.ts similarity index 100% rename from src/business/utils/prop-value-find.ts rename to packages/api/src/business/utils/prop-value-find.ts diff --git a/src/business/utils/props-titre-etapes-ids-find.test.ts b/packages/api/src/business/utils/props-titre-etapes-ids-find.test.ts similarity index 100% rename from src/business/utils/props-titre-etapes-ids-find.test.ts rename to packages/api/src/business/utils/props-titre-etapes-ids-find.test.ts diff --git a/src/business/utils/props-titre-etapes-ids-find.ts b/packages/api/src/business/utils/props-titre-etapes-ids-find.ts similarity index 100% rename from src/business/utils/props-titre-etapes-ids-find.ts rename to packages/api/src/business/utils/props-titre-etapes-ids-find.ts diff --git a/src/business/utils/titre-activite-type-check.test.ts b/packages/api/src/business/utils/titre-activite-type-check.test.ts similarity index 100% rename from src/business/utils/titre-activite-type-check.test.ts rename to packages/api/src/business/utils/titre-activite-type-check.test.ts diff --git a/src/business/utils/titre-activite-type-check.ts b/packages/api/src/business/utils/titre-activite-type-check.ts similarity index 100% rename from src/business/utils/titre-activite-type-check.ts rename to packages/api/src/business/utils/titre-activite-type-check.ts diff --git a/src/business/utils/titre-activite-valide-check.test.ts b/packages/api/src/business/utils/titre-activite-valide-check.test.ts similarity index 100% rename from src/business/utils/titre-activite-valide-check.test.ts rename to packages/api/src/business/utils/titre-activite-valide-check.test.ts diff --git a/src/business/utils/titre-activite-valide-check.ts b/packages/api/src/business/utils/titre-activite-valide-check.ts similarity index 100% rename from src/business/utils/titre-activite-valide-check.ts rename to packages/api/src/business/utils/titre-activite-valide-check.ts diff --git a/src/business/utils/titre-coordonnees-find.test.ts b/packages/api/src/business/utils/titre-coordonnees-find.test.ts similarity index 100% rename from src/business/utils/titre-coordonnees-find.test.ts rename to packages/api/src/business/utils/titre-coordonnees-find.test.ts diff --git a/src/business/utils/titre-coordonnees-find.ts b/packages/api/src/business/utils/titre-coordonnees-find.ts similarity index 100% rename from src/business/utils/titre-coordonnees-find.ts rename to packages/api/src/business/utils/titre-coordonnees-find.ts diff --git a/src/business/utils/titre-demarches-etapes-rebuild.ts b/packages/api/src/business/utils/titre-demarches-etapes-rebuild.ts similarity index 100% rename from src/business/utils/titre-demarches-etapes-rebuild.ts rename to packages/api/src/business/utils/titre-demarches-etapes-rebuild.ts diff --git a/src/business/utils/titre-elements-sort-asc.test.ts b/packages/api/src/business/utils/titre-elements-sort-asc.test.ts similarity index 100% rename from src/business/utils/titre-elements-sort-asc.test.ts rename to packages/api/src/business/utils/titre-elements-sort-asc.test.ts diff --git a/src/business/utils/titre-elements-sort-asc.ts b/packages/api/src/business/utils/titre-elements-sort-asc.ts similarity index 100% rename from src/business/utils/titre-elements-sort-asc.ts rename to packages/api/src/business/utils/titre-elements-sort-asc.ts diff --git a/src/business/utils/titre-etape-demarche-etape-type-find.test.ts b/packages/api/src/business/utils/titre-etape-demarche-etape-type-find.test.ts similarity index 100% rename from src/business/utils/titre-etape-demarche-etape-type-find.test.ts rename to packages/api/src/business/utils/titre-etape-demarche-etape-type-find.test.ts diff --git a/src/business/utils/titre-etape-demarche-etape-type-find.ts b/packages/api/src/business/utils/titre-etape-demarche-etape-type-find.ts similarity index 100% rename from src/business/utils/titre-etape-demarche-etape-type-find.ts rename to packages/api/src/business/utils/titre-etape-demarche-etape-type-find.ts diff --git a/src/business/utils/titre-etape-heritage-contenu-find.test.ts b/packages/api/src/business/utils/titre-etape-heritage-contenu-find.test.ts similarity index 100% rename from src/business/utils/titre-etape-heritage-contenu-find.test.ts rename to packages/api/src/business/utils/titre-etape-heritage-contenu-find.test.ts diff --git a/src/business/utils/titre-etape-heritage-contenu-find.ts b/packages/api/src/business/utils/titre-etape-heritage-contenu-find.ts similarity index 100% rename from src/business/utils/titre-etape-heritage-contenu-find.ts rename to packages/api/src/business/utils/titre-etape-heritage-contenu-find.ts diff --git a/src/business/utils/titre-etape-heritage-props-find.test.ts b/packages/api/src/business/utils/titre-etape-heritage-props-find.test.ts similarity index 100% rename from src/business/utils/titre-etape-heritage-props-find.test.ts rename to packages/api/src/business/utils/titre-etape-heritage-props-find.test.ts diff --git a/src/business/utils/titre-etape-heritage-props-find.ts b/packages/api/src/business/utils/titre-etape-heritage-props-find.ts similarity index 100% rename from src/business/utils/titre-etape-heritage-props-find.ts rename to packages/api/src/business/utils/titre-etape-heritage-props-find.ts diff --git a/src/business/utils/titre-etapes-sort-asc-by-date.test.ts b/packages/api/src/business/utils/titre-etapes-sort-asc-by-date.test.ts similarity index 100% rename from src/business/utils/titre-etapes-sort-asc-by-date.test.ts rename to packages/api/src/business/utils/titre-etapes-sort-asc-by-date.test.ts diff --git a/src/business/utils/titre-etapes-sort-asc-by-date.ts b/packages/api/src/business/utils/titre-etapes-sort-asc-by-date.ts similarity index 100% rename from src/business/utils/titre-etapes-sort-asc-by-date.ts rename to packages/api/src/business/utils/titre-etapes-sort-asc-by-date.ts diff --git a/src/business/utils/titre-etapes-sort-asc.test.ts b/packages/api/src/business/utils/titre-etapes-sort-asc.test.ts similarity index 100% rename from src/business/utils/titre-etapes-sort-asc.test.ts rename to packages/api/src/business/utils/titre-etapes-sort-asc.test.ts diff --git a/src/business/utils/titre-etapes-sort-asc.ts b/packages/api/src/business/utils/titre-etapes-sort-asc.ts similarity index 100% rename from src/business/utils/titre-etapes-sort-asc.ts rename to packages/api/src/business/utils/titre-etapes-sort-asc.ts diff --git a/src/business/utils/titre-etapes-sort-desc.test.ts b/packages/api/src/business/utils/titre-etapes-sort-desc.test.ts similarity index 100% rename from src/business/utils/titre-etapes-sort-desc.test.ts rename to packages/api/src/business/utils/titre-etapes-sort-desc.test.ts diff --git a/src/business/utils/titre-etapes-sort-desc.ts b/packages/api/src/business/utils/titre-etapes-sort-desc.ts similarity index 100% rename from src/business/utils/titre-etapes-sort-desc.ts rename to packages/api/src/business/utils/titre-etapes-sort-desc.ts diff --git a/src/business/utils/titre-slug-and-relations-update.test.ts b/packages/api/src/business/utils/titre-slug-and-relations-update.test.ts similarity index 100% rename from src/business/utils/titre-slug-and-relations-update.test.ts rename to packages/api/src/business/utils/titre-slug-and-relations-update.test.ts diff --git a/src/business/utils/titre-slug-and-relations-update.ts b/packages/api/src/business/utils/titre-slug-and-relations-update.ts similarity index 100% rename from src/business/utils/titre-slug-and-relations-update.ts rename to packages/api/src/business/utils/titre-slug-and-relations-update.ts diff --git a/src/business/utils/titre-valide-check.test.ts b/packages/api/src/business/utils/titre-valide-check.test.ts similarity index 100% rename from src/business/utils/titre-valide-check.test.ts rename to packages/api/src/business/utils/titre-valide-check.test.ts diff --git a/src/business/utils/titre-valide-check.ts b/packages/api/src/business/utils/titre-valide-check.ts similarity index 100% rename from src/business/utils/titre-valide-check.ts rename to packages/api/src/business/utils/titre-valide-check.ts diff --git a/src/business/utils/urls-get.ts b/packages/api/src/business/utils/urls-get.ts similarity index 100% rename from src/business/utils/urls-get.ts rename to packages/api/src/business/utils/urls-get.ts diff --git a/src/business/validations/__mocks__/contenu-dates-check-contenus.ts b/packages/api/src/business/validations/__mocks__/contenu-dates-check-contenus.ts similarity index 100% rename from src/business/validations/__mocks__/contenu-dates-check-contenus.ts rename to packages/api/src/business/validations/__mocks__/contenu-dates-check-contenus.ts diff --git a/src/business/validations/__mocks__/contenu-numbers-check-contenus.ts b/packages/api/src/business/validations/__mocks__/contenu-numbers-check-contenus.ts similarity index 100% rename from src/business/validations/__mocks__/contenu-numbers-check-contenus.ts rename to packages/api/src/business/validations/__mocks__/contenu-numbers-check-contenus.ts diff --git a/src/business/validations/__mocks__/titre-etape-numbers-validate.ts b/packages/api/src/business/validations/__mocks__/titre-etape-numbers-validate.ts similarity index 100% rename from src/business/validations/__mocks__/titre-etape-numbers-validate.ts rename to packages/api/src/business/validations/__mocks__/titre-etape-numbers-validate.ts diff --git a/src/business/validations/__mocks__/titre-etape-points-validate.ts b/packages/api/src/business/validations/__mocks__/titre-etape-points-validate.ts similarity index 100% rename from src/business/validations/__mocks__/titre-etape-points-validate.ts rename to packages/api/src/business/validations/__mocks__/titre-etape-points-validate.ts diff --git a/src/business/validations/document-input-validate.ts b/packages/api/src/business/validations/document-input-validate.ts similarity index 100% rename from src/business/validations/document-input-validate.ts rename to packages/api/src/business/validations/document-input-validate.ts diff --git a/src/business/validations/document-updation-validate.ts b/packages/api/src/business/validations/document-updation-validate.ts similarity index 100% rename from src/business/validations/document-updation-validate.ts rename to packages/api/src/business/validations/document-updation-validate.ts diff --git a/src/business/validations/documents-types-validate.test.ts b/packages/api/src/business/validations/documents-types-validate.test.ts similarity index 100% rename from src/business/validations/documents-types-validate.test.ts rename to packages/api/src/business/validations/documents-types-validate.test.ts diff --git a/src/business/validations/documents-types-validate.ts b/packages/api/src/business/validations/documents-types-validate.ts similarity index 100% rename from src/business/validations/documents-types-validate.ts rename to packages/api/src/business/validations/documents-types-validate.ts diff --git a/src/business/validations/titre-activite-complete-check.ts b/packages/api/src/business/validations/titre-activite-complete-check.ts similarity index 100% rename from src/business/validations/titre-activite-complete-check.ts rename to packages/api/src/business/validations/titre-activite-complete-check.ts diff --git a/src/business/validations/titre-activite-deletion-validate.ts b/packages/api/src/business/validations/titre-activite-deletion-validate.ts similarity index 100% rename from src/business/validations/titre-activite-deletion-validate.ts rename to packages/api/src/business/validations/titre-activite-deletion-validate.ts diff --git a/src/business/validations/titre-activite-input-validate.ts b/packages/api/src/business/validations/titre-activite-input-validate.ts similarity index 100% rename from src/business/validations/titre-activite-input-validate.ts rename to packages/api/src/business/validations/titre-activite-input-validate.ts diff --git a/src/business/validations/titre-demarche-etat-validate.test.ts b/packages/api/src/business/validations/titre-demarche-etat-validate.test.ts similarity index 100% rename from src/business/validations/titre-demarche-etat-validate.test.ts rename to packages/api/src/business/validations/titre-demarche-etat-validate.test.ts diff --git a/src/business/validations/titre-demarche-etat-validate.ts b/packages/api/src/business/validations/titre-demarche-etat-validate.ts similarity index 100% rename from src/business/validations/titre-demarche-etat-validate.ts rename to packages/api/src/business/validations/titre-demarche-etat-validate.ts diff --git a/src/business/validations/titre-demarche-updation-validate.ts b/packages/api/src/business/validations/titre-demarche-updation-validate.ts similarity index 100% rename from src/business/validations/titre-demarche-updation-validate.ts rename to packages/api/src/business/validations/titre-demarche-updation-validate.ts diff --git a/src/business/validations/titre-etape-etat-validate.test.ts b/packages/api/src/business/validations/titre-etape-etat-validate.test.ts similarity index 100% rename from src/business/validations/titre-etape-etat-validate.test.ts rename to packages/api/src/business/validations/titre-etape-etat-validate.test.ts diff --git a/src/business/validations/titre-etape-etat-validate.ts b/packages/api/src/business/validations/titre-etape-etat-validate.ts similarity index 100% rename from src/business/validations/titre-etape-etat-validate.ts rename to packages/api/src/business/validations/titre-etape-etat-validate.ts diff --git a/src/business/validations/titre-etape-points-validate.test.ts b/packages/api/src/business/validations/titre-etape-points-validate.test.ts similarity index 100% rename from src/business/validations/titre-etape-points-validate.test.ts rename to packages/api/src/business/validations/titre-etape-points-validate.test.ts diff --git a/src/business/validations/titre-etape-points-validate.ts b/packages/api/src/business/validations/titre-etape-points-validate.ts similarity index 100% rename from src/business/validations/titre-etape-points-validate.ts rename to packages/api/src/business/validations/titre-etape-points-validate.ts diff --git a/src/business/validations/titre-etape-type-and-status-validate.test.ts b/packages/api/src/business/validations/titre-etape-type-and-status-validate.test.ts similarity index 100% rename from src/business/validations/titre-etape-type-and-status-validate.test.ts rename to packages/api/src/business/validations/titre-etape-type-and-status-validate.test.ts diff --git a/src/business/validations/titre-etape-type-and-status-validate.ts b/packages/api/src/business/validations/titre-etape-type-and-status-validate.ts similarity index 100% rename from src/business/validations/titre-etape-type-and-status-validate.ts rename to packages/api/src/business/validations/titre-etape-type-and-status-validate.ts diff --git a/src/business/validations/titre-etape-updation-validate.test.ts b/packages/api/src/business/validations/titre-etape-updation-validate.test.ts similarity index 100% rename from src/business/validations/titre-etape-updation-validate.test.ts rename to packages/api/src/business/validations/titre-etape-updation-validate.test.ts diff --git a/src/business/validations/titre-etape-updation-validate.ts b/packages/api/src/business/validations/titre-etape-updation-validate.ts similarity index 100% rename from src/business/validations/titre-etape-updation-validate.ts rename to packages/api/src/business/validations/titre-etape-updation-validate.ts diff --git a/src/business/validations/titre-updation-validate.ts b/packages/api/src/business/validations/titre-updation-validate.ts similarity index 100% rename from src/business/validations/titre-updation-validate.ts rename to packages/api/src/business/validations/titre-updation-validate.ts diff --git a/src/business/validations/utilisateur-updation-validate.ts b/packages/api/src/business/validations/utilisateur-updation-validate.ts similarity index 100% rename from src/business/validations/utilisateur-updation-validate.ts rename to packages/api/src/business/validations/utilisateur-updation-validate.ts diff --git a/src/business/validations/utils/contenu-dates-check.test.ts b/packages/api/src/business/validations/utils/contenu-dates-check.test.ts similarity index 100% rename from src/business/validations/utils/contenu-dates-check.test.ts rename to packages/api/src/business/validations/utils/contenu-dates-check.test.ts diff --git a/src/business/validations/utils/contenu-dates-check.ts b/packages/api/src/business/validations/utils/contenu-dates-check.ts similarity index 100% rename from src/business/validations/utils/contenu-dates-check.ts rename to packages/api/src/business/validations/utils/contenu-dates-check.ts diff --git a/src/business/validations/utils/contenu-numbers-check.test.ts b/packages/api/src/business/validations/utils/contenu-numbers-check.test.ts similarity index 100% rename from src/business/validations/utils/contenu-numbers-check.test.ts rename to packages/api/src/business/validations/utils/contenu-numbers-check.test.ts diff --git a/src/business/validations/utils/contenu-numbers-check.ts b/packages/api/src/business/validations/utils/contenu-numbers-check.ts similarity index 100% rename from src/business/validations/utils/contenu-numbers-check.ts rename to packages/api/src/business/validations/utils/contenu-numbers-check.ts diff --git a/src/business/validations/utils/heritage-contenu-validate.test.ts b/packages/api/src/business/validations/utils/heritage-contenu-validate.test.ts similarity index 100% rename from src/business/validations/utils/heritage-contenu-validate.test.ts rename to packages/api/src/business/validations/utils/heritage-contenu-validate.test.ts diff --git a/src/business/validations/utils/heritage-contenu-validate.ts b/packages/api/src/business/validations/utils/heritage-contenu-validate.ts similarity index 100% rename from src/business/validations/utils/heritage-contenu-validate.ts rename to packages/api/src/business/validations/utils/heritage-contenu-validate.ts diff --git a/src/business/validations/utils/props-dates-check.ts b/packages/api/src/business/validations/utils/props-dates-check.ts similarity index 100% rename from src/business/validations/utils/props-dates-check.ts rename to packages/api/src/business/validations/utils/props-dates-check.ts diff --git a/src/business/validations/utils/props-numbers-check.ts b/packages/api/src/business/validations/utils/props-numbers-check.ts similarity index 100% rename from src/business/validations/utils/props-numbers-check.ts rename to packages/api/src/business/validations/utils/props-numbers-check.ts diff --git a/src/config/files.ts b/packages/api/src/config/files.ts similarity index 100% rename from src/config/files.ts rename to packages/api/src/config/files.ts diff --git a/src/config/index.ts b/packages/api/src/config/index.ts similarity index 100% rename from src/config/index.ts rename to packages/api/src/config/index.ts diff --git a/src/config/logger.ts b/packages/api/src/config/logger.ts similarity index 100% rename from src/config/logger.ts rename to packages/api/src/config/logger.ts diff --git a/src/cron.ts b/packages/api/src/cron.ts similarity index 100% rename from src/cron.ts rename to packages/api/src/cron.ts diff --git a/src/database/cache/geo-systemes.ts b/packages/api/src/database/cache/geo-systemes.ts similarity index 100% rename from src/database/cache/geo-systemes.ts rename to packages/api/src/database/cache/geo-systemes.ts diff --git a/src/database/cache/globales.ts b/packages/api/src/database/cache/globales.ts similarity index 100% rename from src/database/cache/globales.ts rename to packages/api/src/database/cache/globales.ts diff --git a/src/database/cache/metas.ts b/packages/api/src/database/cache/metas.ts similarity index 100% rename from src/database/cache/metas.ts rename to packages/api/src/database/cache/metas.ts diff --git a/src/database/init.ts b/packages/api/src/database/init.ts similarity index 100% rename from src/database/init.ts rename to packages/api/src/database/init.ts diff --git a/src/database/models/_format/id-create.ts b/packages/api/src/database/models/_format/id-create.ts similarity index 100% rename from src/database/models/_format/id-create.ts rename to packages/api/src/database/models/_format/id-create.ts diff --git a/src/database/models/_format/pays.ts b/packages/api/src/database/models/_format/pays.ts similarity index 100% rename from src/database/models/_format/pays.ts rename to packages/api/src/database/models/_format/pays.ts diff --git a/src/database/models/_format/titre-contenu.test.ts b/packages/api/src/database/models/_format/titre-contenu.test.ts similarity index 100% rename from src/database/models/_format/titre-contenu.test.ts rename to packages/api/src/database/models/_format/titre-contenu.test.ts diff --git a/src/database/models/_format/titre-contenu.ts b/packages/api/src/database/models/_format/titre-contenu.ts similarity index 100% rename from src/database/models/_format/titre-contenu.ts rename to packages/api/src/database/models/_format/titre-contenu.ts diff --git a/src/database/models/_format/titre-etape-heritage.ts b/packages/api/src/database/models/_format/titre-etape-heritage.ts similarity index 100% rename from src/database/models/_format/titre-etape-heritage.ts rename to packages/api/src/database/models/_format/titre-etape-heritage.ts diff --git a/src/database/models/_format/titre-insert.ts b/packages/api/src/database/models/_format/titre-insert.ts similarity index 100% rename from src/database/models/_format/titre-insert.ts rename to packages/api/src/database/models/_format/titre-insert.ts diff --git a/src/database/models/activites-statuts.ts b/packages/api/src/database/models/activites-statuts.ts similarity index 100% rename from src/database/models/activites-statuts.ts rename to packages/api/src/database/models/activites-statuts.ts diff --git a/src/database/models/activites-types--documents-types.ts b/packages/api/src/database/models/activites-types--documents-types.ts similarity index 100% rename from src/database/models/activites-types--documents-types.ts rename to packages/api/src/database/models/activites-types--documents-types.ts diff --git a/src/database/models/activites-types--pays.ts b/packages/api/src/database/models/activites-types--pays.ts similarity index 100% rename from src/database/models/activites-types--pays.ts rename to packages/api/src/database/models/activites-types--pays.ts diff --git a/src/database/models/activites-types--titres-types.ts b/packages/api/src/database/models/activites-types--titres-types.ts similarity index 100% rename from src/database/models/activites-types--titres-types.ts rename to packages/api/src/database/models/activites-types--titres-types.ts diff --git a/src/database/models/activites-types.ts b/packages/api/src/database/models/activites-types.ts similarity index 100% rename from src/database/models/activites-types.ts rename to packages/api/src/database/models/activites-types.ts diff --git a/src/database/models/administrations-activites-types-emails.ts b/packages/api/src/database/models/administrations-activites-types-emails.ts similarity index 100% rename from src/database/models/administrations-activites-types-emails.ts rename to packages/api/src/database/models/administrations-activites-types-emails.ts diff --git a/src/database/models/administrations-activites-types.ts b/packages/api/src/database/models/administrations-activites-types.ts similarity index 100% rename from src/database/models/administrations-activites-types.ts rename to packages/api/src/database/models/administrations-activites-types.ts diff --git a/src/database/models/administrations-titres-types-etapes-types.ts b/packages/api/src/database/models/administrations-titres-types-etapes-types.ts similarity index 100% rename from src/database/models/administrations-titres-types-etapes-types.ts rename to packages/api/src/database/models/administrations-titres-types-etapes-types.ts diff --git a/src/database/models/administrations-titres-types-titres-statuts.ts b/packages/api/src/database/models/administrations-titres-types-titres-statuts.ts similarity index 100% rename from src/database/models/administrations-titres-types-titres-statuts.ts rename to packages/api/src/database/models/administrations-titres-types-titres-statuts.ts diff --git a/src/database/models/administrations-titres-types.ts b/packages/api/src/database/models/administrations-titres-types.ts similarity index 100% rename from src/database/models/administrations-titres-types.ts rename to packages/api/src/database/models/administrations-titres-types.ts diff --git a/src/database/models/administrations-types.ts b/packages/api/src/database/models/administrations-types.ts similarity index 100% rename from src/database/models/administrations-types.ts rename to packages/api/src/database/models/administrations-types.ts diff --git a/src/database/models/administrations.ts b/packages/api/src/database/models/administrations.ts similarity index 100% rename from src/database/models/administrations.ts rename to packages/api/src/database/models/administrations.ts diff --git a/src/database/models/annees.ts b/packages/api/src/database/models/annees.ts similarity index 100% rename from src/database/models/annees.ts rename to packages/api/src/database/models/annees.ts diff --git a/src/database/models/caches.ts b/packages/api/src/database/models/caches.ts similarity index 100% rename from src/database/models/caches.ts rename to packages/api/src/database/models/caches.ts diff --git a/src/database/models/communes.ts b/packages/api/src/database/models/communes.ts similarity index 100% rename from src/database/models/communes.ts rename to packages/api/src/database/models/communes.ts diff --git a/src/database/models/definition.ts b/packages/api/src/database/models/definition.ts similarity index 100% rename from src/database/models/definition.ts rename to packages/api/src/database/models/definition.ts diff --git a/src/database/models/demarches-statuts.ts b/packages/api/src/database/models/demarches-statuts.ts similarity index 100% rename from src/database/models/demarches-statuts.ts rename to packages/api/src/database/models/demarches-statuts.ts diff --git a/src/database/models/demarches-types.ts b/packages/api/src/database/models/demarches-types.ts similarity index 100% rename from src/database/models/demarches-types.ts rename to packages/api/src/database/models/demarches-types.ts diff --git a/src/database/models/departements.ts b/packages/api/src/database/models/departements.ts similarity index 100% rename from src/database/models/departements.ts rename to packages/api/src/database/models/departements.ts diff --git a/src/database/models/devises.ts b/packages/api/src/database/models/devises.ts similarity index 100% rename from src/database/models/devises.ts rename to packages/api/src/database/models/devises.ts diff --git a/src/database/models/documents-types.ts b/packages/api/src/database/models/documents-types.ts similarity index 100% rename from src/database/models/documents-types.ts rename to packages/api/src/database/models/documents-types.ts diff --git a/src/database/models/documents.ts b/packages/api/src/database/models/documents.ts similarity index 100% rename from src/database/models/documents.ts rename to packages/api/src/database/models/documents.ts diff --git a/src/database/models/domaines.ts b/packages/api/src/database/models/domaines.ts similarity index 100% rename from src/database/models/domaines.ts rename to packages/api/src/database/models/domaines.ts diff --git a/src/database/models/entreprises-etablissements.ts b/packages/api/src/database/models/entreprises-etablissements.ts similarity index 100% rename from src/database/models/entreprises-etablissements.ts rename to packages/api/src/database/models/entreprises-etablissements.ts diff --git a/src/database/models/entreprises-titres-types.ts b/packages/api/src/database/models/entreprises-titres-types.ts similarity index 100% rename from src/database/models/entreprises-titres-types.ts rename to packages/api/src/database/models/entreprises-titres-types.ts diff --git a/src/database/models/entreprises.ts b/packages/api/src/database/models/entreprises.ts similarity index 100% rename from src/database/models/entreprises.ts rename to packages/api/src/database/models/entreprises.ts diff --git a/src/database/models/etapes-statuts.ts b/packages/api/src/database/models/etapes-statuts.ts similarity index 100% rename from src/database/models/etapes-statuts.ts rename to packages/api/src/database/models/etapes-statuts.ts diff --git a/src/database/models/etapes-types--documents-types.ts b/packages/api/src/database/models/etapes-types--documents-types.ts similarity index 100% rename from src/database/models/etapes-types--documents-types.ts rename to packages/api/src/database/models/etapes-types--documents-types.ts diff --git a/src/database/models/etapes-types--etapes-statuts.ts b/packages/api/src/database/models/etapes-types--etapes-statuts.ts similarity index 100% rename from src/database/models/etapes-types--etapes-statuts.ts rename to packages/api/src/database/models/etapes-types--etapes-statuts.ts diff --git a/src/database/models/etapes-types--justificatifs-types.ts b/packages/api/src/database/models/etapes-types--justificatifs-types.ts similarity index 100% rename from src/database/models/etapes-types--justificatifs-types.ts rename to packages/api/src/database/models/etapes-types--justificatifs-types.ts diff --git a/src/database/models/etapes-types.ts b/packages/api/src/database/models/etapes-types.ts similarity index 100% rename from src/database/models/etapes-types.ts rename to packages/api/src/database/models/etapes-types.ts diff --git a/src/database/models/forets.ts b/packages/api/src/database/models/forets.ts similarity index 100% rename from src/database/models/forets.ts rename to packages/api/src/database/models/forets.ts diff --git a/src/database/models/frequences.ts b/packages/api/src/database/models/frequences.ts similarity index 100% rename from src/database/models/frequences.ts rename to packages/api/src/database/models/frequences.ts diff --git a/src/database/models/geo-systemes.ts b/packages/api/src/database/models/geo-systemes.ts similarity index 100% rename from src/database/models/geo-systemes.ts rename to packages/api/src/database/models/geo-systemes.ts diff --git a/src/database/models/globales.ts b/packages/api/src/database/models/globales.ts similarity index 100% rename from src/database/models/globales.ts rename to packages/api/src/database/models/globales.ts diff --git a/src/database/models/journaux.ts b/packages/api/src/database/models/journaux.ts similarity index 100% rename from src/database/models/journaux.ts rename to packages/api/src/database/models/journaux.ts diff --git a/src/database/models/mois.ts b/packages/api/src/database/models/mois.ts similarity index 100% rename from src/database/models/mois.ts rename to packages/api/src/database/models/mois.ts diff --git a/src/database/models/pays.ts b/packages/api/src/database/models/pays.ts similarity index 100% rename from src/database/models/pays.ts rename to packages/api/src/database/models/pays.ts diff --git a/src/database/models/permissions.ts b/packages/api/src/database/models/permissions.ts similarity index 100% rename from src/database/models/permissions.ts rename to packages/api/src/database/models/permissions.ts diff --git a/src/database/models/phases-statuts.ts b/packages/api/src/database/models/phases-statuts.ts similarity index 100% rename from src/database/models/phases-statuts.ts rename to packages/api/src/database/models/phases-statuts.ts diff --git a/src/database/models/references-types.ts b/packages/api/src/database/models/references-types.ts similarity index 100% rename from src/database/models/references-types.ts rename to packages/api/src/database/models/references-types.ts diff --git a/src/database/models/regions.ts b/packages/api/src/database/models/regions.ts similarity index 100% rename from src/database/models/regions.ts rename to packages/api/src/database/models/regions.ts diff --git a/src/database/models/sdom-zones.ts b/packages/api/src/database/models/sdom-zones.ts similarity index 100% rename from src/database/models/sdom-zones.ts rename to packages/api/src/database/models/sdom-zones.ts diff --git a/src/database/models/substances-fiscales.ts b/packages/api/src/database/models/substances-fiscales.ts similarity index 100% rename from src/database/models/substances-fiscales.ts rename to packages/api/src/database/models/substances-fiscales.ts diff --git a/src/database/models/substances-legales-codes.ts b/packages/api/src/database/models/substances-legales-codes.ts similarity index 100% rename from src/database/models/substances-legales-codes.ts rename to packages/api/src/database/models/substances-legales-codes.ts diff --git a/src/database/models/substances-legales.ts b/packages/api/src/database/models/substances-legales.ts similarity index 100% rename from src/database/models/substances-legales.ts rename to packages/api/src/database/models/substances-legales.ts diff --git a/src/database/models/substances.ts b/packages/api/src/database/models/substances.ts similarity index 100% rename from src/database/models/substances.ts rename to packages/api/src/database/models/substances.ts diff --git a/src/database/models/titres--sdom-zones.ts b/packages/api/src/database/models/titres--sdom-zones.ts similarity index 100% rename from src/database/models/titres--sdom-zones.ts rename to packages/api/src/database/models/titres--sdom-zones.ts diff --git a/src/database/models/titres-activites.ts b/packages/api/src/database/models/titres-activites.ts similarity index 100% rename from src/database/models/titres-activites.ts rename to packages/api/src/database/models/titres-activites.ts diff --git a/src/database/models/titres-administrations-gestionnaires.ts b/packages/api/src/database/models/titres-administrations-gestionnaires.ts similarity index 100% rename from src/database/models/titres-administrations-gestionnaires.ts rename to packages/api/src/database/models/titres-administrations-gestionnaires.ts diff --git a/src/database/models/titres-administrations-locales.ts b/packages/api/src/database/models/titres-administrations-locales.ts similarity index 100% rename from src/database/models/titres-administrations-locales.ts rename to packages/api/src/database/models/titres-administrations-locales.ts diff --git a/src/database/models/titres-administrations.ts b/packages/api/src/database/models/titres-administrations.ts similarity index 100% rename from src/database/models/titres-administrations.ts rename to packages/api/src/database/models/titres-administrations.ts diff --git a/src/database/models/titres-communes.ts b/packages/api/src/database/models/titres-communes.ts similarity index 100% rename from src/database/models/titres-communes.ts rename to packages/api/src/database/models/titres-communes.ts diff --git a/src/database/models/titres-demarches.ts b/packages/api/src/database/models/titres-demarches.ts similarity index 100% rename from src/database/models/titres-demarches.ts rename to packages/api/src/database/models/titres-demarches.ts diff --git a/src/database/models/titres-etapes-justificatifs.ts b/packages/api/src/database/models/titres-etapes-justificatifs.ts similarity index 100% rename from src/database/models/titres-etapes-justificatifs.ts rename to packages/api/src/database/models/titres-etapes-justificatifs.ts diff --git a/src/database/models/titres-etapes.ts b/packages/api/src/database/models/titres-etapes.ts similarity index 100% rename from src/database/models/titres-etapes.ts rename to packages/api/src/database/models/titres-etapes.ts diff --git a/src/database/models/titres-forets.ts b/packages/api/src/database/models/titres-forets.ts similarity index 100% rename from src/database/models/titres-forets.ts rename to packages/api/src/database/models/titres-forets.ts diff --git a/src/database/models/titres-incertitudes.ts b/packages/api/src/database/models/titres-incertitudes.ts similarity index 100% rename from src/database/models/titres-incertitudes.ts rename to packages/api/src/database/models/titres-incertitudes.ts diff --git a/src/database/models/titres-phases.ts b/packages/api/src/database/models/titres-phases.ts similarity index 100% rename from src/database/models/titres-phases.ts rename to packages/api/src/database/models/titres-phases.ts diff --git a/src/database/models/titres-points-references.ts b/packages/api/src/database/models/titres-points-references.ts similarity index 100% rename from src/database/models/titres-points-references.ts rename to packages/api/src/database/models/titres-points-references.ts diff --git a/src/database/models/titres-points.ts b/packages/api/src/database/models/titres-points.ts similarity index 100% rename from src/database/models/titres-points.ts rename to packages/api/src/database/models/titres-points.ts diff --git a/src/database/models/titres-references.ts b/packages/api/src/database/models/titres-references.ts similarity index 100% rename from src/database/models/titres-references.ts rename to packages/api/src/database/models/titres-references.ts diff --git a/src/database/models/titres-statuts.ts b/packages/api/src/database/models/titres-statuts.ts similarity index 100% rename from src/database/models/titres-statuts.ts rename to packages/api/src/database/models/titres-statuts.ts diff --git a/src/database/models/titres-types--demarches-types-etapes-types-documents-types.ts b/packages/api/src/database/models/titres-types--demarches-types-etapes-types-documents-types.ts similarity index 100% rename from src/database/models/titres-types--demarches-types-etapes-types-documents-types.ts rename to packages/api/src/database/models/titres-types--demarches-types-etapes-types-documents-types.ts diff --git a/src/database/models/titres-types--demarches-types-etapes-types-justificatifs-types.ts b/packages/api/src/database/models/titres-types--demarches-types-etapes-types-justificatifs-types.ts similarity index 100% rename from src/database/models/titres-types--demarches-types-etapes-types-justificatifs-types.ts rename to packages/api/src/database/models/titres-types--demarches-types-etapes-types-justificatifs-types.ts diff --git a/src/database/models/titres-types--demarches-types-etapes-types.ts b/packages/api/src/database/models/titres-types--demarches-types-etapes-types.ts similarity index 100% rename from src/database/models/titres-types--demarches-types-etapes-types.ts rename to packages/api/src/database/models/titres-types--demarches-types-etapes-types.ts diff --git a/src/database/models/titres-types--demarches-types.ts b/packages/api/src/database/models/titres-types--demarches-types.ts similarity index 100% rename from src/database/models/titres-types--demarches-types.ts rename to packages/api/src/database/models/titres-types--demarches-types.ts diff --git a/src/database/models/titres-types--titres-statuts.ts b/packages/api/src/database/models/titres-types--titres-statuts.ts similarity index 100% rename from src/database/models/titres-types--titres-statuts.ts rename to packages/api/src/database/models/titres-types--titres-statuts.ts diff --git a/src/database/models/titres-types-types.ts b/packages/api/src/database/models/titres-types-types.ts similarity index 100% rename from src/database/models/titres-types-types.ts rename to packages/api/src/database/models/titres-types-types.ts diff --git a/src/database/models/titres-types.ts b/packages/api/src/database/models/titres-types.ts similarity index 100% rename from src/database/models/titres-types.ts rename to packages/api/src/database/models/titres-types.ts diff --git a/src/database/models/titres.ts b/packages/api/src/database/models/titres.ts similarity index 100% rename from src/database/models/titres.ts rename to packages/api/src/database/models/titres.ts diff --git a/src/database/models/trimestres.ts b/packages/api/src/database/models/trimestres.ts similarity index 100% rename from src/database/models/trimestres.ts rename to packages/api/src/database/models/trimestres.ts diff --git a/src/database/models/unites.ts b/packages/api/src/database/models/unites.ts similarity index 100% rename from src/database/models/unites.ts rename to packages/api/src/database/models/unites.ts diff --git a/src/database/models/utilisateurs--titres.ts b/packages/api/src/database/models/utilisateurs--titres.ts similarity index 100% rename from src/database/models/utilisateurs--titres.ts rename to packages/api/src/database/models/utilisateurs--titres.ts diff --git a/src/database/models/utilisateurs.ts b/packages/api/src/database/models/utilisateurs.ts similarity index 100% rename from src/database/models/utilisateurs.ts rename to packages/api/src/database/models/utilisateurs.ts diff --git a/src/database/queries/_options.ts b/packages/api/src/database/queries/_options.ts similarity index 100% rename from src/database/queries/_options.ts rename to packages/api/src/database/queries/_options.ts diff --git a/src/database/queries/_titres-filters.ts b/packages/api/src/database/queries/_titres-filters.ts similarity index 100% rename from src/database/queries/_titres-filters.ts rename to packages/api/src/database/queries/_titres-filters.ts diff --git a/src/database/queries/_utils.test.ts b/packages/api/src/database/queries/_utils.test.ts similarity index 100% rename from src/database/queries/_utils.test.ts rename to packages/api/src/database/queries/_utils.test.ts diff --git a/src/database/queries/_utils.ts b/packages/api/src/database/queries/_utils.ts similarity index 100% rename from src/database/queries/_utils.ts rename to packages/api/src/database/queries/_utils.ts diff --git a/src/database/queries/administrations.ts b/packages/api/src/database/queries/administrations.ts similarity index 100% rename from src/database/queries/administrations.ts rename to packages/api/src/database/queries/administrations.ts diff --git a/src/database/queries/caches.ts b/packages/api/src/database/queries/caches.ts similarity index 100% rename from src/database/queries/caches.ts rename to packages/api/src/database/queries/caches.ts diff --git a/src/database/queries/documents.ts b/packages/api/src/database/queries/documents.ts similarity index 100% rename from src/database/queries/documents.ts rename to packages/api/src/database/queries/documents.ts diff --git a/src/database/queries/entreprises-etablissements.ts b/packages/api/src/database/queries/entreprises-etablissements.ts similarity index 100% rename from src/database/queries/entreprises-etablissements.ts rename to packages/api/src/database/queries/entreprises-etablissements.ts diff --git a/src/database/queries/entreprises.ts b/packages/api/src/database/queries/entreprises.ts similarity index 100% rename from src/database/queries/entreprises.ts rename to packages/api/src/database/queries/entreprises.ts diff --git a/src/database/queries/globales.ts b/packages/api/src/database/queries/globales.ts similarity index 100% rename from src/database/queries/globales.ts rename to packages/api/src/database/queries/globales.ts diff --git a/src/database/queries/graph/build.ts b/packages/api/src/database/queries/graph/build.ts similarity index 100% rename from src/database/queries/graph/build.ts rename to packages/api/src/database/queries/graph/build.ts diff --git a/src/database/queries/graph/fields-add.ts b/packages/api/src/database/queries/graph/fields-add.ts similarity index 100% rename from src/database/queries/graph/fields-add.ts rename to packages/api/src/database/queries/graph/fields-add.ts diff --git a/src/database/queries/graph/fields-format.ts b/packages/api/src/database/queries/graph/fields-format.ts similarity index 100% rename from src/database/queries/graph/fields-format.ts rename to packages/api/src/database/queries/graph/fields-format.ts diff --git a/src/database/queries/journaux.ts b/packages/api/src/database/queries/journaux.ts similarity index 100% rename from src/database/queries/journaux.ts rename to packages/api/src/database/queries/journaux.ts diff --git a/src/database/queries/metas-activites.ts b/packages/api/src/database/queries/metas-activites.ts similarity index 100% rename from src/database/queries/metas-activites.ts rename to packages/api/src/database/queries/metas-activites.ts diff --git a/src/database/queries/metas.ts b/packages/api/src/database/queries/metas.ts similarity index 100% rename from src/database/queries/metas.ts rename to packages/api/src/database/queries/metas.ts diff --git a/src/database/queries/permissions/administrations-activites-types-emails.ts b/packages/api/src/database/queries/permissions/administrations-activites-types-emails.ts similarity index 100% rename from src/database/queries/permissions/administrations-activites-types-emails.ts rename to packages/api/src/database/queries/permissions/administrations-activites-types-emails.ts diff --git a/src/database/queries/permissions/administrations.test.ts b/packages/api/src/database/queries/permissions/administrations.test.ts similarity index 100% rename from src/database/queries/permissions/administrations.test.ts rename to packages/api/src/database/queries/permissions/administrations.test.ts diff --git a/src/database/queries/permissions/administrations.ts b/packages/api/src/database/queries/permissions/administrations.ts similarity index 100% rename from src/database/queries/permissions/administrations.ts rename to packages/api/src/database/queries/permissions/administrations.ts diff --git a/src/database/queries/permissions/documents.test.ts b/packages/api/src/database/queries/permissions/documents.test.ts similarity index 100% rename from src/database/queries/permissions/documents.test.ts rename to packages/api/src/database/queries/permissions/documents.test.ts diff --git a/src/database/queries/permissions/documents.ts b/packages/api/src/database/queries/permissions/documents.ts similarity index 100% rename from src/database/queries/permissions/documents.ts rename to packages/api/src/database/queries/permissions/documents.ts diff --git a/src/database/queries/permissions/entreprises.test.ts b/packages/api/src/database/queries/permissions/entreprises.test.ts similarity index 100% rename from src/database/queries/permissions/entreprises.test.ts rename to packages/api/src/database/queries/permissions/entreprises.test.ts diff --git a/src/database/queries/permissions/entreprises.ts b/packages/api/src/database/queries/permissions/entreprises.ts similarity index 100% rename from src/database/queries/permissions/entreprises.ts rename to packages/api/src/database/queries/permissions/entreprises.ts diff --git a/src/database/queries/permissions/journaux.ts b/packages/api/src/database/queries/permissions/journaux.ts similarity index 100% rename from src/database/queries/permissions/journaux.ts rename to packages/api/src/database/queries/permissions/journaux.ts diff --git a/src/database/queries/permissions/metas.test.ts b/packages/api/src/database/queries/permissions/metas.test.ts similarity index 100% rename from src/database/queries/permissions/metas.test.ts rename to packages/api/src/database/queries/permissions/metas.test.ts diff --git a/src/database/queries/permissions/metas.ts b/packages/api/src/database/queries/permissions/metas.ts similarity index 100% rename from src/database/queries/permissions/metas.ts rename to packages/api/src/database/queries/permissions/metas.ts diff --git a/src/database/queries/permissions/titres-activites.ts b/packages/api/src/database/queries/permissions/titres-activites.ts similarity index 100% rename from src/database/queries/permissions/titres-activites.ts rename to packages/api/src/database/queries/permissions/titres-activites.ts diff --git a/src/database/queries/permissions/titres-demarches.test.ts b/packages/api/src/database/queries/permissions/titres-demarches.test.ts similarity index 100% rename from src/database/queries/permissions/titres-demarches.test.ts rename to packages/api/src/database/queries/permissions/titres-demarches.test.ts diff --git a/src/database/queries/permissions/titres-demarches.ts b/packages/api/src/database/queries/permissions/titres-demarches.ts similarity index 100% rename from src/database/queries/permissions/titres-demarches.ts rename to packages/api/src/database/queries/permissions/titres-demarches.ts diff --git a/src/database/queries/permissions/titres-etapes.test.ts b/packages/api/src/database/queries/permissions/titres-etapes.test.ts similarity index 100% rename from src/database/queries/permissions/titres-etapes.test.ts rename to packages/api/src/database/queries/permissions/titres-etapes.test.ts diff --git a/src/database/queries/permissions/titres-etapes.ts b/packages/api/src/database/queries/permissions/titres-etapes.ts similarity index 100% rename from src/database/queries/permissions/titres-etapes.ts rename to packages/api/src/database/queries/permissions/titres-etapes.ts diff --git a/src/database/queries/permissions/titres.test.ts b/packages/api/src/database/queries/permissions/titres.test.ts similarity index 100% rename from src/database/queries/permissions/titres.test.ts rename to packages/api/src/database/queries/permissions/titres.test.ts diff --git a/src/database/queries/permissions/titres.ts b/packages/api/src/database/queries/permissions/titres.ts similarity index 100% rename from src/database/queries/permissions/titres.ts rename to packages/api/src/database/queries/permissions/titres.ts diff --git a/src/database/queries/permissions/utilisateurs.test.ts b/packages/api/src/database/queries/permissions/utilisateurs.test.ts similarity index 100% rename from src/database/queries/permissions/utilisateurs.test.ts rename to packages/api/src/database/queries/permissions/utilisateurs.test.ts diff --git a/src/database/queries/permissions/utilisateurs.ts b/packages/api/src/database/queries/permissions/utilisateurs.ts similarity index 100% rename from src/database/queries/permissions/utilisateurs.ts rename to packages/api/src/database/queries/permissions/utilisateurs.ts diff --git a/src/database/queries/substances.ts b/packages/api/src/database/queries/substances.ts similarity index 100% rename from src/database/queries/substances.ts rename to packages/api/src/database/queries/substances.ts diff --git a/src/database/queries/territoires.ts b/packages/api/src/database/queries/territoires.ts similarity index 100% rename from src/database/queries/territoires.ts rename to packages/api/src/database/queries/territoires.ts diff --git a/src/database/queries/titres-activites.test.ts b/packages/api/src/database/queries/titres-activites.test.ts similarity index 100% rename from src/database/queries/titres-activites.test.ts rename to packages/api/src/database/queries/titres-activites.test.ts diff --git a/src/database/queries/titres-activites.ts b/packages/api/src/database/queries/titres-activites.ts similarity index 100% rename from src/database/queries/titres-activites.ts rename to packages/api/src/database/queries/titres-activites.ts diff --git a/src/database/queries/titres-demarches.test.ts b/packages/api/src/database/queries/titres-demarches.test.ts similarity index 100% rename from src/database/queries/titres-demarches.test.ts rename to packages/api/src/database/queries/titres-demarches.test.ts diff --git a/src/database/queries/titres-demarches.ts b/packages/api/src/database/queries/titres-demarches.ts similarity index 100% rename from src/database/queries/titres-demarches.ts rename to packages/api/src/database/queries/titres-demarches.ts diff --git a/src/database/queries/titres-etapes.ts b/packages/api/src/database/queries/titres-etapes.ts similarity index 100% rename from src/database/queries/titres-etapes.ts rename to packages/api/src/database/queries/titres-etapes.ts diff --git a/src/database/queries/titres-phases.ts b/packages/api/src/database/queries/titres-phases.ts similarity index 100% rename from src/database/queries/titres-phases.ts rename to packages/api/src/database/queries/titres-phases.ts diff --git a/src/database/queries/titres-points.ts b/packages/api/src/database/queries/titres-points.ts similarity index 100% rename from src/database/queries/titres-points.ts rename to packages/api/src/database/queries/titres-points.ts diff --git a/src/database/queries/titres.test.ts b/packages/api/src/database/queries/titres.test.ts similarity index 100% rename from src/database/queries/titres.test.ts rename to packages/api/src/database/queries/titres.test.ts diff --git a/src/database/queries/titres.ts b/packages/api/src/database/queries/titres.ts similarity index 100% rename from src/database/queries/titres.ts rename to packages/api/src/database/queries/titres.ts diff --git a/src/database/queries/utilisateurs.ts b/packages/api/src/database/queries/utilisateurs.ts similarity index 100% rename from src/database/queries/utilisateurs.ts rename to packages/api/src/database/queries/utilisateurs.ts diff --git a/src/database/user-super.ts b/packages/api/src/database/user-super.ts similarity index 100% rename from src/database/user-super.ts rename to packages/api/src/database/user-super.ts diff --git a/src/dev/api-communes-call.js b/packages/api/src/dev/api-communes-call.js similarity index 100% rename from src/dev/api-communes-call.js rename to packages/api/src/dev/api-communes-call.js diff --git a/src/dev/api-insee-call.js b/packages/api/src/dev/api-insee-call.js similarity index 100% rename from src/dev/api-insee-call.js rename to packages/api/src/dev/api-insee-call.js diff --git a/src/dev/api-openfisca-call.js b/packages/api/src/dev/api-openfisca-call.js similarity index 100% rename from src/dev/api-openfisca-call.js rename to packages/api/src/dev/api-openfisca-call.js diff --git a/src/dev/api/_introspection-query.graphql b/packages/api/src/dev/api/_introspection-query.graphql similarity index 100% rename from src/dev/api/_introspection-query.graphql rename to packages/api/src/dev/api/_introspection-query.graphql diff --git a/src/dev/api/graphql-dsl-to-query-convert.js b/packages/api/src/dev/api/graphql-dsl-to-query-convert.js similarity index 100% rename from src/dev/api/graphql-dsl-to-query-convert.js rename to packages/api/src/dev/api/graphql-dsl-to-query-convert.js diff --git a/src/dev/database/activites-2020-emails.ts b/packages/api/src/dev/database/activites-2020-emails.ts similarity index 100% rename from src/dev/database/activites-2020-emails.ts rename to packages/api/src/dev/database/activites-2020-emails.ts diff --git a/src/dev/database/documents-types-description-add.ts b/packages/api/src/dev/database/documents-types-description-add.ts similarity index 100% rename from src/dev/database/documents-types-description-add.ts rename to packages/api/src/dev/database/documents-types-description-add.ts diff --git a/src/dev/database/fix--titres--doublon-titre-id.ts b/packages/api/src/dev/database/fix--titres--doublon-titre-id.ts similarity index 100% rename from src/dev/database/fix--titres--doublon-titre-id.ts rename to packages/api/src/dev/database/fix--titres--doublon-titre-id.ts diff --git a/src/dev/database/fix-tde.ts b/packages/api/src/dev/database/fix-tde.ts similarity index 100% rename from src/dev/database/fix-tde.ts rename to packages/api/src/dev/database/fix-tde.ts diff --git a/src/dev/database/tde-documents-types-create.ts b/packages/api/src/dev/database/tde-documents-types-create.ts similarity index 100% rename from src/dev/database/tde-documents-types-create.ts rename to packages/api/src/dev/database/tde-documents-types-create.ts diff --git a/src/dev/database/titres-activites-delete.ts b/packages/api/src/dev/database/titres-activites-delete.ts similarity index 100% rename from src/dev/database/titres-activites-delete.ts rename to packages/api/src/dev/database/titres-activites-delete.ts diff --git a/src/dev/database/titres-contenu-optionnel.ts b/packages/api/src/dev/database/titres-contenu-optionnel.ts similarity index 100% rename from src/dev/database/titres-contenu-optionnel.ts rename to packages/api/src/dev/database/titres-contenu-optionnel.ts diff --git a/src/dev/database/titres-etapes-mdp-recreate.ts b/packages/api/src/dev/database/titres-etapes-mdp-recreate.ts similarity index 100% rename from src/dev/database/titres-etapes-mdp-recreate.ts rename to packages/api/src/dev/database/titres-etapes-mdp-recreate.ts diff --git a/src/dev/database/titres-reprise-import.ts b/packages/api/src/dev/database/titres-reprise-import.ts similarity index 100% rename from src/dev/database/titres-reprise-import.ts rename to packages/api/src/dev/database/titres-reprise-import.ts diff --git a/src/dev/database/titres-to-csv.ts b/packages/api/src/dev/database/titres-to-csv.ts similarity index 100% rename from src/dev/database/titres-to-csv.ts rename to packages/api/src/dev/database/titres-to-csv.ts diff --git a/src/dev/database/utilisateurs-newlsetter.ts b/packages/api/src/dev/database/utilisateurs-newlsetter.ts similarity index 100% rename from src/dev/database/utilisateurs-newlsetter.ts rename to packages/api/src/dev/database/utilisateurs-newlsetter.ts diff --git a/src/dev/test.http b/packages/api/src/dev/test.http similarity index 100% rename from src/dev/test.http rename to packages/api/src/dev/test.http diff --git a/src/dev/tmp/.keep b/packages/api/src/dev/tmp/.keep similarity index 100% rename from src/dev/tmp/.keep rename to packages/api/src/dev/tmp/.keep diff --git a/src/index.ts b/packages/api/src/index.ts similarity index 100% rename from src/index.ts rename to packages/api/src/index.ts diff --git a/src/init.ts b/packages/api/src/init.ts similarity index 100% rename from src/init.ts rename to packages/api/src/init.ts diff --git a/src/knex.ts b/packages/api/src/knex.ts similarity index 100% rename from src/knex.ts rename to packages/api/src/knex.ts diff --git a/src/knex/cli-user-add.ts b/packages/api/src/knex/cli-user-add.ts similarity index 100% rename from src/knex/cli-user-add.ts rename to packages/api/src/knex/cli-user-add.ts diff --git a/src/knex/config.ts b/packages/api/src/knex/config.ts similarity index 100% rename from src/knex/config.ts rename to packages/api/src/knex/config.ts diff --git a/src/knex/db-manager-config.ts b/packages/api/src/knex/db-manager-config.ts similarity index 100% rename from src/knex/db-manager-config.ts rename to packages/api/src/knex/db-manager-config.ts diff --git a/src/knex/migrate.ts b/packages/api/src/knex/migrate.ts similarity index 100% rename from src/knex/migrate.ts rename to packages/api/src/knex/migrate.ts diff --git a/src/knex/migration-stub.js b/packages/api/src/knex/migration-stub.js similarity index 100% rename from src/knex/migration-stub.js rename to packages/api/src/knex/migration-stub.js diff --git a/src/knex/migrations-data/20211103110922_etapes_statuts_complet_add.js b/packages/api/src/knex/migrations-data/20211103110922_etapes_statuts_complet_add.js similarity index 100% rename from src/knex/migrations-data/20211103110922_etapes_statuts_complet_add.js rename to packages/api/src/knex/migrations-data/20211103110922_etapes_statuts_complet_add.js diff --git a/src/knex/migrations-data/20211103135837_titres_etapes_incertitudes_clean.js b/packages/api/src/knex/migrations-data/20211103135837_titres_etapes_incertitudes_clean.js similarity index 100% rename from src/knex/migrations-data/20211103135837_titres_etapes_incertitudes_clean.js rename to packages/api/src/knex/migrations-data/20211103135837_titres_etapes_incertitudes_clean.js diff --git a/src/knex/migrations-data/20211116154026_demarches_statuts_travaux_finpolicemines_add.js b/packages/api/src/knex/migrations-data/20211116154026_demarches_statuts_travaux_finpolicemines_add.js similarity index 100% rename from src/knex/migrations-data/20211116154026_demarches_statuts_travaux_finpolicemines_add.js rename to packages/api/src/knex/migrations-data/20211116154026_demarches_statuts_travaux_finpolicemines_add.js diff --git a/src/knex/migrations-data/20211123084623_metas_travaux_publi_recueil_acte_admin_add.js b/packages/api/src/knex/migrations-data/20211123084623_metas_travaux_publi_recueil_acte_admin_add.js similarity index 100% rename from src/knex/migrations-data/20211123084623_metas_travaux_publi_recueil_acte_admin_add.js rename to packages/api/src/knex/migrations-data/20211123084623_metas_travaux_publi_recueil_acte_admin_add.js diff --git a/src/knex/migrations-data/20211201135203_etapes_travaux_arrete_ouverture_travaux_miniers_add.js b/packages/api/src/knex/migrations-data/20211201135203_etapes_travaux_arrete_ouverture_travaux_miniers_add.js similarity index 100% rename from src/knex/migrations-data/20211201135203_etapes_travaux_arrete_ouverture_travaux_miniers_add.js rename to packages/api/src/knex/migrations-data/20211201135203_etapes_travaux_arrete_ouverture_travaux_miniers_add.js diff --git a/src/knex/migrations-data/20211215100715_utilisateurs-camino-create.js b/packages/api/src/knex/migrations-data/20211215100715_utilisateurs-camino-create.js similarity index 100% rename from src/knex/migrations-data/20211215100715_utilisateurs-camino-create.js rename to packages/api/src/knex/migrations-data/20211215100715_utilisateurs-camino-create.js diff --git a/src/knex/migrations-data/20220104133620_etapes_travaux_porter_connaissance_add.js b/packages/api/src/knex/migrations-data/20220104133620_etapes_travaux_porter_connaissance_add.js similarity index 100% rename from src/knex/migrations-data/20220104133620_etapes_travaux_porter_connaissance_add.js rename to packages/api/src/knex/migrations-data/20220104133620_etapes_travaux_porter_connaissance_add.js diff --git a/src/knex/migrations-data/20220119122515_document_type_jpa_migrate.js b/packages/api/src/knex/migrations-data/20220119122515_document_type_jpa_migrate.js similarity index 100% rename from src/knex/migrations-data/20220119122515_document_type_jpa_migrate.js rename to packages/api/src/knex/migrations-data/20220119122515_document_type_jpa_migrate.js diff --git a/src/knex/migrations-data/20220127132757_etapes_types_clean.js b/packages/api/src/knex/migrations-data/20220127132757_etapes_types_clean.js similarity index 100% rename from src/knex/migrations-data/20220127132757_etapes_types_clean.js rename to packages/api/src/knex/migrations-data/20220127132757_etapes_types_clean.js diff --git a/src/knex/migrations-schema/20180521000000_globales.js b/packages/api/src/knex/migrations-schema/20180521000000_globales.js similarity index 100% rename from src/knex/migrations-schema/20180521000000_globales.js rename to packages/api/src/knex/migrations-schema/20180521000000_globales.js diff --git a/src/knex/migrations-schema/20180521000001_domaines_types_statuts.js b/packages/api/src/knex/migrations-schema/20180521000001_domaines_types_statuts.js similarity index 100% rename from src/knex/migrations-schema/20180521000001_domaines_types_statuts.js rename to packages/api/src/knex/migrations-schema/20180521000001_domaines_types_statuts.js diff --git a/src/knex/migrations-schema/20180521000002_demarches_etapes.js b/packages/api/src/knex/migrations-schema/20180521000002_demarches_etapes.js similarity index 100% rename from src/knex/migrations-schema/20180521000002_demarches_etapes.js rename to packages/api/src/knex/migrations-schema/20180521000002_demarches_etapes.js diff --git a/src/knex/migrations-schema/20180521000003_unites.js b/packages/api/src/knex/migrations-schema/20180521000003_unites.js similarity index 100% rename from src/knex/migrations-schema/20180521000003_unites.js rename to packages/api/src/knex/migrations-schema/20180521000003_unites.js diff --git a/src/knex/migrations-schema/20180521000004_substances.js b/packages/api/src/knex/migrations-schema/20180521000004_substances.js similarity index 100% rename from src/knex/migrations-schema/20180521000004_substances.js rename to packages/api/src/knex/migrations-schema/20180521000004_substances.js diff --git a/src/knex/migrations-schema/20180521000005_territoires.js b/packages/api/src/knex/migrations-schema/20180521000005_territoires.js similarity index 100% rename from src/knex/migrations-schema/20180521000005_territoires.js rename to packages/api/src/knex/migrations-schema/20180521000005_territoires.js diff --git a/src/knex/migrations-schema/20180521000006_calendrier.js b/packages/api/src/knex/migrations-schema/20180521000006_calendrier.js similarity index 100% rename from src/knex/migrations-schema/20180521000006_calendrier.js rename to packages/api/src/knex/migrations-schema/20180521000006_calendrier.js diff --git a/src/knex/migrations-schema/20180521000007_metas_activites.js b/packages/api/src/knex/migrations-schema/20180521000007_metas_activites.js similarity index 100% rename from src/knex/migrations-schema/20180521000007_metas_activites.js rename to packages/api/src/knex/migrations-schema/20180521000007_metas_activites.js diff --git a/src/knex/migrations-schema/20180521000008_metas_travaux.js b/packages/api/src/knex/migrations-schema/20180521000008_metas_travaux.js similarity index 100% rename from src/knex/migrations-schema/20180521000008_metas_travaux.js rename to packages/api/src/knex/migrations-schema/20180521000008_metas_travaux.js diff --git a/src/knex/migrations-schema/20180521000009_repertoire.js b/packages/api/src/knex/migrations-schema/20180521000009_repertoire.js similarity index 100% rename from src/knex/migrations-schema/20180521000009_repertoire.js rename to packages/api/src/knex/migrations-schema/20180521000009_repertoire.js diff --git a/src/knex/migrations-schema/20180522000001_titres.js b/packages/api/src/knex/migrations-schema/20180522000001_titres.js similarity index 100% rename from src/knex/migrations-schema/20180522000001_titres.js rename to packages/api/src/knex/migrations-schema/20180522000001_titres.js diff --git a/src/knex/migrations-schema/20180522000002_titres_demarches_etapes.js b/packages/api/src/knex/migrations-schema/20180522000002_titres_demarches_etapes.js similarity index 100% rename from src/knex/migrations-schema/20180522000002_titres_demarches_etapes.js rename to packages/api/src/knex/migrations-schema/20180522000002_titres_demarches_etapes.js diff --git a/src/knex/migrations-schema/20180522000003_titres_etapes_substances_emprises.js b/packages/api/src/knex/migrations-schema/20180522000003_titres_etapes_substances_emprises.js similarity index 100% rename from src/knex/migrations-schema/20180522000003_titres_etapes_substances_emprises.js rename to packages/api/src/knex/migrations-schema/20180522000003_titres_etapes_substances_emprises.js diff --git a/src/knex/migrations-schema/20180522000004_titres_etapes_utilisateurs_titulaires_amodiataires_administrations.js b/packages/api/src/knex/migrations-schema/20180522000004_titres_etapes_utilisateurs_titulaires_amodiataires_administrations.js similarity index 100% rename from src/knex/migrations-schema/20180522000004_titres_etapes_utilisateurs_titulaires_amodiataires_administrations.js rename to packages/api/src/knex/migrations-schema/20180522000004_titres_etapes_utilisateurs_titulaires_amodiataires_administrations.js diff --git a/src/knex/migrations-schema/20180522000005_titres_etapes_points.js b/packages/api/src/knex/migrations-schema/20180522000005_titres_etapes_points.js similarity index 100% rename from src/knex/migrations-schema/20180522000005_titres_etapes_points.js rename to packages/api/src/knex/migrations-schema/20180522000005_titres_etapes_points.js diff --git a/src/knex/migrations-schema/20180522000006_titres_etapes_territoires.js b/packages/api/src/knex/migrations-schema/20180522000006_titres_etapes_territoires.js similarity index 100% rename from src/knex/migrations-schema/20180522000006_titres_etapes_territoires.js rename to packages/api/src/knex/migrations-schema/20180522000006_titres_etapes_territoires.js diff --git a/src/knex/migrations-schema/20180522000009_titres_references.js b/packages/api/src/knex/migrations-schema/20180522000009_titres_references.js similarity index 100% rename from src/knex/migrations-schema/20180522000009_titres_references.js rename to packages/api/src/knex/migrations-schema/20180522000009_titres_references.js diff --git a/src/knex/migrations-schema/20181106000002_titres_activites.js b/packages/api/src/knex/migrations-schema/20181106000002_titres_activites.js similarity index 100% rename from src/knex/migrations-schema/20181106000002_titres_activites.js rename to packages/api/src/knex/migrations-schema/20181106000002_titres_activites.js diff --git a/src/knex/migrations-schema/20181106000004_titres_travaux.js b/packages/api/src/knex/migrations-schema/20181106000004_titres_travaux.js similarity index 100% rename from src/knex/migrations-schema/20181106000004_titres_travaux.js rename to packages/api/src/knex/migrations-schema/20181106000004_titres_travaux.js diff --git a/src/knex/migrations-schema/20181106000006_documents.js b/packages/api/src/knex/migrations-schema/20181106000006_documents.js similarity index 100% rename from src/knex/migrations-schema/20181106000006_documents.js rename to packages/api/src/knex/migrations-schema/20181106000006_documents.js diff --git a/src/knex/migrations-schema/20181106000007_definitions.js b/packages/api/src/knex/migrations-schema/20181106000007_definitions.js similarity index 100% rename from src/knex/migrations-schema/20181106000007_definitions.js rename to packages/api/src/knex/migrations-schema/20181106000007_definitions.js diff --git a/src/knex/migrations-schema/20181106000008_cache.js b/packages/api/src/knex/migrations-schema/20181106000008_cache.js similarity index 100% rename from src/knex/migrations-schema/20181106000008_cache.js rename to packages/api/src/knex/migrations-schema/20181106000008_cache.js diff --git a/src/knex/migrations-schema/20210915144021_logs.js b/packages/api/src/knex/migrations-schema/20210915144021_logs.js similarity index 100% rename from src/knex/migrations-schema/20210915144021_logs.js rename to packages/api/src/knex/migrations-schema/20210915144021_logs.js diff --git a/src/knex/migrations-schema/20210928170751_travaux_delete.js b/packages/api/src/knex/migrations-schema/20210928170751_travaux_delete.js similarity index 100% rename from src/knex/migrations-schema/20210928170751_travaux_delete.js rename to packages/api/src/knex/migrations-schema/20210928170751_travaux_delete.js diff --git a/src/knex/migrations-schema/20210929153443_metas_travaux_delete.js b/packages/api/src/knex/migrations-schema/20210929153443_metas_travaux_delete.js similarity index 100% rename from src/knex/migrations-schema/20210929153443_metas_travaux_delete.js rename to packages/api/src/knex/migrations-schema/20210929153443_metas_travaux_delete.js diff --git a/src/knex/migrations-schema/20210930103844_titres_administrations.js b/packages/api/src/knex/migrations-schema/20210930103844_titres_administrations.js similarity index 100% rename from src/knex/migrations-schema/20210930103844_titres_administrations.js rename to packages/api/src/knex/migrations-schema/20210930103844_titres_administrations.js diff --git a/src/knex/migrations-schema/20211019161848_administrations-activites-types-emails-create.js b/packages/api/src/knex/migrations-schema/20211019161848_administrations-activites-types-emails-create.js similarity index 100% rename from src/knex/migrations-schema/20211019161848_administrations-activites-types-emails-create.js rename to packages/api/src/knex/migrations-schema/20211019161848_administrations-activites-types-emails-create.js diff --git a/src/knex/migrations-schema/20211027103109_logs_column_titreId_add.js b/packages/api/src/knex/migrations-schema/20211027103109_logs_column_titreId_add.js similarity index 100% rename from src/knex/migrations-schema/20211027103109_logs_column_titreId_add.js rename to packages/api/src/knex/migrations-schema/20211027103109_logs_column_titreId_add.js diff --git a/src/knex/migrations-schema/20211110153616_sdom-zones-create.js b/packages/api/src/knex/migrations-schema/20211110153616_sdom-zones-create.js similarity index 100% rename from src/knex/migrations-schema/20211110153616_sdom-zones-create.js rename to packages/api/src/knex/migrations-schema/20211110153616_sdom-zones-create.js diff --git a/src/knex/migrations-schema/20211123162004_utilisateurs-titres_create.js b/packages/api/src/knex/migrations-schema/20211123162004_utilisateurs-titres_create.js similarity index 100% rename from src/knex/migrations-schema/20211123162004_utilisateurs-titres_create.js rename to packages/api/src/knex/migrations-schema/20211123162004_utilisateurs-titres_create.js diff --git a/src/knex/migrations-schema/20220127141738_titres_demarches_description_add.js b/packages/api/src/knex/migrations-schema/20220127141738_titres_demarches_description_add.js similarity index 100% rename from src/knex/migrations-schema/20220127141738_titres_demarches_description_add.js rename to packages/api/src/knex/migrations-schema/20220127141738_titres_demarches_description_add.js diff --git a/src/knex/migrations-schema/20220216142302_titres_etapes_decisions_annexes.js b/packages/api/src/knex/migrations-schema/20220216142302_titres_etapes_decisions_annexes.js similarity index 100% rename from src/knex/migrations-schema/20220216142302_titres_etapes_decisions_annexes.js rename to packages/api/src/knex/migrations-schema/20220216142302_titres_etapes_decisions_annexes.js diff --git a/src/knex/migrations-schema/20220308161359_titres_archive_add.js b/packages/api/src/knex/migrations-schema/20220308161359_titres_archive_add.js similarity index 100% rename from src/knex/migrations-schema/20220308161359_titres_archive_add.js rename to packages/api/src/knex/migrations-schema/20220308161359_titres_archive_add.js diff --git a/src/knex/seeding.js b/packages/api/src/knex/seeding.js similarity index 100% rename from src/knex/seeding.js rename to packages/api/src/knex/seeding.js diff --git a/src/knex/seeds/01-calendrier.js b/packages/api/src/knex/seeds/01-calendrier.js similarity index 100% rename from src/knex/seeds/01-calendrier.js rename to packages/api/src/knex/seeds/01-calendrier.js diff --git a/src/knex/seeds/02-territoires.js b/packages/api/src/knex/seeds/02-territoires.js similarity index 100% rename from src/knex/seeds/02-territoires.js rename to packages/api/src/knex/seeds/02-territoires.js diff --git a/src/knex/seeds/03-metas.js b/packages/api/src/knex/seeds/03-metas.js similarity index 100% rename from src/knex/seeds/03-metas.js rename to packages/api/src/knex/seeds/03-metas.js diff --git a/src/knex/seeds/04-substances.js b/packages/api/src/knex/seeds/04-substances.js similarity index 100% rename from src/knex/seeds/04-substances.js rename to packages/api/src/knex/seeds/04-substances.js diff --git a/src/knex/seeds/06-metas-activites.js b/packages/api/src/knex/seeds/06-metas-activites.js similarity index 100% rename from src/knex/seeds/06-metas-activites.js rename to packages/api/src/knex/seeds/06-metas-activites.js diff --git a/src/knex/seeds/07-administrations.js b/packages/api/src/knex/seeds/07-administrations.js similarity index 100% rename from src/knex/seeds/07-administrations.js rename to packages/api/src/knex/seeds/07-administrations.js diff --git a/src/knex/seeds/08-autorisations.js b/packages/api/src/knex/seeds/08-autorisations.js similarity index 100% rename from src/knex/seeds/08-autorisations.js rename to packages/api/src/knex/seeds/08-autorisations.js diff --git a/src/knex/user-add.ts b/packages/api/src/knex/user-add.ts similarity index 100% rename from src/knex/user-add.ts rename to packages/api/src/knex/user-add.ts diff --git a/src/scripts/daily.ts b/packages/api/src/scripts/daily.ts similarity index 100% rename from src/scripts/daily.ts rename to packages/api/src/scripts/daily.ts diff --git a/src/scripts/database-to-json-export.ts b/packages/api/src/scripts/database-to-json-export.ts similarity index 100% rename from src/scripts/database-to-json-export.ts rename to packages/api/src/scripts/database-to-json-export.ts diff --git a/src/scripts/demarches-definitions-check.ts b/packages/api/src/scripts/demarches-definitions-check.ts similarity index 100% rename from src/scripts/demarches-definitions-check.ts rename to packages/api/src/scripts/demarches-definitions-check.ts diff --git a/src/scripts/demarches-etape-statut-check.ts b/packages/api/src/scripts/demarches-etape-statut-check.ts similarity index 100% rename from src/scripts/demarches-etape-statut-check.ts rename to packages/api/src/scripts/demarches-etape-statut-check.ts diff --git a/src/scripts/demarches-tde-check.ts b/packages/api/src/scripts/demarches-tde-check.ts similarity index 100% rename from src/scripts/demarches-tde-check.ts rename to packages/api/src/scripts/demarches-tde-check.ts diff --git a/src/scripts/documents-check.ts b/packages/api/src/scripts/documents-check.ts similarity index 100% rename from src/scripts/documents-check.ts rename to packages/api/src/scripts/documents-check.ts diff --git a/src/scripts/documents-clean.ts b/packages/api/src/scripts/documents-clean.ts similarity index 100% rename from src/scripts/documents-clean.ts rename to packages/api/src/scripts/documents-clean.ts diff --git a/src/scripts/monthly.ts b/packages/api/src/scripts/monthly.ts similarity index 100% rename from src/scripts/monthly.ts rename to packages/api/src/scripts/monthly.ts diff --git a/src/server/auth-basic.ts b/packages/api/src/server/auth-basic.ts similarity index 100% rename from src/server/auth-basic.ts rename to packages/api/src/server/auth-basic.ts diff --git a/src/server/auth-jwt.ts b/packages/api/src/server/auth-jwt.ts similarity index 100% rename from src/server/auth-jwt.ts rename to packages/api/src/server/auth-jwt.ts diff --git a/src/server/graphql.ts b/packages/api/src/server/graphql.ts similarity index 100% rename from src/server/graphql.ts rename to packages/api/src/server/graphql.ts diff --git a/src/server/rest.ts b/packages/api/src/server/rest.ts similarity index 100% rename from src/server/rest.ts rename to packages/api/src/server/rest.ts diff --git a/src/server/upload.ts b/packages/api/src/server/upload.ts similarity index 100% rename from src/server/upload.ts rename to packages/api/src/server/upload.ts diff --git a/src/tools/annees-build.test.ts b/packages/api/src/tools/annees-build.test.ts similarity index 100% rename from src/tools/annees-build.test.ts rename to packages/api/src/tools/annees-build.test.ts diff --git a/src/tools/annees-build.ts b/packages/api/src/tools/annees-build.ts similarity index 100% rename from src/tools/annees-build.ts rename to packages/api/src/tools/annees-build.ts diff --git a/src/tools/api-administrations/index.ts b/packages/api/src/tools/api-administrations/index.ts similarity index 100% rename from src/tools/api-administrations/index.ts rename to packages/api/src/tools/api-administrations/index.ts diff --git a/src/tools/api-cerbere/index.ts b/packages/api/src/tools/api-cerbere/index.ts similarity index 100% rename from src/tools/api-cerbere/index.ts rename to packages/api/src/tools/api-cerbere/index.ts diff --git a/src/tools/api-geo/index.ts b/packages/api/src/tools/api-geo/index.ts similarity index 100% rename from src/tools/api-geo/index.ts rename to packages/api/src/tools/api-geo/index.ts diff --git a/src/tools/api-insee/definitions/categories-juridiques.ts b/packages/api/src/tools/api-insee/definitions/categories-juridiques.ts similarity index 100% rename from src/tools/api-insee/definitions/categories-juridiques.ts rename to packages/api/src/tools/api-insee/definitions/categories-juridiques.ts diff --git a/src/tools/api-insee/definitions/pays.ts b/packages/api/src/tools/api-insee/definitions/pays.ts similarity index 100% rename from src/tools/api-insee/definitions/pays.ts rename to packages/api/src/tools/api-insee/definitions/pays.ts diff --git a/src/tools/api-insee/definitions/voies.ts b/packages/api/src/tools/api-insee/definitions/voies.ts similarity index 100% rename from src/tools/api-insee/definitions/voies.ts rename to packages/api/src/tools/api-insee/definitions/voies.ts diff --git a/src/tools/api-insee/fetch.ts b/packages/api/src/tools/api-insee/fetch.ts similarity index 100% rename from src/tools/api-insee/fetch.ts rename to packages/api/src/tools/api-insee/fetch.ts diff --git a/src/tools/api-insee/format.ts b/packages/api/src/tools/api-insee/format.ts similarity index 100% rename from src/tools/api-insee/format.ts rename to packages/api/src/tools/api-insee/format.ts diff --git a/src/tools/api-insee/index.ts b/packages/api/src/tools/api-insee/index.ts similarity index 100% rename from src/tools/api-insee/index.ts rename to packages/api/src/tools/api-insee/index.ts diff --git a/src/tools/api-insee/types.ts b/packages/api/src/tools/api-insee/types.ts similarity index 100% rename from src/tools/api-insee/types.ts rename to packages/api/src/tools/api-insee/types.ts diff --git a/src/tools/api-mailjet/emails.ts b/packages/api/src/tools/api-mailjet/emails.ts similarity index 100% rename from src/tools/api-mailjet/emails.ts rename to packages/api/src/tools/api-mailjet/emails.ts diff --git a/src/tools/api-mailjet/index.ts b/packages/api/src/tools/api-mailjet/index.ts similarity index 100% rename from src/tools/api-mailjet/index.ts rename to packages/api/src/tools/api-mailjet/index.ts diff --git a/src/tools/api-mailjet/newsletter.ts b/packages/api/src/tools/api-mailjet/newsletter.ts similarity index 100% rename from src/tools/api-mailjet/newsletter.ts rename to packages/api/src/tools/api-mailjet/newsletter.ts diff --git a/src/tools/api-matomo/index.ts b/packages/api/src/tools/api-matomo/index.ts similarity index 100% rename from src/tools/api-matomo/index.ts rename to packages/api/src/tools/api-matomo/index.ts diff --git a/src/tools/api-openfisca/index.ts b/packages/api/src/tools/api-openfisca/index.ts similarity index 100% rename from src/tools/api-openfisca/index.ts rename to packages/api/src/tools/api-openfisca/index.ts diff --git a/src/tools/database-to-json/index.ts b/packages/api/src/tools/database-to-json/index.ts similarity index 100% rename from src/tools/database-to-json/index.ts rename to packages/api/src/tools/database-to-json/index.ts diff --git a/src/tools/database-to-json/tables.ts b/packages/api/src/tools/database-to-json/tables.ts similarity index 100% rename from src/tools/database-to-json/tables.ts rename to packages/api/src/tools/database-to-json/tables.ts diff --git a/src/tools/date.test.ts b/packages/api/src/tools/date.test.ts similarity index 100% rename from src/tools/date.test.ts rename to packages/api/src/tools/date.test.ts diff --git a/src/tools/date.ts b/packages/api/src/tools/date.ts similarity index 100% rename from src/tools/date.ts rename to packages/api/src/tools/date.ts diff --git a/src/tools/demarches/definitions-check.ts b/packages/api/src/tools/demarches/definitions-check.ts similarity index 100% rename from src/tools/demarches/definitions-check.ts rename to packages/api/src/tools/demarches/definitions-check.ts diff --git a/src/tools/demarches/etape-statut-check.ts b/packages/api/src/tools/demarches/etape-statut-check.ts similarity index 100% rename from src/tools/demarches/etape-statut-check.ts rename to packages/api/src/tools/demarches/etape-statut-check.ts diff --git a/src/tools/demarches/tde-check.ts b/packages/api/src/tools/demarches/tde-check.ts similarity index 100% rename from src/tools/demarches/tde-check.ts rename to packages/api/src/tools/demarches/tde-check.ts diff --git a/src/tools/dir-create.ts b/packages/api/src/tools/dir-create.ts similarity index 100% rename from src/tools/dir-create.ts rename to packages/api/src/tools/dir-create.ts diff --git a/src/tools/dir-delete.ts b/packages/api/src/tools/dir-delete.ts similarity index 100% rename from src/tools/dir-delete.ts rename to packages/api/src/tools/dir-delete.ts diff --git a/src/tools/documents/_types.ts b/packages/api/src/tools/documents/_types.ts similarity index 100% rename from src/tools/documents/_types.ts rename to packages/api/src/tools/documents/_types.ts diff --git a/src/tools/documents/_utils.ts b/packages/api/src/tools/documents/_utils.ts similarity index 100% rename from src/tools/documents/_utils.ts rename to packages/api/src/tools/documents/_utils.ts diff --git a/src/tools/documents/check.ts b/packages/api/src/tools/documents/check.ts similarity index 100% rename from src/tools/documents/check.ts rename to packages/api/src/tools/documents/check.ts diff --git a/src/tools/documents/clean.ts b/packages/api/src/tools/documents/clean.ts similarity index 100% rename from src/tools/documents/clean.ts rename to packages/api/src/tools/documents/clean.ts diff --git a/src/tools/documents/document-path-find.ts b/packages/api/src/tools/documents/document-path-find.ts similarity index 100% rename from src/tools/documents/document-path-find.ts rename to packages/api/src/tools/documents/document-path-find.ts diff --git a/src/tools/documents/document-repertoire-find.ts b/packages/api/src/tools/documents/document-repertoire-find.ts similarity index 100% rename from src/tools/documents/document-repertoire-find.ts rename to packages/api/src/tools/documents/document-repertoire-find.ts diff --git a/src/tools/documents/documents-files-check.ts b/packages/api/src/tools/documents/documents-files-check.ts similarity index 100% rename from src/tools/documents/documents-files-check.ts rename to packages/api/src/tools/documents/documents-files-check.ts diff --git a/src/tools/documents/documents-index-build.ts b/packages/api/src/tools/documents/documents-index-build.ts similarity index 100% rename from src/tools/documents/documents-index-build.ts rename to packages/api/src/tools/documents/documents-index-build.ts diff --git a/src/tools/documents/files-document-check.ts b/packages/api/src/tools/documents/files-document-check.ts similarity index 100% rename from src/tools/documents/files-document-check.ts rename to packages/api/src/tools/documents/files-document-check.ts diff --git a/src/tools/documents/files-index-build.ts b/packages/api/src/tools/documents/files-index-build.ts similarity index 100% rename from src/tools/documents/files-index-build.ts rename to packages/api/src/tools/documents/files-index-build.ts diff --git a/src/tools/documents/files-path-check.ts b/packages/api/src/tools/documents/files-path-check.ts similarity index 100% rename from src/tools/documents/files-path-check.ts rename to packages/api/src/tools/documents/files-path-check.ts diff --git a/src/tools/email-check.ts b/packages/api/src/tools/email-check.ts similarity index 100% rename from src/tools/email-check.ts rename to packages/api/src/tools/email-check.ts diff --git a/src/tools/error-log.ts b/packages/api/src/tools/error-log.ts similarity index 100% rename from src/tools/error-log.ts rename to packages/api/src/tools/error-log.ts diff --git a/src/tools/exhaustive-type-check.ts b/packages/api/src/tools/exhaustive-type-check.ts similarity index 100% rename from src/tools/exhaustive-type-check.ts rename to packages/api/src/tools/exhaustive-type-check.ts diff --git a/src/tools/file-create.test.ts b/packages/api/src/tools/file-create.test.ts similarity index 100% rename from src/tools/file-create.test.ts rename to packages/api/src/tools/file-create.test.ts diff --git a/src/tools/file-create.ts b/packages/api/src/tools/file-create.ts similarity index 100% rename from src/tools/file-create.ts rename to packages/api/src/tools/file-create.ts diff --git a/src/tools/file-delete.ts b/packages/api/src/tools/file-delete.ts similarity index 100% rename from src/tools/file-delete.ts rename to packages/api/src/tools/file-delete.ts diff --git a/src/tools/file-name-create.ts b/packages/api/src/tools/file-name-create.ts similarity index 100% rename from src/tools/file-name-create.ts rename to packages/api/src/tools/file-name-create.ts diff --git a/src/tools/file-rename.test.ts b/packages/api/src/tools/file-rename.test.ts similarity index 100% rename from src/tools/file-rename.test.ts rename to packages/api/src/tools/file-rename.test.ts diff --git a/src/tools/file-rename.ts b/packages/api/src/tools/file-rename.ts similarity index 100% rename from src/tools/file-rename.ts rename to packages/api/src/tools/file-rename.ts diff --git a/src/tools/file-stream-create.ts b/packages/api/src/tools/file-stream-create.ts similarity index 100% rename from src/tools/file-stream-create.ts rename to packages/api/src/tools/file-stream-create.ts diff --git a/src/tools/geo-convert.test.ts b/packages/api/src/tools/geo-convert.test.ts similarity index 100% rename from src/tools/geo-convert.test.ts rename to packages/api/src/tools/geo-convert.test.ts diff --git a/src/tools/geo-convert.ts b/packages/api/src/tools/geo-convert.ts similarity index 100% rename from src/tools/geo-convert.ts rename to packages/api/src/tools/geo-convert.ts diff --git a/src/tools/geojson.ts b/packages/api/src/tools/geojson.ts similarity index 100% rename from src/tools/geojson.ts rename to packages/api/src/tools/geojson.ts diff --git a/src/tools/index.test.ts b/packages/api/src/tools/index.test.ts similarity index 100% rename from src/tools/index.test.ts rename to packages/api/src/tools/index.test.ts diff --git a/src/tools/index.ts b/packages/api/src/tools/index.ts similarity index 100% rename from src/tools/index.ts rename to packages/api/src/tools/index.ts diff --git a/src/tools/matomo.ts b/packages/api/src/tools/matomo.ts similarity index 100% rename from src/tools/matomo.ts rename to packages/api/src/tools/matomo.ts diff --git a/src/types.ts b/packages/api/src/types.ts similarity index 100% rename from src/types.ts rename to packages/api/src/types.ts diff --git a/tests/__mocks__/administrations.ts b/packages/api/tests/__mocks__/administrations.ts similarity index 100% rename from tests/__mocks__/administrations.ts rename to packages/api/tests/__mocks__/administrations.ts diff --git a/tests/__mocks__/fetch-insee-api.ts b/packages/api/tests/__mocks__/fetch-insee-api.ts similarity index 100% rename from tests/__mocks__/fetch-insee-api.ts rename to packages/api/tests/__mocks__/fetch-insee-api.ts diff --git a/tests/__mocks__/titres.ts b/packages/api/tests/__mocks__/titres.ts similarity index 100% rename from tests/__mocks__/titres.ts rename to packages/api/tests/__mocks__/titres.ts diff --git a/tests/_utils/administrations-permissions.ts b/packages/api/tests/_utils/administrations-permissions.ts similarity index 100% rename from tests/_utils/administrations-permissions.ts rename to packages/api/tests/_utils/administrations-permissions.ts diff --git a/tests/_utils/administrations.ts b/packages/api/tests/_utils/administrations.ts similarity index 100% rename from tests/_utils/administrations.ts rename to packages/api/tests/_utils/administrations.ts diff --git a/tests/_utils/index.ts b/packages/api/tests/_utils/index.ts similarity index 100% rename from tests/_utils/index.ts rename to packages/api/tests/_utils/index.ts diff --git a/tests/administration.test.ts b/packages/api/tests/administration.test.ts similarity index 100% rename from tests/administration.test.ts rename to packages/api/tests/administration.test.ts diff --git a/tests/administrations-permissions-demarches.test.ts b/packages/api/tests/administrations-permissions-demarches.test.ts similarity index 100% rename from tests/administrations-permissions-demarches.test.ts rename to packages/api/tests/administrations-permissions-demarches.test.ts diff --git a/tests/administrations-permissions-etapes.test.ts b/packages/api/tests/administrations-permissions-etapes.test.ts similarity index 100% rename from tests/administrations-permissions-etapes.test.ts rename to packages/api/tests/administrations-permissions-etapes.test.ts diff --git a/tests/administrations-permissions-titres.test.ts b/packages/api/tests/administrations-permissions-titres.test.ts similarity index 100% rename from tests/administrations-permissions-titres.test.ts rename to packages/api/tests/administrations-permissions-titres.test.ts diff --git a/tests/app.ts b/packages/api/tests/app.ts similarity index 100% rename from tests/app.ts rename to packages/api/tests/app.ts diff --git a/tests/db-manager.ts b/packages/api/tests/db-manager.ts similarity index 100% rename from tests/db-manager.ts rename to packages/api/tests/db-manager.ts diff --git a/tests/documents.test.ts b/packages/api/tests/documents.test.ts similarity index 100% rename from tests/documents.test.ts rename to packages/api/tests/documents.test.ts diff --git a/tests/entreprises.test.ts b/packages/api/tests/entreprises.test.ts similarity index 100% rename from tests/entreprises.test.ts rename to packages/api/tests/entreprises.test.ts diff --git a/tests/jest-setup.ts b/packages/api/tests/jest-setup.ts similarity index 100% rename from tests/jest-setup.ts rename to packages/api/tests/jest-setup.ts diff --git a/tests/metas.test.ts b/packages/api/tests/metas.test.ts similarity index 100% rename from tests/metas.test.ts rename to packages/api/tests/metas.test.ts diff --git a/tests/queries/administration-modifier.graphql b/packages/api/tests/queries/administration-modifier.graphql similarity index 100% rename from tests/queries/administration-modifier.graphql rename to packages/api/tests/queries/administration-modifier.graphql diff --git a/tests/queries/administration-titre-type-etape-type-modifier.graphql b/packages/api/tests/queries/administration-titre-type-etape-type-modifier.graphql similarity index 100% rename from tests/queries/administration-titre-type-etape-type-modifier.graphql rename to packages/api/tests/queries/administration-titre-type-etape-type-modifier.graphql diff --git a/tests/queries/administration-titre-type-modifier.graphql b/packages/api/tests/queries/administration-titre-type-modifier.graphql similarity index 100% rename from tests/queries/administration-titre-type-modifier.graphql rename to packages/api/tests/queries/administration-titre-type-modifier.graphql diff --git a/tests/queries/administration-titre-type-titre-statut-modifier.graphql b/packages/api/tests/queries/administration-titre-type-titre-statut-modifier.graphql similarity index 100% rename from tests/queries/administration-titre-type-titre-statut-modifier.graphql rename to packages/api/tests/queries/administration-titre-type-titre-statut-modifier.graphql diff --git a/tests/queries/documents-supprimer.graphql b/packages/api/tests/queries/documents-supprimer.graphql similarity index 100% rename from tests/queries/documents-supprimer.graphql rename to packages/api/tests/queries/documents-supprimer.graphql diff --git a/tests/queries/entreprise-creer.graphql b/packages/api/tests/queries/entreprise-creer.graphql similarity index 100% rename from tests/queries/entreprise-creer.graphql rename to packages/api/tests/queries/entreprise-creer.graphql diff --git a/tests/queries/entreprise-modifier.graphql b/packages/api/tests/queries/entreprise-modifier.graphql similarity index 100% rename from tests/queries/entreprise-modifier.graphql rename to packages/api/tests/queries/entreprise-modifier.graphql diff --git a/tests/queries/entreprise-variables.json b/packages/api/tests/queries/entreprise-variables.json similarity index 100% rename from tests/queries/entreprise-variables.json rename to packages/api/tests/queries/entreprise-variables.json diff --git a/tests/queries/entreprise.graphql b/packages/api/tests/queries/entreprise.graphql similarity index 100% rename from tests/queries/entreprise.graphql rename to packages/api/tests/queries/entreprise.graphql diff --git a/tests/queries/entreprises.graphql b/packages/api/tests/queries/entreprises.graphql similarity index 100% rename from tests/queries/entreprises.graphql rename to packages/api/tests/queries/entreprises.graphql diff --git a/tests/queries/metas.graphql b/packages/api/tests/queries/metas.graphql similarity index 100% rename from tests/queries/metas.graphql rename to packages/api/tests/queries/metas.graphql diff --git a/tests/queries/substance-variables.json b/packages/api/tests/queries/substance-variables.json similarity index 100% rename from tests/queries/substance-variables.json rename to packages/api/tests/queries/substance-variables.json diff --git a/tests/queries/substance.graphql b/packages/api/tests/queries/substance.graphql similarity index 100% rename from tests/queries/substance.graphql rename to packages/api/tests/queries/substance.graphql diff --git a/tests/queries/substances.graphql b/packages/api/tests/queries/substances.graphql similarity index 100% rename from tests/queries/substances.graphql rename to packages/api/tests/queries/substances.graphql diff --git a/tests/queries/titre-activite-variables.json b/packages/api/tests/queries/titre-activite-variables.json similarity index 100% rename from tests/queries/titre-activite-variables.json rename to packages/api/tests/queries/titre-activite-variables.json diff --git a/tests/queries/titre-activite.graphql b/packages/api/tests/queries/titre-activite.graphql similarity index 100% rename from tests/queries/titre-activite.graphql rename to packages/api/tests/queries/titre-activite.graphql diff --git a/tests/queries/titre-creer.graphql b/packages/api/tests/queries/titre-creer.graphql similarity index 100% rename from tests/queries/titre-creer.graphql rename to packages/api/tests/queries/titre-creer.graphql diff --git a/tests/queries/titre-demarche-creer.graphql b/packages/api/tests/queries/titre-demarche-creer.graphql similarity index 100% rename from tests/queries/titre-demarche-creer.graphql rename to packages/api/tests/queries/titre-demarche-creer.graphql diff --git a/tests/queries/titre-demarche-modifier.graphql b/packages/api/tests/queries/titre-demarche-modifier.graphql similarity index 100% rename from tests/queries/titre-demarche-modifier.graphql rename to packages/api/tests/queries/titre-demarche-modifier.graphql diff --git a/tests/queries/titre-demarche-supprimer.graphql b/packages/api/tests/queries/titre-demarche-supprimer.graphql similarity index 100% rename from tests/queries/titre-demarche-supprimer.graphql rename to packages/api/tests/queries/titre-demarche-supprimer.graphql diff --git a/tests/queries/titre-etape-creer.graphql b/packages/api/tests/queries/titre-etape-creer.graphql similarity index 100% rename from tests/queries/titre-etape-creer.graphql rename to packages/api/tests/queries/titre-etape-creer.graphql diff --git a/tests/queries/titre-etape-modifier.graphql b/packages/api/tests/queries/titre-etape-modifier.graphql similarity index 100% rename from tests/queries/titre-etape-modifier.graphql rename to packages/api/tests/queries/titre-etape-modifier.graphql diff --git a/tests/queries/titre-etape-supprimer.graphql b/packages/api/tests/queries/titre-etape-supprimer.graphql similarity index 100% rename from tests/queries/titre-etape-supprimer.graphql rename to packages/api/tests/queries/titre-etape-supprimer.graphql diff --git a/tests/queries/titre-modifier.graphql b/packages/api/tests/queries/titre-modifier.graphql similarity index 100% rename from tests/queries/titre-modifier.graphql rename to packages/api/tests/queries/titre-modifier.graphql diff --git a/tests/queries/titre-supprimer.graphql b/packages/api/tests/queries/titre-supprimer.graphql similarity index 100% rename from tests/queries/titre-supprimer.graphql rename to packages/api/tests/queries/titre-supprimer.graphql diff --git a/tests/queries/titre-variable.json b/packages/api/tests/queries/titre-variable.json similarity index 100% rename from tests/queries/titre-variable.json rename to packages/api/tests/queries/titre-variable.json diff --git a/tests/queries/titre.graphql b/packages/api/tests/queries/titre.graphql similarity index 100% rename from tests/queries/titre.graphql rename to packages/api/tests/queries/titre.graphql diff --git a/tests/queries/titres-demarches.graphql b/packages/api/tests/queries/titres-demarches.graphql similarity index 100% rename from tests/queries/titres-demarches.graphql rename to packages/api/tests/queries/titres-demarches.graphql diff --git a/tests/queries/titres-demarches.json b/packages/api/tests/queries/titres-demarches.json similarity index 100% rename from tests/queries/titres-demarches.json rename to packages/api/tests/queries/titres-demarches.json diff --git a/tests/queries/titres-min.graphql b/packages/api/tests/queries/titres-min.graphql similarity index 100% rename from tests/queries/titres-min.graphql rename to packages/api/tests/queries/titres-min.graphql diff --git a/tests/queries/titres-variables.json b/packages/api/tests/queries/titres-variables.json similarity index 100% rename from tests/queries/titres-variables.json rename to packages/api/tests/queries/titres-variables.json diff --git a/tests/queries/titres.graphql b/packages/api/tests/queries/titres.graphql similarity index 100% rename from tests/queries/titres.graphql rename to packages/api/tests/queries/titres.graphql diff --git a/tests/queries/token-variables.json b/packages/api/tests/queries/token-variables.json similarity index 100% rename from tests/queries/token-variables.json rename to packages/api/tests/queries/token-variables.json diff --git a/tests/queries/utilisateur-connecter.graphql b/packages/api/tests/queries/utilisateur-connecter.graphql similarity index 100% rename from tests/queries/utilisateur-connecter.graphql rename to packages/api/tests/queries/utilisateur-connecter.graphql diff --git a/tests/queries/utilisateur-creer.graphql b/packages/api/tests/queries/utilisateur-creer.graphql similarity index 100% rename from tests/queries/utilisateur-creer.graphql rename to packages/api/tests/queries/utilisateur-creer.graphql diff --git a/tests/queries/utilisateur-email-modifier.graphql b/packages/api/tests/queries/utilisateur-email-modifier.graphql similarity index 100% rename from tests/queries/utilisateur-email-modifier.graphql rename to packages/api/tests/queries/utilisateur-email-modifier.graphql diff --git a/tests/queries/utilisateur-modifier-variables.json b/packages/api/tests/queries/utilisateur-modifier-variables.json similarity index 100% rename from tests/queries/utilisateur-modifier-variables.json rename to packages/api/tests/queries/utilisateur-modifier-variables.json diff --git a/tests/queries/utilisateur-modifier.graphql b/packages/api/tests/queries/utilisateur-modifier.graphql similarity index 100% rename from tests/queries/utilisateur-modifier.graphql rename to packages/api/tests/queries/utilisateur-modifier.graphql diff --git a/tests/queries/utilisateur-supprimer.graphql b/packages/api/tests/queries/utilisateur-supprimer.graphql similarity index 100% rename from tests/queries/utilisateur-supprimer.graphql rename to packages/api/tests/queries/utilisateur-supprimer.graphql diff --git a/tests/queries/utilisateur-variable.json b/packages/api/tests/queries/utilisateur-variable.json similarity index 100% rename from tests/queries/utilisateur-variable.json rename to packages/api/tests/queries/utilisateur-variable.json diff --git a/tests/queries/utilisateur.graphql b/packages/api/tests/queries/utilisateur.graphql similarity index 100% rename from tests/queries/utilisateur.graphql rename to packages/api/tests/queries/utilisateur.graphql diff --git a/tests/queries/utilisateurs.graphql b/packages/api/tests/queries/utilisateurs.graphql similarity index 100% rename from tests/queries/utilisateurs.graphql rename to packages/api/tests/queries/utilisateurs.graphql diff --git a/tests/setup.ts b/packages/api/tests/setup.ts similarity index 100% rename from tests/setup.ts rename to packages/api/tests/setup.ts diff --git a/tests/teardown.ts b/packages/api/tests/teardown.ts similarity index 100% rename from tests/teardown.ts rename to packages/api/tests/teardown.ts diff --git a/tests/titres-demarches.test.ts b/packages/api/tests/titres-demarches.test.ts similarity index 100% rename from tests/titres-demarches.test.ts rename to packages/api/tests/titres-demarches.test.ts diff --git a/tests/titres-etapes-creer.test.ts b/packages/api/tests/titres-etapes-creer.test.ts similarity index 100% rename from tests/titres-etapes-creer.test.ts rename to packages/api/tests/titres-etapes-creer.test.ts diff --git a/tests/titres-etapes-modifier.test.ts b/packages/api/tests/titres-etapes-modifier.test.ts similarity index 100% rename from tests/titres-etapes-modifier.test.ts rename to packages/api/tests/titres-etapes-modifier.test.ts diff --git a/tests/titres.test.ts b/packages/api/tests/titres.test.ts similarity index 100% rename from tests/titres.test.ts rename to packages/api/tests/titres.test.ts diff --git a/tests/token.test.ts b/packages/api/tests/token.test.ts similarity index 100% rename from tests/token.test.ts rename to packages/api/tests/token.test.ts diff --git a/tests/upload.test.ts b/packages/api/tests/upload.test.ts similarity index 100% rename from tests/upload.test.ts rename to packages/api/tests/upload.test.ts diff --git a/tests/utilisateurs.test.ts b/packages/api/tests/utilisateurs.test.ts similarity index 100% rename from tests/utilisateurs.test.ts rename to packages/api/tests/utilisateurs.test.ts diff --git a/tsconfig.json b/packages/api/tsconfig.json similarity index 100% rename from tsconfig.json rename to packages/api/tsconfig.json