- replaced validation library @adonisjs/validator with @vinejs/vine (performance)
Some checks failed
CI Pipeline / japa-tests (push) Failing after 56s
Some checks failed
CI Pipeline / japa-tests (push) Failing after 56s
- npm updates
This commit is contained in:
parent
08c2edca3b
commit
ec17d79cf2
32 changed files with 1677 additions and 1670 deletions
|
@ -1,9 +1,8 @@
|
|||
import type { HttpContext } from '@adonisjs/core/http';
|
||||
import Role from '#models/role';
|
||||
import Permission from '#models/permission';
|
||||
import CreateRoleValidator from '#validators/create_role_validator';
|
||||
import UpdateRoleValidator from '#validators/update_role_validator';
|
||||
import type { ModelQueryBuilderContract } from "@adonisjs/lucid/types/model";
|
||||
import { createRoleValidator, updateRoleValidator } from '#validators/role';
|
||||
import type { ModelQueryBuilderContract } from '@adonisjs/lucid/types/model';
|
||||
|
||||
// import { schema, rules } from '@ioc:Adonis/Core/Validator';
|
||||
|
||||
|
@ -59,7 +58,8 @@ export default class RoleController {
|
|||
// node ace make:validator CreateUser
|
||||
try {
|
||||
// Step 2 - Validate request body against the schema
|
||||
await request.validate(CreateRoleValidator);
|
||||
// await request.validate(CreateRoleValidator);
|
||||
await request.validateUsing(createRoleValidator);
|
||||
// await request.validate({ schema: roleSchema });
|
||||
// console.log({ payload });
|
||||
} catch (error) {
|
||||
|
@ -76,7 +76,7 @@ export default class RoleController {
|
|||
}
|
||||
|
||||
session.flash('message', `Role ${role.name} has been created successfully`);
|
||||
return response.redirect().toRoute('role.index');
|
||||
return response.redirect().toRoute('settings.role.index');
|
||||
}
|
||||
|
||||
public async show({ request, inertia }: HttpContext) {
|
||||
|
@ -115,7 +115,12 @@ export default class RoleController {
|
|||
const role = await Role.query().where('id', id).firstOrFail();
|
||||
|
||||
// validate update form
|
||||
await request.validate(UpdateRoleValidator);
|
||||
// await request.validate(UpdateRoleValidator);
|
||||
await request.validateUsing(updateRoleValidator, {
|
||||
meta: {
|
||||
roleId: role.id,
|
||||
},
|
||||
});
|
||||
|
||||
// password is optional
|
||||
|
||||
|
@ -138,6 +143,6 @@ export default class RoleController {
|
|||
await role.delete();
|
||||
|
||||
session.flash('message', `Role ${role.name} has been deleted.`);
|
||||
return response.redirect().toRoute('role.index');
|
||||
return response.redirect().toRoute('settings.role.index');
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue