feat: select columns to show

This commit is contained in:
Vasily Zubarev
2025-03-23 12:49:09 +01:00
parent 21b46e2d9c
commit 4adf4de4bc
9 changed files with 306 additions and 128 deletions

View File

@@ -2,6 +2,7 @@
import { transactionFormSchema } from "@/forms/transactions"
import { FILE_UPLOAD_PATH, getTransactionFileUploadPath } from "@/lib/files"
import { updateField } from "@/models/fields"
import { createFile, deleteFile } from "@/models/files"
import {
bulkDeleteTransactions,
@@ -160,3 +161,15 @@ export async function bulkDeleteTransactionsAction(transactionIds: string[]) {
return { success: false, error: "Failed to delete transactions" }
}
}
export async function updateFieldVisibilityAction(fieldCode: string, isVisible: boolean) {
try {
await updateField(fieldCode, {
isVisibleInList: isVisible,
})
return { success: true }
} catch (error) {
console.error("Failed to update field visibility:", error)
return { success: false, error: "Failed to update field visibility" }
}
}