Skip to content
This repository has been archived by the owner on Jun 8, 2021. It is now read-only.

Latest commit

 

History

History
166 lines (112 loc) · 3.63 KB

readme.md

File metadata and controls

166 lines (112 loc) · 3.63 KB

Adonis Commands

Gitter Trello Version Build Status Coverage Status Downloads License

🙏 Commands to scaffold AdonisJs application.

This repo contains commands used by ace to do common tasks from command line. It includes generators for:

  • Controllers
  • Models
  • View
  • Commands
  • Listeners
  • Hooks
  • Middleware
  • Migrations
  • Seeds
  • Routes

You can learn more about AdonisJS and all of its awesomeness on https://adonisjs.com 🌲

Table of Contents

Team Members

Getting Started

The package is already integrated into AdonisJs and you are good to make use of defined commands.

Controllers

./ace make:controller User

Or

./ace make:controller User --resource

Models

./ace make:model User

Also create migration for this model

./ace make:model User --migration

Define table for the generated migration

./ace make:model User --migration --table=users

Define different connection for model and migration

./ace make:model User --migration --table=users --connection=mysql

Migrations

./ace make:migration users

Define table to be selected for alter

./ace make:migration users --table=users

Define table to be selected for creation

./ace make:migration users --create=users

Define a different connection for migration

./ace make:migration users --connection=pg

View

./ace make:view welcome

Define a template to extend

./ace make:view welcome --extend=master

Command

./ace make:command Greet

Model Hook

./ace make:hook User

Define a method to be created on the Model Hook.

./ace make:hook User --method=encryptPassword

Middleware

./ace make:middleware RateLimit

Seed

./ace make:seed Users

Events Listener

./ace make:listener Emailer

Define a method to be created on the listener.

./ace make:listener Emailer --method=sendWelcomeEmail

Routes

./ace route:list

Contribution Guidelines

In favor of active development we accept contributions for everyone. You can contribute by submitting a bug, creating pull requests or even improving documentation.

You can find a complete guide to be followed strictly before submitting your pull requests in the Official Documentation.