PersistentAI API Documentation / @persistentai/fireflow-vfs / server / vfsWorkspacesTable
Variable: vfsWorkspacesTable
constvfsWorkspacesTable:PgTableWithColumns<{columns: {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_workspaces"; }, { }, { }>;defaultBranch: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:"default_branch";notNull:true;tableName:"vfs_workspaces"; }, { }, { }>;description: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:"description";notNull:false;tableName:"vfs_workspaces"; }, { }, { }>;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_workspaces"; }, { }, { }>;lakeFSRepoName: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:"lakefs_repo_name";notNull:true;tableName:"vfs_workspaces"; }, { }, { }>;name: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:"name";notNull:true;tableName:"vfs_workspaces"; }, { }, { }>;ownerId: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:"owner_id";notNull:true;tableName:"vfs_workspaces"; }, { }, { }>;ownerRef: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:"owner_ref";notNull:false;tableName:"vfs_workspaces"; }, { }, { }>;ownerType: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:"owner_type";notNull:true;tableName:"vfs_workspaces"; }, { }, { }>;settings:PgColumn<{baseColumn:never;columnType:"PgJsonb";data:WorkspaceSettings;dataType:"json";driverParam:unknown;enumValues:undefined;generated:undefined;hasDefault:true;hasRuntimeDefault:false;identity:undefined;isAutoincrement:false;isPrimaryKey:false;name:"settings";notNull:false;tableName:"vfs_workspaces"; }, { }, {$type:WorkspaceSettings; }>;slug: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:"slug";notNull:true;tableName:"vfs_workspaces"; }, { }, { }>;updatedAt: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:"updated_at";notNull:true;tableName:"vfs_workspaces"; }, { }, { }>;visibility: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:"visibility";notNull:true;tableName:"vfs_workspaces"; }, { }, { }>; };dialect:"pg";name:"vfs_workspaces";schema:undefined; }>
Defined in: packages/fireflow-vfs/src/db/schema.ts:23
VFS Workspaces - maps to lakeFS repositories Each workspace has its own lakeFS repository for isolation