Skip to content

Commit bc78d2e

Browse files
authored
Merge pull request #102 from balena-io-modules/writable-definitions
Add support for writable tables with definitions
2 parents 461c93a + 0fe525b commit bc78d2e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/generate.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,14 +247,14 @@ const tableToInterface = (
247247
) => {
248248
const writableFields =
249249
table.definition != null
250-
? []
251-
: fieldsToInterfaceProps(m, table.fields, 'Write', opts);
250+
? (table.modifyFields ?? [])
251+
: (table.modifyFields ?? table.fields);
252252
const writeType =
253253
writableFields.length === 0
254254
? // If there's a table definition then we cannot write anything
255255
'Record<string, never>'
256256
: `{
257-
${writableFields.join('\n\t\t')}
257+
${fieldsToInterfaceProps(m, writableFields, 'Write', opts).join('\n\t\t')}
258258
}`;
259259
return trimNL`
260260
export interface ${modelNameToCamelCaseName(table.name)} {

0 commit comments

Comments
 (0)