Optionalauthorise_get
authorise_get?: (
opts: { query: any; req: NonNullable<any>; table_id: number },
queries: any,
) => Promise<boolean>
Optionalauthorise_post
authorise_post?: (
opts: { body: any; req: NonNullable<any>; table_id: number },
queries: any,
) => Promise<boolean>
OptionalconfigCheck
configCheck?: (
cfg: any,
) => Promise<string[] | { errors: string[]; warnings: string[] }>
Optionalconfiguration_workflow
default_state_form?: (arg0: { default_state: any }) => any
Optionaldeprecated
deprecated?: boolean
Optionaldescription
description?: string
Optionalget_state_fields
get_state_fields?: ( table_id: number | string | undefined, viewname: string, configuration: any,) => Promise<FieldLike[]> | FieldLike[] OptionalgetStringsForI18n
getStringsForI18n?: (configuration?: any) => string[]
Optionalinitial_config
initial_config?: (arg0: { table_id: number }) => Promise<any>
Optionalinterpolate_title_string
interpolate_title_string?: (
table_id: number | string | undefined,
title: string,
query: any,
) => Promise<string>
Optionalmobile_render_server_side
mobile_render_server_side?: boolean
OptionalnoAutoTest
noAutoTest?: boolean
Optionalon_delete
on_delete?: (
table_id: number,
viewname: string,
configuration: { default_state: any },
) => Promise<void>
OptionalopenDataStream
openDataStream?: (
table_id: number | undefined,
viewName: string,
id: number | undefined,
fieldName: string,
fieldView: string,
user: any,
configuration: any,
targetOpts: any,
) => Promise<any>
Optionalqueries
queries?: (configuration?: any, req?: any) => Record<string, any>
OptionalrenderRows
renderRows?: ( table: AbstractTable, viewname: string, { columns, layout }: { columns: Column[]; layout: Layout }, extra: any, rows: Row[], state: any,) => Promise<string[]> run
run: ( table_id: string | number | undefined, viewname: string, opts: any, state: any, arg4: RunExtra, queries: any,) => Promise<string> OptionalrunMany
runMany?: ( table_id: number, viewname: string, { columns, layout }: { columns: Column[]; layout: Layout }, state: any, extra: RunExtra, queries: any,) => Promise<string[]> OptionalrunPost
runPost?: ( table_id: number | number | undefined, viewname: string, optsOne: { columns: any[]; fixed: any; formula_destinations: any; layout: Layout; view_when_done: any; }, state: GenObj, body: GenObj, extraArgs: RunExtra, queries: any, remote?: boolean,) => Promise<void> Optionalsingleton
singleton?: boolean
Optionaltable_optional
table_optional?: boolean
Optionaltableless
tableless?: boolean
Optionalview_quantity
view_quantity?: "Many" | "ZeroOrOne" | "One"
Optionalvirtual_triggers
virtual_triggers?: ( table_id: number | undefined, name: string, configuration: any,) => Promise<AbstractTrigger[]>