hunk.code_window:  * Generates a new migration file with sql needs to be executed to update schema.
    */
   export class MigrationGenerateCommand {
       command = "migrations:generate";
       describe = "Generates a new migration file with sql needs to be executed to update schema.";
       builder(yargs: any) {
           return yargs
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit:     command = "migration:generate";
  
hunk.file_path: src/commands/MigrationGenerateCommand.ts
hunk.type: replace
file: /**
   * Foreign key options.
   */
  export interface TableForeignKeyOptions {
  
      // -------------------------------------------------------------------------
      // Public Properties
      // -------------------------------------------------------------------------
  
      /**
       * Name of the table which contains this foreign key.
       */
      name?: string;
  
      /**
       * Column names which included by this foreign key.
       */
      columnNames: string[];
  
      /**
       * Table referenced in the foreign key.
       */
      referencedTableName: string;
  
      /**
       * Column names which included by this foreign key.
       */
      referencedColumnNames: string[];
  
      /**
       * "ON DELETE" of this foreign key, e.g. what action database should perform when
       * referenced stuff is being deleted.
       */
      onDelete?: string;
  
      /**
       * "ON UPDATE" of this foreign key, e.g. what action database should perform when
       * referenced stuff is being updated.
       */
      onUpdate?: string;
  
  }