Skip to content

Commit 987eca2

Browse files
committed
Generate derived field getter
1 parent 95a7f9a commit 987eca2

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

packages/cli/src/codegen/schema.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/* eslint-disable unicorn/no-array-for-each */
2+
import debug from 'debug';
23
import Schema from '../schema';
34
import * as typesCodegen from './types';
45
import * as tsCodegen from './typescript';
@@ -280,6 +281,13 @@ export default class SchemaCodeGenerator {
280281
}
281282

282283
_generateEntityFieldGetter(_entityDef: ObjectTypeDefinitionNode, fieldDef: FieldDefinitionNode) {
284+
const isDerivedField = this._isDerivedField(fieldDef);
285+
const codegenDebug = debug('codegen');
286+
if (isDerivedField) {
287+
codegenDebug(`Generating derived field getter for ${fieldDef.name.value}`);
288+
return this._generateDerivedFieldGetter(_entityDef, fieldDef);
289+
}
290+
283291
const name = fieldDef.name.value;
284292
const gqlType = fieldDef.type;
285293
const fieldValueType = this._valueTypeFromGraphQl(gqlType);
Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)