mirror of
https://github.com/directus/directus.git
synced 2026-01-23 16:08:14 -05:00
@@ -1,5 +1,5 @@
|
||||
export default async function rolesCreate({ name, admin }: any) {
|
||||
const database = require('../../../database/index').default;
|
||||
const { default: database, schemaInspector } = require('../../../database/index');
|
||||
const { RolesService } = require('../../../services/roles');
|
||||
|
||||
if (!name) {
|
||||
@@ -7,8 +7,15 @@ export default async function rolesCreate({ name, admin }: any) {
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
const service = new RolesService();
|
||||
const id = await service.create({ name, admin_access: admin });
|
||||
console.log(id);
|
||||
database.destroy();
|
||||
try {
|
||||
const schema = await schemaInspector.overview();
|
||||
const service = new RolesService({ schema: schema, knex: database });
|
||||
|
||||
const id = await service.create({ name, admin_access: admin });
|
||||
console.log(id);
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
} finally {
|
||||
database.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export default async function usersCreate({ email, password, role }: any) {
|
||||
const database = require('../../../database/index').default;
|
||||
const { default: database, schemaInspector } = require('../../../database/index').default;
|
||||
const { UsersService } = require('../../../services/users');
|
||||
|
||||
if (!email || !password || !role) {
|
||||
@@ -7,8 +7,15 @@ export default async function usersCreate({ email, password, role }: any) {
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
const service = new UsersService();
|
||||
const id = await service.create({ email, password, role, status: 'active' });
|
||||
console.log(id);
|
||||
database.destroy();
|
||||
try {
|
||||
const schema = await schemaInspector.overview();
|
||||
const service = new UsersService({ schema, knex: database });
|
||||
|
||||
const id = await service.create({ email, password, role, status: 'active' });
|
||||
console.log(id);
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
} finally {
|
||||
database.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user