Files
directus/api/src/cli/commands/users/create.ts
2020-11-11 09:03:03 -05:00

22 lines
647 B
TypeScript

export default async function usersCreate({ email, password, role }: any) {
const { default: database, schemaInspector } = require('../../../database/index').default;
const { UsersService } = require('../../../services/users');
if (!email || !password || !role) {
console.error('Email, password, role are required');
process.exit(1);
}
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();
}
}