PersistentAI API Documentation / @persistentai/fireflow-vfs / server / vfsFlowSubscriptionsTable
Variable: vfsFlowSubscriptionsTable
constvfsFlowSubscriptionsTable:PgTableWithColumns<{columns: {contextMode:PgColumn<{baseColumn:never;columnType:"PgText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:true;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"context_mode";notNull:true;tableName:"vfs_flow_subscriptions"; }, { }, { }>;createdAt:PgColumn<{baseColumn:never;columnType:"PgTimestamp";data:Date;dataType:"date";driverParam:string;enumValues:undefined;generated:undefined;hasDefault:true;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"created_at";notNull:true;tableName:"vfs_flow_subscriptions"; }, { }, { }>;createdBy:PgColumn<{baseColumn:never;columnType:"PgText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"created_by";notNull:true;tableName:"vfs_flow_subscriptions"; }, { }, { }>;enabled:PgColumn<{baseColumn:never;columnType:"PgBoolean";data:boolean;dataType:"boolean";driverParam:boolean;enumValues:undefined;generated:undefined;hasDefault:true;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"enabled";notNull:true;tableName:"vfs_flow_subscriptions"; }, { }, { }>;eventFilters:PgColumn<{baseColumn:never;columnType:"PgJsonb";data:FlowSubscriptionFilters;dataType:"json";driverParam:unknown;enumValues:undefined;generated:undefined;hasDefault:true;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"event_filters";notNull:false;tableName:"vfs_flow_subscriptions"; }, { }, {$type:FlowSubscriptionFilters; }>;eventName:PgColumn<{baseColumn:never;columnType:"PgText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"event_name";notNull:true;tableName:"vfs_flow_subscriptions"; }, { }, { }>;flowId:PgColumn<{baseColumn:never;columnType:"PgText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"flow_id";notNull:true;tableName:"vfs_flow_subscriptions"; }, { }, { }>;id:PgColumn<{baseColumn:never;columnType:"PgText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:true;name:"id";notNull:true;tableName:"vfs_flow_subscriptions"; }, { }, { }>;permission:PgColumn<{baseColumn:never;columnType:"PgText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:true;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"permission";notNull:true;tableName:"vfs_flow_subscriptions"; }, { }, { }>;workspaceId:PgColumn<{baseColumn:never;columnType:"PgText";data:string;dataType:"string";driverParam:string;enumValues: [string,...string[]];generated:undefined;hasDefault:false;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"workspace_id";notNull:true;tableName:"vfs_flow_subscriptions"; }, { }, { }>; };dialect:"pg";name:"vfs_flow_subscriptions";schema:undefined; }>
Defined in: packages/fireflow-vfs/src/db/schema.ts:210
VFS Flow Subscriptions - connects flows to workspace events Created automatically when VFS listener nodes are added to flows Used for:
- Event routing (which flows receive which events)
- Access control (flow has permission to access workspace)