nuxt-crud-cli
Version:
CLI tool for generating CRUD backend files in Nuxt 3 projects
16 lines (14 loc) • 554 B
text/typescript
import { makeDatabase } from './makeDatabase.js';
import { makeModel } from './makeModel.js';
export default {
command: 'init',
describe: 'Initialize database and create a default User model',
handler: async () => {
// 1. Initialize the database
await makeDatabase();
// 2. Create the User model with specified fields
// name: string, nullable; email: string, required, unique
await makeModel('User', 'name:string,email:string:required:unique');
console.log('Project initialized: database and User model created.');
}
};