diff --git a/database/migrations/1773830925334_create_jobs_table.ts b/database/migrations/1773830925334_create_jobs_table.ts index ec54b4f..94fca1c 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') 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 8319608..9d8ad85 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'} @@ -644,6 +657,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'} @@ -2898,6 +2915,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':