Interface: SyncTableDef<K, L, ParamDefsT, SchemaT, ContextT, PermissionsContextT>¶
core.SyncTableDef
The result of defining a sync table. Should not be necessary to use directly, instead, define sync tables using makeSyncTable.
Type parameters¶
| Name | Type |
|---|---|
K |
extends string |
L |
extends string |
ParamDefsT |
extends ParamDefs |
SchemaT |
extends ObjectSchema<K, L> |
ContextT |
extends SyncExecutionContext<any, any> |
PermissionsContextT |
extends SyncPassthroughData |
Hierarchy¶
SyncTableDef
Properties¶
defaultAddDynamicColumns¶
• Optional defaultAddDynamicColumns: boolean
Defined in¶
description¶
• Optional description: string
See description
Defined in¶
displayName¶
• Optional displayName: string
See displayName
Defined in¶
entityName¶
• Optional entityName: string
See entityName
Defined in¶
getSchema¶
• Optional getSchema: MetadataFormula<ExecutionContext>
See getSchema
Defined in¶
getter¶
• getter: SyncFormula<K, L, ParamDefsT, SchemaT, ContextT, PermissionsContextT>
See formula
Defined in¶
identityName¶
• identityName: string
The identityName is persisted for all sync tables so that a dynamic schema
can be annotated with an identity automatically.
See identityName for more details.
Defined in¶
name¶
• name: string
See name
Defined in¶
schema¶
• schema: SchemaT
See schema