diff --git a/src/AbstractSQLCompiler.ts b/src/AbstractSQLCompiler.ts index 0d5a02c6..80bf4e1b 100644 --- a/src/AbstractSQLCompiler.ts +++ b/src/AbstractSQLCompiler.ts @@ -443,6 +443,7 @@ export type UnknownNode = AbstractSqlQuery; export interface AbstractSqlQuery extends Array { 0: string; } +export type AllowedAction = Set<'Read' | 'Write' | 'Update'>; export interface AbstractSqlField { fieldName: string; @@ -457,6 +458,7 @@ export interface AbstractSqlField { defaultValue?: string; computed?: AbstractSqlQuery; checks?: BooleanTypeNodes[]; + allowedAction?: AllowedAction; } export interface Trigger { operation: 'INSERT' | 'UPDATE' | 'DELETE' | 'TRUNCATE';