Skip to content

Commit

Permalink
feat: batchInsert added
Browse files Browse the repository at this point in the history
  • Loading branch information
Saeid Ostad committed May 12, 2021
1 parent 9339ba2 commit d683f3f
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 2 deletions.
2 changes: 1 addition & 1 deletion docs/interfaces/config.html
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> create<wbr>Index<wbr>
<div class="tsd-signature tsd-kind-icon">create<wbr>Index<wbr>File<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/saostad/sql-ts-knex-generator/blob/53817d8/src/index.ts#L10">src/index.ts:10</a></li>
<li>Defined in <a href="https://github.com/saostad/sql-ts-knex-generator/blob/9339ba2/src/index.ts#L10">src/index.ts:10</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "sql-ts-knex-generator",
"version": "1.7.3",
"version": "1.8.0-beta01",
"main": "./dist/index.js",
"description": "A simple command line tool to generate typescript CRUD operations from database schemas.",
"bin": "./bin/sql-ts-knex-generator",
Expand Down
11 changes: 11 additions & 0 deletions templates/interfaces-and-functions.handlebars
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,17 @@ export async function update{{name}} ({client, data, where, whereRaw}: UpdateFnI
return query.update(data);
}
{{/inline}}
{{#*inline "funcBatchInsertPartial"}}
interface BatchInsertFnInput {
client: Knex;
data: {{interfaceName}}Input;
}
export async function batchInsert{{name}} ({client, data}: BatchInsertFnInput) {
const query = client<{{interfaceName}}>("{{name}}");

return query.batchInsert({{table.name}}, data);
}
{{/inline}}
/* eslint-disable @typescript-eslint/camelcase */
/* eslint-disable @typescript-eslint/class-name-casing */
/*
Expand Down

0 comments on commit d683f3f

Please sign in to comment.