/sequelize-cli-custom

Custom sequelize-cli

Primary LanguageJavaScript

sequelize-cli-custom

The Custom Sequelize Command Line Interface (CLI-Custom)
Custom version 3.1.0.1 - 10th, Dec 2017

  • Remove classMethods: associate at models
  • Custom attributes to exclude createAt and updateAt

Table of Contents

Instalasi
Pemakaian

Global

Install CLI global dengan cara

1. Install master sequelize-cli melalui terminal :
   $ npm install -g sequelize-cli
2. Kemudian extract dan replace all file node_modules.zip ke direktori usr/lib

Lokal

Install CLI lokal dengan cara

1. Install master sequelize-cli melalui terminal :
   $ npm install --save sequelize-cli
2. Kemudian extract dan replace all file node_modules.zip ke direktori project_Anda

Contoh Standar Sequelize

sequelize model:create --name Table_One --attributes column:string

Secara default, hasil generate sequelize-cli akan menghapus classMethods: associate di models sequelize

Contoh Tanpa Column createdAt

sequelize model:create --name Table_Two --attributes column:string --customs nocreatedat

Hasil generate sequelize-cli akan menghapus kolom createdAt di migrations sequelize-nocreatedat

Contoh Tanpa Column updatedAt

sequelize model:create --name Table_Three --attributes column:string --customs noupdatedat

Hasil generate sequelize-cli akan menghapus kolom updatedAt di migrations sequelize-noupdatedat

Contoh Tanpa Column createdAt dan updatedAt

sequelize model:create --name Table_Three --attributes column:string --customs nocreatedat,noupdatedat

Hasil generate sequelize-cli akan menghapus kolom createdAt dan updatedAt di migrations sequelize-nocreatedat-noupdatedat


Contribution : Eksa
Email : eksant@gmail.com