Skip to content

Commit 0a4f142

Browse files
TLDMainphortx
authored andcommitted
Add adapter function for prepare schema type name (#103)
* Add adapter function for prepare schema type name * Use context instance instead function parameter * Build
1 parent 6183216 commit 0a4f142

7 files changed

+11
-5
lines changed

Diff for: dist/vuex-orm-graphql.es5.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/vuex-orm-graphql.es5.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/vuex-orm-graphql.umd.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/vuex-orm-graphql.umd.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: src/adapters/adapter.ts

+2
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,6 @@ export default interface Adapter {
2727

2828
getFilterTypeName(model: Model): string;
2929
getInputTypeName(model: Model, action?: string): string;
30+
31+
prepareSchemaTypeName(name: string): string;
3032
}

Diff for: src/adapters/builtin/default-adapter.ts

+4
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,8 @@ export default class DefaultAdapter implements Adapter {
4242
getNameForPush(model: Model): string {
4343
return `update${upcaseFirstLetter(model.singularName)}`;
4444
}
45+
46+
prepareSchemaTypeName(name: string): string {
47+
return upcaseFirstLetter(name);
48+
}
4549
}

Diff for: src/graphql/schema.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export default class Schema {
6161
}
6262

6363
public getType(name: string, allowNull: boolean = false): GraphQLType | null {
64-
name = upcaseFirstLetter(name);
64+
name = Context.getInstance().adapter.prepareSchemaTypeName(name);
6565
const type = this.types.get(name);
6666

6767
if (!allowNull && !type) {

0 commit comments

Comments
 (0)