feat: многоуровневое дерево справочника и настраиваемое отображение колонок
This commit is contained in:
@@ -1845,6 +1845,8 @@ export const dataTables = pgTable("data_tables", {
|
||||
folderId: integer("folder_id"),
|
||||
treeColumnIndex: integer("tree_column_index"),
|
||||
treeDisplayColumnIndex: integer("tree_display_column_index"),
|
||||
treeColumns: jsonb("tree_columns").$type<number[] | null>().default(null),
|
||||
treeDisplayColumns: jsonb("tree_display_columns").$type<number[] | null>().default(null),
|
||||
}, (table) => ({
|
||||
folderIdx: index("data_tables_folder_idx").on(table.folderId),
|
||||
}));
|
||||
@@ -2002,6 +2004,8 @@ export const insertDataTableSchema = createInsertSchema(dataTables).omit({
|
||||
createdAt: true,
|
||||
updatedAt: true,
|
||||
isDeleted: true,
|
||||
treeColumns: true,
|
||||
treeDisplayColumns: true,
|
||||
}).extend({
|
||||
columns: z.array(z.object({
|
||||
name: z.string(),
|
||||
|
||||
Reference in New Issue
Block a user