import { prisma } from "@/lib/prisma"

export async function getSettings() {
  try {
    const settings = await prisma.setting.findMany()
    return settings.reduce((acc: Record<string, string>, setting) => {
      acc[setting.key] = setting.value
      return acc
    }, {})
  } catch (error) {
    console.error("[GET_SETTINGS_ERROR]", error)
    return {}
  }
}

export async function getStoreName() {
  try {
    const storeNameSetting = await prisma.setting.findUnique({
      where: { key: "brand_store_name" }
    })
    return storeNameSetting?.value || "My Store"
  } catch (err) {
    return "My Store"
  }
}
