diff --git a/.quixos-subtree-source.json b/.quixos-subtree-source.json index 245945a..b09fcd7 100644 --- a/.quixos-subtree-source.json +++ b/.quixos-subtree-source.json @@ -1,7 +1,7 @@ { "version": 1, "sourceRepo": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos.git", - "sourceCommit": "0afd5b03b7640bf6962d3059cd50aef76a3b56da", + "sourceCommit": "29863fb4575e960d6f87cbeb6cc5ad69e44f0127", "sourcePath": "quixos-instance/packages/camino-package-runtime", "exportName": "camino-package-runtime", "mirrorRemote": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git" diff --git a/dist/codegen-ts-runtime.js b/dist/codegen-ts-runtime.js index 5a0c0eb..d5857bf 100755 --- a/dist/codegen-ts-runtime.js +++ b/dist/codegen-ts-runtime.js @@ -280,7 +280,10 @@ const renderRuntime = (schema, root) => { serveQuixosPackageRuntime, } from "@quixos/camino-package-runtime"; -${collectProtoDeclarations(root, schema.implements.flatMap((entry) => entry.typeBindings.map((binding) => binding.type)))} +${collectProtoDeclarations(root, [ + ...writableFields.map((field) => field.type), + ...schema.implements.flatMap((entry) => entry.typeBindings.map((binding) => binding.type)), + ])} ${interfaceRefTypes ? `${interfaceRefTypes}\n\n` : ""}export type ${refTypeName} = ${refType}; diff --git a/src/codegen-ts-runtime.ts b/src/codegen-ts-runtime.ts index bacc582..0d40c8a 100644 --- a/src/codegen-ts-runtime.ts +++ b/src/codegen-ts-runtime.ts @@ -386,7 +386,12 @@ const renderRuntime = (schema: ClassSchema, root: protobuf.Root) => { serveQuixosPackageRuntime, } from "@quixos/camino-package-runtime"; -${collectProtoDeclarations(root, schema.implements.flatMap((entry) => entry.typeBindings.map((binding) => binding.type)))} +${collectProtoDeclarations(root, [ + ...writableFields.map((field) => field.type), + ...schema.implements.flatMap((entry) => + entry.typeBindings.map((binding) => binding.type), + ), +])} ${interfaceRefTypes ? `${interfaceRefTypes}\n\n` : ""}export type ${refTypeName} = ${refType};