aboutsummaryrefslogtreecommitdiff
path: root/src/fields/ObjectField.ts
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2025-07-21 13:21:25 -0400
committerbobzel <zzzman@gmail.com>2025-07-21 13:21:25 -0400
commit3f489c64d9e55d452c255f8e2c10b0d754883dbb (patch)
tree187f6fd769fbb940dd5ddf24d91fbb51a5f6e629 /src/fields/ObjectField.ts
parent401431d732fecd6bdef69d83e21253e1b157416d (diff)
more server side cleanup
Diffstat (limited to 'src/fields/ObjectField.ts')
-rw-r--r--src/fields/ObjectField.ts6
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;