Skip to content

Instantly share code, notes, and snippets.

@VitalyKondratiev
Created November 18, 2018 16:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VitalyKondratiev/c3928172f00a508665dabb7f2d7043b0 to your computer and use it in GitHub Desktop.
Save VitalyKondratiev/c3928172f00a508665dabb7f2d7043b0 to your computer and use it in GitHub Desktop.
Экстрактор JetBrains DataGrip для создания Laravel Seeds
var LINE_FEED = "\n";
var LINE_TABULATION = "\t";
var TABLE_NAME = (TABLE !== null ) ? TABLE.getName() : 'table';
function output() {
for (var i = 0; i < arguments.length; i++) {
OUT.append(arguments[i]);
}
}
var rowIterator = ROWS.iterator();
while (rowIterator.hasNext()) {
var row = rowIterator.next();
output("DB::table('", TABLE_NAME, "')->insert([", LINE_FEED);
var columnIterator = COLUMNS.iterator();
while (columnIterator.hasNext()) {
var column = columnIterator.next();
output(LINE_TABULATION, "'", column.name(), "' =\> '", FORMATTER.format(row, column), "',", LINE_FEED);
}
output("]);", LINE_FEED);
if (rowIterator.hasNext()) {
output(LINE_FEED);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment