diff options
author | bobzel <zzzman@gmail.com> | 2025-07-21 13:21:25 -0400 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2025-07-21 13:21:25 -0400 |
commit | 3f489c64d9e55d452c255f8e2c10b0d754883dbb (patch) | |
tree | 187f6fd769fbb940dd5ddf24d91fbb51a5f6e629 /src/fields | |
parent | 401431d732fecd6bdef69d83e21253e1b157416d (diff) |
more server side cleanup
Diffstat (limited to 'src/fields')
-rw-r--r-- | src/fields/ObjectField.ts | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/fields/ObjectField.ts b/src/fields/ObjectField.ts index c533cb596..1e1dbcd62 100644 --- a/src/fields/ObjectField.ts +++ b/src/fields/ObjectField.ts @@ -3,10 +3,10 @@ import { Copy, FieldChanged, Parent, ToJavascriptString, ToScriptString, ToStrin import { RefField } from './RefField'; export type serializedFieldType = { fieldId: string; heading?: string; __type: string }; -export type serializedFieldsType = { [key: string]: { fields: serializedFieldType[] } }; +export type serializedFieldsType = { [key: string]: { fields: serializedFieldType[] } | string }; export interface serializedDoctype { readonly id: string; - readonly fields?: serializedFieldsType; + readonly fields?: serializedFieldsType | serializedFieldType; } export type serverOpType = { @@ -18,12 +18,10 @@ export type serverOpType = { export abstract class ObjectField { // prettier-ignore public [FieldChanged]?: (diff?: { op: '$addToSet' | '$remFromSet' | '$set'; - // eslint-disable-next-line no-use-before-define items: FieldType[] | undefined; length: number | undefined; hint?: { deleteCount: number, start: number} }, serverOp?: serverOpType) => void; - // eslint-disable-next-line no-use-before-define public [Parent]?: RefField | ObjectField; abstract [Copy](): ObjectField; |