From 0520307854e79083bcbbb37a54ea2b4057e5ed3d Mon Sep 17 00:00:00 2001 From: "Lucas E." Date: Tue, 31 Mar 2026 10:25:06 +0200 Subject: [PATCH 1/3] feat: add job type --- database/migrations/1773830925334_create_jobs_table.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/database/migrations/1773830925334_create_jobs_table.ts b/database/migrations/1773830925334_create_jobs_table.ts index ec54b4f..ca46a1b 100644 --- a/database/migrations/1773830925334_create_jobs_table.ts +++ b/database/migrations/1773830925334_create_jobs_table.ts @@ -9,6 +9,7 @@ export default class extends BaseSchema { table.string('name').notNullable() table.string('description').nullable() + table.enum('type', ['before', 'during', 'after']).notNullable().defaultTo('during'); table.timestamp('created_at') table.timestamp('updated_at') From 191f3d0b6cfef7eb1f013c48592360a61ee05e66 Mon Sep 17 00:00:00 2001 From: "Lucas E." Date: Tue, 31 Mar 2026 10:25:33 +0200 Subject: [PATCH 2/3] feat: add EirbConnect Need to dev Ally module --- adonisrc.ts | 1 + config/ally.ts | 10 ++++++++++ package.json | 1 + pnpm-lock.yaml | 29 +++++++++++++++++++++++++++++ 4 files changed, 41 insertions(+) create mode 100644 config/ally.ts diff --git a/adonisrc.ts b/adonisrc.ts index a96390d..263a62c 100644 --- a/adonisrc.ts +++ b/adonisrc.ts @@ -52,6 +52,7 @@ export default defineConfig({ () => import('@adonisjs/lucid/database_provider'), () => import('@adonisjs/cors/cors_provider'), () => import('@adonisjs/auth/auth_provider'), + () => import('@adonisjs/ally/ally_provider'), () => import('#providers/api_provider'), ], diff --git a/config/ally.ts b/config/ally.ts new file mode 100644 index 0000000..f559203 --- /dev/null +++ b/config/ally.ts @@ -0,0 +1,10 @@ +import env from '#start/env' +import { defineConfig, services } from '@adonisjs/ally' + +export default defineConfig({ + eirbconnect: services.google({ + clientId: env.get('GOOGLE_CLIENT_ID'), + clientSecret: env.get('GOOGLE_CLIENT_SECRET'), + callbackUrl: 'http://localhost:3333/google/callback', + }), +}) diff --git a/package.json b/package.json index 0ba7924..d96431a 100644 --- a/package.json +++ b/package.json @@ -57,6 +57,7 @@ "youch": "^4.1.0" }, "dependencies": { + "@adonisjs/ally": "^6.0.0", "@adonisjs/auth": "^10.0.0", "@adonisjs/core": "^7.0.0", "@adonisjs/cors": "^3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d1b5f9..f045814 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@adonisjs/ally': + specifier: ^6.0.0 + version: 6.0.0(@adonisjs/assembler@8.0.1(typescript@5.9.3))(@adonisjs/core@7.0.1(@adonisjs/assembler@8.0.1(typescript@5.9.3))(@vinejs/vine@4.3.0)(pino-pretty@13.1.3)(youch@4.1.0)) '@adonisjs/auth': specifier: ^10.0.0 version: 10.0.0(91ebf1e8a5b8fb7cc8e5987654c32081) @@ -117,6 +120,16 @@ packages: peerDependencies: youch: ^4.1.0-beta.11 || ^4.1.0 + '@adonisjs/ally@6.0.0': + resolution: {integrity: sha512-lrN0xBI7WAZR0dOpGwgYvdqgxzd3lmoNc0PQQ5NZ6vC+xF5GJSf3lEwwMqZolSy0sJIK7xVNfJA82xjn43tsRQ==} + engines: {node: '>=20.6.0'} + peerDependencies: + '@adonisjs/assembler': ^8.0.0 + '@adonisjs/core': ^7.0.0-next.8 || ^7.0.0 + peerDependenciesMeta: + '@adonisjs/assembler': + optional: true + '@adonisjs/application@9.0.0': resolution: {integrity: sha512-iQpq/JRJsnrqOMHfu72CYjmlkH5FwT28DhUKEOjktccmFh8OLdVZ2Sieb8b2/qNv4c+w8Yo7keOGEzOYUrU+kA==} engines: {node: '>=24.0.0'} @@ -645,6 +658,10 @@ packages: '@poppinss/multiparty@3.0.0': resolution: {integrity: sha512-z9jchUzsv7E+7sa4tWHb0+95Byx7w0ydlPGxg3nzyb7h3QlRdeW8/QkU9SexUY4lsT12do93AfNBAhSuOoVqjA==} + '@poppinss/oauth-client@7.0.2': + resolution: {integrity: sha512-7zFnfGtd7oLb9Ox9Kz77QwU8t4IV8PdHIicSkLgXGis1ZfLb/853dm+26xz0dPo0qZCJvbBVelgmDvm+JFMhQw==} + engines: {node: '>=24.0.0'} + '@poppinss/object-builder@1.1.0': resolution: {integrity: sha512-FOrOq52l7u8goR5yncX14+k+Ewi5djnrt1JwXeS/FvnwAPOiveFhiczCDuvXdssAwamtrV2hp5Rw9v+n2T7hQg==} engines: {node: '>=20.6.0'} @@ -2900,6 +2917,13 @@ snapshots: yargs-parser: 22.0.0 youch: 4.1.0 + '@adonisjs/ally@6.0.0(@adonisjs/assembler@8.0.1(typescript@5.9.3))(@adonisjs/core@7.0.1(@adonisjs/assembler@8.0.1(typescript@5.9.3))(@vinejs/vine@4.3.0)(pino-pretty@13.1.3)(youch@4.1.0))': + dependencies: + '@adonisjs/core': 7.0.1(@adonisjs/assembler@8.0.1(typescript@5.9.3))(@vinejs/vine@4.3.0)(pino-pretty@13.1.3)(youch@4.1.0) + '@poppinss/oauth-client': 7.0.2 + optionalDependencies: + '@adonisjs/assembler': 8.0.1(typescript@5.9.3) + '@adonisjs/application@9.0.0(@adonisjs/assembler@8.0.1(typescript@5.9.3))(@adonisjs/config@6.1.0)(@adonisjs/fold@11.0.0)': dependencies: '@adonisjs/config': 6.1.0 @@ -3427,6 +3451,11 @@ snapshots: dependencies: http-errors: 2.0.1 + '@poppinss/oauth-client@7.0.2': + dependencies: + '@poppinss/exception': 1.2.3 + ky: 1.14.3 + '@poppinss/object-builder@1.1.0': {} '@poppinss/prompts@3.1.6': From 470c5de155cd3a3aa6719926aa26b704d0c79fa5 Mon Sep 17 00:00:00 2001 From: Lucas ESPIET Date: Mon, 20 Apr 2026 12:05:57 +0200 Subject: [PATCH 3/3] fix: typecheck --- adonisrc.ts | 1 - config/ally.ts | 10 ---------- database/migrations/1773830925334_create_jobs_table.ts | 2 +- 3 files changed, 1 insertion(+), 12 deletions(-) delete mode 100644 config/ally.ts diff --git a/adonisrc.ts b/adonisrc.ts index 263a62c..a96390d 100644 --- a/adonisrc.ts +++ b/adonisrc.ts @@ -52,7 +52,6 @@ export default defineConfig({ () => import('@adonisjs/lucid/database_provider'), () => import('@adonisjs/cors/cors_provider'), () => import('@adonisjs/auth/auth_provider'), - () => import('@adonisjs/ally/ally_provider'), () => import('#providers/api_provider'), ], diff --git a/config/ally.ts b/config/ally.ts deleted file mode 100644 index f559203..0000000 --- a/config/ally.ts +++ /dev/null @@ -1,10 +0,0 @@ -import env from '#start/env' -import { defineConfig, services } from '@adonisjs/ally' - -export default defineConfig({ - eirbconnect: services.google({ - clientId: env.get('GOOGLE_CLIENT_ID'), - clientSecret: env.get('GOOGLE_CLIENT_SECRET'), - callbackUrl: 'http://localhost:3333/google/callback', - }), -}) diff --git a/database/migrations/1773830925334_create_jobs_table.ts b/database/migrations/1773830925334_create_jobs_table.ts index ca46a1b..94fca1c 100644 --- a/database/migrations/1773830925334_create_jobs_table.ts +++ b/database/migrations/1773830925334_create_jobs_table.ts @@ -9,7 +9,7 @@ export default class extends BaseSchema { table.string('name').notNullable() table.string('description').nullable() - table.enum('type', ['before', 'during', 'after']).notNullable().defaultTo('during'); + table.enum('type', ['before', 'during', 'after']).notNullable().defaultTo('during') table.timestamp('created_at') table.timestamp('updated_at')