'use server' import type { FormSettingsData } from './types' import db from '@admin/db' import { formSettings } from '@admin/db/schema' import { cacheLife, cacheTag } from 'next/cache' import { formSettingsCacheTags } from './types' export async function getAllFormSettings(): Promise { 'use cache' cacheLife('max') cacheTag(formSettingsCacheTags.all) try { const settings = await db.select().from(formSettings) return settings as FormSettingsData[] } catch (error) { console.error('Error fetching all form settings:', error) return [] } }