module AmberCLI::Commands

Overview

The generate command creates models, controllers, migrations, scaffolds, jobs, mailers, schemas, and channels for an Amber V2 application.

Usage

amber generate [TYPE][NAME][FIELDS...]

Types

Examples

amber generate model User name:string email:string
amber generate controller Posts index show create update destroy
amber generate scaffold Article title:string body:text published:bool
amber generate migration AddStatusToUsers
amber generate job SendNotification --queue=mailers --max-retries=5
amber generate mailer User --actions=welcome,notify
amber generate schema User name:string email:string:required age:int32
amber generate channel Chat
amber generate api Product name:string price:float

Defined in:

amber_cli/commands/assets.cr
amber_cli/commands/check_amber_agent_setup_command.cr
amber_cli/commands/database.cr
amber_cli/commands/encrypt.cr
amber_cli/commands/exec.cr
amber_cli/commands/generate.cr
amber_cli/commands/new_command.cr
amber_cli/commands/pipelines.cr
amber_cli/commands/plugin.cr
amber_cli/commands/routes.cr
amber_cli/commands/setup_agent_command.cr
amber_cli/commands/setup_lsp_command.cr
amber_cli/commands/watch.cr